<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
	font-family: "Roboto", Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #333333;
	background-image:none;
	background-color: #ffffff;
}
.logo, img {
	margin-top: 0;
	max-width: 100%;
}
a:hover,
a:focus {
	text-decoration: none;
}
.form-control {
	border-color: #eaeaea;
	border-radius: 0;
}
a, .btn, #header-cart {
  -o-transition: color .3s, background .3s, border-color .3s;
  -ms-transition: color .3s, background .3s, border-color .3s;
  -moz-transition: color .3s, background .3s, border-color .3s;
  -webkit-transition: color .3s, background .3s, border-color .3s;
  transition: color .3s, background .3s, border-color .3s;
	border-radius: 0;
}
.carousel-control.left,
.carousel-control.right {
	background-image:transparent !important;
	background:none !important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.header-search .form-control::-webkit-input-placeholder {
   color: #000000;
}
.header-search .form-control:-moz-placeholder {
   color: #000000;
}
.header-search .form-control::-moz-placeholder {
   color: #000000;
}
.header-search .form-control:-ms-input-placeholder {
   color: #000000;
}
.navbar-default .navbar-collapse {
	padding: 0;
}
@media(max-width:767px) {
	.navbar-default .navbar-collapse {
		padding: 0 15px;
	}
	.navbar-nav .dropdown-menu {
		display: none;
	}
	.navbar-nav .dropdown-menu.collapse.in {
		display: block;
	}
}
@media (min-width: 768px) {
	/*.dropdown-hover:hover &gt; .dropdown-menu {
		display: block;
	}*/
}
.header-search,
#header-cart {
	margin-top: 0;
}
.wrapper-logo + div .header-search{
    margin-top: 6px;
}
.wrapper-logo + div .header-search .input-group{
    border: none;
}
.wrapper-top {
	background: #202020;
}
.navbar-top {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
}ma
.navbar-top::before,
.navbar-top::after {
	content: "";
	display: table;
	clear: both;
}
.navbar-top &gt; li {
	float: left;
}
.navbar-top &gt; li &gt; a,
.navbar-top &gt; li.account &gt; ul &gt; li &gt; a {
	padding: 4px 12.5px;
	font-size: 12px;
	color: #ffffff;
	display: block;
}
.navbar-top &gt; li &gt; a:hover,
.navbar-top &gt; li &gt; a:focus {
	color: #a21007;
}
.navbar-top &gt; li.account &gt; ul &gt; li &gt; a {
	padding: 2.5px 12.5px;
	background: #5cb85c;
	background: #a21007;
}
.navbar-top &gt; li.account &gt; ul &gt; li &gt; a .fa {
  color: #202020;
  color: #fff;
}
.navbar-top &gt; li.help-desk &gt; a {
	padding: 3px 18.5px;
  font-weight: bold;
  color: #a21007;
  text-transform: uppercase;
  border: 1px solid #a21007;
  background-color: #f7f8fa;
}
@media (max-width: 767px) {
	.navbar-top &gt; li {
		display: none;
	}
	.navbar-top &gt; li.help-desk {
		display: block;
	}
	.footer-links &gt; div,
	.footer-details {
		/*width: 49%;*/
		display: inline-block;
		vertical-align: top;
		float: none;
	}
	.footer-heading i.fa {
		float: right;
	}
}
/*#header-cart &gt; a {
	float: left;
	color: #ffffff;
	background: #a21007;
	background: #5cb85c;
	font-size: 12px;
}*/
.navbar-top &gt; li.cart &gt; div &gt; a .fa {
  color: #202020;
}
.cartcontentsheader {
	font-size: 12px;
}
.cartcontentsheader + a {
  padding: 4px 12.5px 4px 0;
}
.wrapper-header {
	padding: 12px 0;
}
.wrapper-navigation {
	margin-bottom: 20px;
	padding: 0;
}
.header.row &gt; .col-xs-12:first-child {
    padding: 0;
}
.sticky .header.row &gt; .col-xs-12:first-child {
    padding: 0 35px 0 15px;
}
.sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  background-color:#FFF;
}
.container.header &gt; .row {
    display: flex;
    align-items: center;
}
.header-user-items-box {
	padding: 0;
	width: 12% !important;
	padding-right: 12px;
    padding-left: 3px;
}
.header.row {
    margin-left: 0;
}
.pd-header-box-image {
    padding: 5px 3px;
    text-align: right;
}
.sticky + #main-content {
  padding-top: 102px;
}
.wrapper-navigation {
	margin-bottom: 0;
	width: calc(73% - 15px) !important;
}
.navbar-default {
	margin-bottom: 0;
	background: #ffffff;
	border: none;
	border-radius: 0;
}
.navbar-nav {
	border-radius: 0;
	width: 100%;
}
.navbar-default .navbar-nav a {
  padding: 15px 5px 12px;
  font-size: 12px;
  font-weight: 400;
  color: #000000;
  text-transform: uppercase;
  border-bottom: 3px solid #ffffff;
  border-radius: 0;
  white-space: nowrap;
  margin-top: 8px;
}
@media (min-width: 991px) {
	.navbar-default .navbar-nav &gt; li:nth-child(10) a{
		color: #e73b31;
	}
}
.navbar-default .navbar-nav &gt; li.wrapper-search {
	display: none;
}
.wrapper-navigation .wrapper-search {
	display: none;
	padding-right: 30px;
}
.wrapper-search .header-search .input-group{
    width: 100%;
    border: 1px solid #eaeaea;
}
.wrapper-search .header-search .input-group .input-group-btn{
    display: none;
}
.navbar-default .navbar-nav .desktop-search,
.navbar-default .navbar-nav &gt; li.wrapper-search {
	float: right;
  /*border-right: 1px solid #eaeaea;
	width: 282px;*/
}
.navbar-default .navbar-nav .desktop-search{
    display:none;
}
.navbar-default .navbar-nav .desktop-search{
    display:none;
}
.sticky .navbar-default .navbar-nav .desktop-search{
    display:block;
}
.sticky .navbar-default .navbar-nav .desktop-search .icons-search{
    color:#a21007;
    cursor: pointer;
    padding: 11px 15px 11px;
    border-right: 0px;
	height: 100%;
    display: block;
}
.wrapper-navigation .nav.hidden-xs &gt; li {
    width: auto;
}
.desktop-search i.fa.fa-search {
    font-size: 22px;
}
.sticky .navbar-default .navbar-nav:first-child {
    border-right: 0px solid #eaeaea;
}
.navbar-default .navbar-nav .desktop-search a{
    float:right;
    /*border-left: 1px solid #eaeaea;*/
}
.nsearchinput-pl.well {
	top: 100%;
	right: 0;
	/*width: 800px;*/
	left: auto;
	margin-top: 1px !important;
	border-radius: 0;
}
.nsearchinput-pl.well .nav &gt; li{
    text-align: left;
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav &gt; li &gt; a {
		padding: 15px 5px 12px;
		font-size: 12px;
	}
	.nsearchinput-pl.well {
		width: 800px!important;
	}
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav &gt; li &gt; a {
		padding: 10px 20px;
    	font-size: 14px;
	}
	.wrapper-search {
		position: absolute !important;
		top: 60px;
		right: 0;
		z-index: 99999;
		border: 1px solid #eaeaea !important;
	}
	.nsearchinput-pl.well {
		width: 100%!important;
	}
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav &gt; li.desktop-search,
	.navbar-default .navbar-nav &gt; li.wrapper-search {
		padding: 0 15px;
		float: left;
		width: 100%;
	}
	.nsearchinput-pl.well {
		width: 100%!important;
	}
	/*.header-search {
		border: 1px solid #eaeaea;
	}*/
	.navbar-default .navbar-nav a{
	    border-right: 0px;
	}
}
.on-sale {
	font-weight: bold;
	/*color: #a21007 !important;*/
}
.navbar-default .navbar-nav &gt; li &gt; a:hover,
.navbar-default .navbar-nav &gt; li &gt; a:focus {
	color: #e73b31;
    border-bottom-color: #e73b31;
}
ul.nav.navbar-nav.visible-xs.visible-sm &gt; li &gt; a:hover, ul.nav.navbar-nav.visible-xs.visible-sm &gt; li &gt; a:focus {
    color: #333333 !important;
    background-color: transparent !important;
	border-bottom-color: transparent !important;
}
ul.nav.navbar-nav.visible-xs.visible-sm &gt; li &gt; a:not(.collapsed) {
    color: #e73b31 !important;
    border-bottom-color: #e73b31 !important;
}
/*.navbar-default .navbar-nav &gt; li.dropdown {
	position: static;
}*/
.header-search .form-control {
	font-size: 19px;
	line-height: 23px;
	color: #000000;
    background-color: #f7f8fa;
    box-shadow: none;
    height: 70px;
    border: 1px solid #d6d6d6;
    border-radius: 5px;
}
.header-search-wrap {
	padding-bottom: 15px;
}
.navbar-default .navbar-nav &gt; li.desktop-search {
	display: block;
}
.navbar-default .navbar-nav &gt; li.tablet-search {
	display: none;
}
.header-search .btn-default {
	padding: 0px 36px;
    border: none;
    color: #fff;
    margin: 0;
    background-color: #A21007;
    height: 70px;
    border-radius: 0 5px 5px 0;
}
.header-search .btn-default .fa {
	font-size: 26px;
	opacity: 0.7;
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav .desktop-search {
		display: none;
	}
	.navbar-default .navbar-nav &gt; li.tablet-search {
		display: none;
	}
	.header-search .form-control,
	.header-search .btn-default {
		height: 49px;
		font-size: 15px;
	}
	.header-search .btn-default .fa {
    font-size: 22px;
	}
}
/*.wrapper-navigation .navbar-nav &gt; li &gt; .dropdown-menu {
	padding: 30px 15px;
	width: 100%;
  background-color: #f4f4f4;
}*/
.wrapper-navigation .navbar-nav &gt; li &gt; .dropdown-menu &gt; li a {
	text-transform: uppercase;
}
@media (max-width: 991px) {
	.altimage1 {
		margin:0 auto;
		margin-bottom: 20px;
	}
	.navbar-default {
		border-left: none;
	}
	/*.navbar-default .navbar-nav &gt; li &gt; a {*/
	/*	padding: 15px 15px 12px;*/
	/*	font-size: 14px;*/
	/*	text-align: left;*/
	/*}*/
	.navbar-nav &gt; li &gt; .dropdown-menu {
		padding: 0px 15px;
		overflow: hidden;
		width: 100%;
	}
	.navbar-nav &gt; li &gt; .dropdown-menu .column{
	    width: 100% !important;
	    text-align: left;
	}
	.navbar-default .navbar-nav &gt; li.tablet-search {
		display: none;
	}
}
#second-category &gt; li &gt; a {
	margin-bottom: 10px;
	font-size: 14px;
	color: #000000;
	text-transform: uppercase;
	display: block;
}
#second-category &gt; li {
	padding: 0 15px;
	margin-bottom: 20px;
}
#second-category &gt; li &gt; span{
    margin-top: 7px;
}
#third-category &gt; li &gt; a {
	padding: 8px 35px 8px 0;
	position: relative;
	font-size: 13px;
	line-height: 19px;
	color: #000000;
	display: block;
	border-top: 1px solid #ffffff;
}
#third-category &gt; li:last-child &gt; a {
	border-bottom: 1px solid #ffffff;
}
.total-prod {
	padding: 0px 11px;
	position: absolute;
	top: 25%;
	right: 0;
  display: block;
	font-size: 10px;
  font-weight: bold;
  color: #ffffff;
  background-color: #a21007;
  text-align: center;
  border-radius: 4px;
}
.navbar-nav &gt; li &gt; .dropdown-menu .column {
	margin: 0 0 0 0;
	padding: 0;
	width: 25%;
	float: left;
	display: block;
	list-style: none;
}
@media (max-width: 767px) {
	.navbar-nav &gt; li &gt; .dropdown-menu .column {
		width: 100%;
	}
	.wrapper-category-image a.btn {
		line-height: 53px !important;
	}
}
.lv2-li {
	margin-bottom: 20px ;
}
.static-menu,
.menu-li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.assurance-wrapper{
    padding: 0px;
}
.header-assurance {
	padding: 15px 18px;
	/*margin-left: 160px;*/
	background-color: #eaeaea;
	text-align: center;
}
.header-assurance .col-xs-4{
    padding: 0px;
}
.wrapper-assurance {
  padding: 5px 0;
  margin-top: 30px;
  margin-bottom: -30px;
  background: #eaeaea;
}
.wrapper-assurance .header-assurance {
  margin-top: 0;
}
.tablet-phone {
	margin: 0;
	float: left;
	font-size: 13px;
	line-height: 25px;
	/*color: #a21007;*/
	color: #fff;
	display: none;
}
@media (max-width: 1199px) {
	.header-assurance {
		/*margin-left: 55px;*/
		margin-left: 20px;
	}
}
@media (max-width: 991px) {
	.tablet-phone {
		display: block;
	}
	.header-assurance {
		padding: 12px 25px;
		margin-left: 10px;
	}
}
@media (max-width: 767px) {
	.header-assurance {
		margin-top: 20px;
		margin-left: 0;
	}
	.tablet-phone {
		color: #ffffff;
	}
}
.assurance {
	text-align: center;
}
.assurance &gt; img,
.assurance &gt; h5 {
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
.assurance &gt; img {
	position: relative;
	top: -1px;
}
.assurance &gt; h5 {
	margin-left: 10px;
	font-size: 13px;
	line-height: 15px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: left;
}
@media (max-width: 1150px) {
    .assurance &gt; h5 {
        margin-left: 3px;
    }
    a.assurance{
        display: flex;
    }
}
@media (max-width: 500px) {
	.assurance &gt; img {
		position: relative;
    top: 0;
    display: block;
    margin: 0 auto 10px;
	}
	.assurance &gt; h5 {
		margin-left: 0;
	}
}

@media (max-width: 400px) {
	.header-assurance {
		padding: 12px 15px;
	}
}
.header-phone &gt; p {
	margin: 0;
	font-size: 22px;
	font-weight: bold;
	line-height: 60px;
	color: #a21007;
	text-transform: inherit;
	text-align: right;
}
#homepageCarousel {
	margin-bottom: 5px;
}
.carousel-inner &gt; div &gt; a {
	display: block;
}
#carousel-container {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  right: 0;
	height: 100%;
}
.carousel-caption {
	left: 15px;
	right: 60%;
	top: 120px;
	bottom: auto;
	padding: 0;
	text-align: left;
}
.carousel-caption hr {
	border-top: 3px solid #8c0e06;
	margin: 0 0 25px;
	width: 155px;
}
.carousel-caption h3 {
	margin: 0 0 20px;
	font-size: 36px;
	line-height: 44px;
	text-transform: uppercase;
	font-weight: 500;
}
.carousel-caption &gt; p {
  line-height: 22px;
}
.learn-more {
	margin: 15px 0 0;
	float: left;
	text-transform: uppercase;
	padding: 7px 17px;
	border: 1px solid #ffffff;
}
@media (max-width: 1400px) {
	.carousel-caption {
		top: 70px;
	}
}
@media (max-width: 1199px) {
	.carousel-caption {
		top: 40px;
		right: 53%;
	}
	.carousel-caption h3 {
		margin-bottom: 15px;
		font-size: 30px;
		line-height: 38px;
	}
}
@media (max-width: 991px) {
	.carousel-caption hr {
		margin-bottom: 15px;
	}
	.carousel-caption {
		top: 40px;
		right: 53%;
	}
	.carousel-caption h3 {
		margin-bottom: 15px;
		font-size: 26px;
		line-height: 34px;
	}
	.carousel-caption &gt; p {
		font-size: 12px;
		line-height: 20px;
	}
	.learn-more {
		margin-top: 10px;
	}
}
@media (max-width: 900px) {
	.carousel-caption {
		top: 25px;
	}
	.carousel-caption h3 {
		font-size: 21px;
		line-height: 29px;
	}
	.carousel-caption &gt; p {
		line-height: 18px;
	}
	.learn-more {
		font-size: 13px;
		padding: 5px 12px;
	}
}
@media (max-width: 767px) {
	.carousel-caption &gt; p {
		display: none;
	}
	.learn-more {
		margin-top: 0;
	}
}
@media (max-width: 600px) {
	.carousel-caption h3 {
    font-size: 18px;
    line-height: 25px;
	}
	.carousel-caption {
		right: 45%;
	}
}
@media (max-width: 500px) {
	.carousel-caption hr {
		margin-bottom: 5px;
	}
	.carousel-caption {
		right: 30%;
	}
	.carousel-caption h3 {
		margin-bottom: 0;
	}
	.learn-more {
		display: none;
	}
	.carousel-indicators {
		bottom: 0;
	}
}
.categoryhome-thumbnail .wrapper-category-image {
	/*margin-top: 15px;*/
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	width: 100%;
	/*height: 253px;*/
	display: block;
	position: relative;
}
.categoryhome-thumbnail .wrapper-category-image:hover img,
.categoryhome-thumbnail .wrapper-category-image:focus img {
	filter: brightness(0.6);
}
.categoryhome-thumbnail .wrapper-category-image &gt; a {
  position: absolute;
  bottom: 10px;
  left: 0;
  padding: 12px 20px;
  width: 100%;
  display: block;
  font-size: 22px;
  line-height: 25px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: center;
}
.categoryhome-thumbnail .wrapper-category-image &gt; a .fa {
	float: right;
	line-height: 24px;
	color: #c00f04;
}
.categoryhome-thumbnail {
	padding: 0;
}
@media (max-width:1199px) {
	.categoryhome-thumbnail .wrapper-category-image {
		height: auto;
	}
	.categoryhome-thumbnail .wrapper-category-image &gt; a {
    	font-size: 15px;
	}
}
@media (max-width:991px) {
	.categoryhome-thumbnail .wrapper-category-image {
		height: auto;
	}
	.categoryhome-thumbnail .wrapper-category-image &gt; a {
		padding: 0 15px;
    	font-size: 14px;
	}
	.categoryhome-thumbnail .wrapper-category-image &gt; a .fa {
		line-height: 18px;
	}
}
@media (max-width: 767px) {
	.categoryhome-thumbnail .wrapper-category-image {
		height: auto;
	}
}
.featured-products &gt; h3,
.wrapper-heading {
  margin: 30px 0;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  color: #202020;
}
.wrapper-testimonials &gt; h2 {
	margin: 30px 0;
}
.wrapper-testimonials .review-description &gt; p::before,
.wrapper-testimonials .review-description &gt; p::after {
	display: inline-block;
	color: #c4c4c4;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}
.wrapper-testimonials .review-description &gt; p::before {
  content: "\f10d";
  margin-right: 5px;
}
.wrapper-testimonials .review-description &gt; p::after {
  content: "\f10e";
  margin-left: 5px;
}
/*.featured-products &gt; h3::before,
.wrapper-heading::before {
	content: "";
	margin-bottom: 15px;
	width: 70px;
	height: 3px;
	background: #dbd9d9;
	display: block;
}*/
.wrapper-heading {
	margin: 20px 0 30px;
}
.thumbnail {
  padding: 0px;
	margin-bottom: 20px;
	border-radius: 0;
	border-color: #eaeaea;
	max-width: 220px;
}
.thumbnail:hover,
.thumbnail:focus {
  box-shadow: 0px 0px 10px 0px rgba(162, 16, 7, 0.50);
}
.thumbnail .caption {
	padding: 21px 15px 15px;
	padding: 0;
	background: #eaeaea;
	display: block;
}
.thumbnail .caption h3 {
	font-size: inherit;
	font-weight: normal;
	line-height: normal;
	height: inherit;
}
.thumbnail .caption h3 a {
	text-align: center;
	color: #202020;
	display: block;
}
.thumbnail .caption a{
	color: #000;
}
.thumbnail .caption .price {
	margin: 15px 0 0 0;
  height: auto;
  font-size: 18px;
	font-weight: bold;
  text-align: center;
  color: #202020;
}
.thumbnail .buying-options {
	padding-top: 5px;
	margin: 0 -15px;
}
.thumbnail .buying-options .btn {
  padding: 5px 0;
  background-color: #c5ced8;
  border: none;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  margin-top: 0;
}
.pagination {
  padding: 12px 0px 8px 5px;
  margin: 10px 0 40px;
  border-radius: 0;
  width: 100%;
}
.pagination &gt; li {
	display: inline-block;
}
.pagination &gt; li &gt; a {
  padding: 4px 12px 2px;
  font-size: 20px;
  color: #000000;
  border-color: #eaeaea;
}
.pagination &gt; .active &gt; a,
.pagination &gt; .active &gt; span,
.pagination &gt; .active &gt; a:hover,
.pagination &gt; .active &gt; span:hover,
.pagination &gt; .active &gt; a:focus,
.pagination &gt; .active &gt; span:focus {
	background: #e73b31;
	border-color: #eaeaea;
}
.availability-container &gt; .label,
.wrapper-thumbnail .availability-container .label  {
	padding: 3px 0;
	display: block;
	width: 100%;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0;
}
.small-text {
  margin-top: 4px;
  display: block;
  font-size: 11px;
  font-weight: 300;
  text-transform: initial;
  height: 11px;
  overflow: hidden;
}
.small-text-ref {
  margin-top: 4px;
  display: block;
  font-size: 11px;
  font-weight: 300;
  text-transform: initial;
  height: 11px;
  overflow: hidden;
}
.wrapper-review {
	margin-bottom: 15px;
  padding: 30px 20px;
  border: 1px solid #eaeaea;
}
.wrapper-review &gt; h4 {
	margin-bottom: 0;
	font-size: 13px;
	text-transform: uppercase;
	color: #202020;
}
.review-description {
	margin-top: 10px;
	font-size: 13px;
	color: #202020;
}
.review-description &gt; span {
  height: 51px;
  overflow: hidden;
}
.review-description &gt; .fa {
	color: #c4c4c4;
}
.review-description &gt; .fa:first-child {
  margin-right: 5px;
}
.review-description &gt; .fa:last-child {
  margin-left: 5px;
}
.wrapper-review &gt; p {
  margin: 15px 0 0 0;
  font-size: 13px;
}
.review-star {
	color: #ffb527;
}
@media (max-width: 991px) {
	.wrapper-review {
		padding: 15px;
	}
	.review-description,
	.wrapper-review &gt; p,
	.wrapper-review &gt; h4 {
		font-size: 12px;
	}
	.review-star {
		margin-left: 0;
		display: block;
	}
}
.breadcrumb {
	margin-bottom: 15px;
	background: #ffffff;
	border-radius: 0;
	padding: 0;
}
#n_product .breadcrumb {
	margin-bottom: 25px;
}
.breadcrumb &gt; li  &gt; a {
	padding-right: 5px;
	font-size: 14px;
	color: #2b2b2be6;
}
.breadcrumb &gt; li:last-child  &gt; a {
	padding-right: 0;
	color: #A21007;
	font-weight: 500;
}
/*.breadcrumb &gt; li + li:before {*/
/*	display: none;*/
/*}*/
.category-name {
	margin: 0 0 15px;
	font-size: 28px;
	font-weight: bold;
	color: #e73b31;
}
.readmorebtn{
    margin: 15px 0px;
    display:none;
}
.readmorebtn i{
    padding-right:5px;
}
button.readmorebtn.btn.btn-success {
    background: #e73b31;
    border-color: #e73b31;
    border-radius: 3px;
    text-transform: uppercase;
	font-size: 17px;
}
.content-collapsed{
    max-height: 110px;
    overflow: hidden;
}
.content-expanded{
    max-height: initial !important;
}
.content-description-bottom h2:first-child {
    margin-bottom: 0;
    padding-bottom: 10px;
}
.sort_container {
  margin: 10px 0 20px;
  padding: 15px;
  border: 1px solid #eaeaea;
}
.sort_container .form-control {
	height: 34px;
}
.sort_container .form-horizontal .control-label {
	padding-top: 7px;
}
.viewby &gt; a {
  padding: 3px 10px;
  display: block;
  font-size: 18px;
}
.viewby &gt; a.active,
.viewby &gt; a.hover,
.viewby &gt; a.focus {
	background: #e73b31;
	box-shadow: none;
	color: #ffffff;
}
#left-sidebar .panel-heading-thumbnails .fa {
  position: absolute;
  top: 0;
  right: 0;
}
#left-sidebar .panel-heading-thumbnails h3 a {
  position: relative;
}
.panel-default {
	border: 1px solid #eaeaea;
	border-radius: 0;
}
.panel-title &gt; a,
.panel-title {
	padding: 12.5px 15px;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	display: block;
	background: #e73b31;
	text-transform: uppercase;
}
.panel-title &gt; a,
.panel-title {
	background: #000;
}
.panel-default &gt; .panel-heading,
.panel-heading-thumbnails .panel-title &gt; a {
	padding: 0;
}
.list-group-item {
	border: none;
}
#filters {
	padding: 10px 0;
}
#filters &gt; .list-group-item {
	padding: 0 15px;
}
#filters &gt; .list-group-item h4 {
	padding: 15px 0 7px;
	font-size: 16px;
	display: block;
}
a.list-group-item {
  font-size: 12px;
  color: #000000;
}
#filters p {
	font-size: 13px;
}
.thumbnail-box {
	padding: 15px;
}
.thumbnail-box .price span.small {
	display: block;
}
.thumbnail-box img {
	border: 1px solid #eaeaea;
}
.thumbnail-box .savings-container img {
	border: 0;
}
.thumbnail-box .title {
	margin: 8px 0px;
	font-size: inherit;
	text-align: left;
}
.thumbnail-box .title &gt; a {
	font-size: 13px;
	font-weight: normal;
	color: #202020;
}
.thumbnail-box &gt; .row {
	margin: 0 -6px;
}
.thumbnail-box &gt; .row &gt; div {
	padding: 0 6px;
}
.thumbnail-box .price {
	margin: 0;
	font-weight: bold;
	color: #e73b31;
	text-align: left;
}
.wrapper-name {
	margin-bottom: 30px;
}
.short-desc {
	color: #000000b3;
}
.product-name {
  margin: 0;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}
@media (max-width: 767px) {
	.product-name {
		/*margin-bottom: 30px;*/
		font-size: 28px;
		line-height: 28px;
	}
}
.alt-images {
	margin: 15px -6px 0;
}
.alt-images &gt; div.col-xs-3 {
	padding: 0 6px;
	width: 20%;
}
.alt-images &gt; div.col-xs-3 &gt; a {
	margin-bottom: 15px;
	display: block;
	/*border: 1px solid #eaeaea;*/
}
.alt-images &gt; div.col-xs-3 &gt; a img {
	margin: 0;
}
.wrapper-review-dropdown {
	padding-bottom: 20px;
	/*border-bottom: 1px solid #eaeaea;*/
	/*padding: 0px 0px 50px 0px;*/
}
.wrapper-review-dropdown::before,
.wrapper-review-dropdown::after {
	content: "";
	display: table;
	clear: both;
}
.product-star {
  font-size: 18px;
  line-height: 25px;
  color: #FFB527;
  float: left;
}
.product-star &gt; span, a.ratingCount {
    color: #333;
	font-size: 16px;
}
.wrapper-pricing {
	margin-top: 15px;
	margin-bottom: 16px;
}
.move-top {
	margin-top: 25px;
}
.variation-name {
	font-size: 16px;
	font-weight: bold;
	color: #202020;
  width: 100%;
}
.specific_text &gt; ._itmspec_listitm,
.specific_text &gt; ._itmspec_listitm {
	float: left;
}
.specific_text &gt; div &gt; ._itmspec_selected,
.specific_text &gt; div &gt; ._itmspec_selected {
	padding: 18px 15px;
	font-weight: bold;
	border: 1px solid #a21007;
	color: #fff;
	background-color: #5bc0de;
	border: 4px solid #4998af;
}
.specific_text &gt; div &gt; a,
.specific_text &gt; div &gt; a {
  padding: 18px 15px;
  /*border: 4px solid #eaeaea;
  background-color: #eaeaea;*/
	min-width: 145px;
  font-size: 18px;
  color: #363636;
  display: block;
  text-align: left;
  font-weight: bold;
}
@media (max-width: 991px) {
	.specific_text &gt; div &gt; a,
	.specific_text &gt; div &gt; a {
		padding: 13px 10px;
		min-width: 125px;
	}
	.specific_text &gt; div &gt; ._itmspec_selected,
	.specific_text &gt; div &gt; ._itmspec_selected {
		padding: 13px 10px;
	}
}
@media (max-width: 500px) {
	.specific_text &gt; div &gt; a,
	.specific_text &gt; div &gt; a {
		font-size: 16px;
		padding: 13px 10px;
		min-width: 100px;
	}
}
.content-pricing {
  margin-top: 5px;
	overflow: hidden;
	float: left;
	width: 100%;
}
.variation-price {
	display: block;
	font-weight: normal;
}
#free-shipping-badge {
	padding-right: 175px;
}
.content-pricing &gt; div {
	float: left;
	margin-right: 20px;
}
.productpricetext,
.productpromo {
	margin-bottom: 0;
	font-size: 28px;
	line-height: 43px;
	font-weight: bold;
	color: #E73B31;
}
.productrrp,
.productsave,
.productwasprice {
	margin-bottom: 0;
	font-size: 25px;
	line-height: 43px;
	font-weight: normal;
}
.productwasprice {
	text-decoration: line-through;
}
@media (max-width: 1199px) {
	.productpricetext,
	.productpromo {
		font-size: 33px;
	}
	.productrrp,
	.productsave,
	.productwasprice {
		font-size: 23px;
	}
	.productsavetext {
		font-size: 14px;
	}
	.thumbnail .buying-options .btn{
	    font-size:11px;
	}
}
.productrrp.text-muted {
	color: #b1b1b1;
}
.productsavetext {
    font-weight: normal;
    margin-top: 16px;
}
.productsavetext &gt; div {
	float: left;
}
#sale-end {
	margin: 0 5px;
}
.time-text {
	color: #000000;
}
.wrapper-product-title {
	margin-bottom: 20px;
}
.wrapper-product-title .text-muted {
	margin-bottom: 0;
}
.variation-price .text-muted{
	font-size: 14px;
	text-decoration: line-through;
	padding-left: 3px;
}
._itmspec_selected .variation-price .text-muted{
	 /*color: #fff;*/
}
div#_jstl__header {
    border-bottom: 1px solid #BABABA;
}
.free-shipping {
	padding: 20px 0;
}
.free-shipping p {
	margin-bottom: 0;
}
.cts_freeShipping {
	color: #8c8c8c;
	font-style: italic;
	text-align: center;
	padding: 10px !important;
	height: 30px;
}
.content-pricing &gt; .label {
	float: left;
	display: block;
	/*padding: 8px 12px;*/
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
	border-radius: 0;
}
.wrapper-review-dropdown .dropdown {
	float: right;
}
.wrapper-review-dropdown .btn-default {
	padding: 2px 11.5px;
	font-size: 13px;
	border-radius: 0;
}

.col-xs-12.col-md-12.flex {
    display: flex;
}

#n_product .extra-options {
	margin-top: 16px;
}
.prod-side-content {
	padding: 0 30px;
}
.extra-options .buying-options .btn {
  padding: 14.5px 0;
  border-radius: 0;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.multilevel-qty-box {
    min-width: calc(50% - 8px);
    margin-right: 16px;
}
.product-wishlist {
	width: 100%;
}
.product-wishlist .btn {
  padding: 8px 0 6px !important;
  font-size: 15px !important;
	color: #000;
}
#shipbox {
	margin-top: 16px;
    margin-bottom: 16px;
}
#shipBody &gt; section &gt; .panel-body {
    padding: 0 5px;
}
#shipbox .panel-title {
	padding: 0;
	background: #ffffff;
}
#shipbox .panel-title &gt; a {
	font-size: 18px;
	text-transform: uppercase;
	color: #393939;
	background-color: #ffffff;
	border-bottom: 1px solid #eaeaea;
}
#shipbox .panel-title &gt; a.collapsed {
	border-bottom: none;
}
#shipbox .panel-title &gt; a.collapsed .fa:before {
	content: "\f196";
}
/*div#shipbox.free-shipping-panel .panel-title &gt; a .fa.fa-minus-square-o:before {
	content: "\f196";
}
div#shipbox.free-shipping-panel .panel-title &gt; a.collapsed .fa.fa-minus-square-o:before {
	content: "\f147";
}*/
#shipbox .panel-heading {
	border-bottom: none;
}
#shipbox .panel-body {
	padding: 30px 15px;
}
#shipbox .form-control {
	height: 40px;
}
#shipbox .wrapper-country {
	/*border: 1px solid #eaeaea;*/
	border-radius: 0;
	display: block;
}
select#ship_selector_cysel {
    border-color: #eaeaea;
    border-radius: 0;
}
#shipbox #country {
	border: none;
	box-shadow: none;
}
#shipbox .btn-primary {
	/*padding: 9px 0px;
	background: #202020;
	border-color: #202020;
	color: #ffffff;
	text-transform: uppercase;*/
}
.tabbable {
	padding: 50px 15px 10px;
}

.tabbable .nav-tabs {
	border: 1px solid #eaeaea;
}
.tabbable .nav-tabs &gt; li {
	margin-bottom: 0;
}
.tabbable .nav-tabs &gt; li &gt; a {
	padding: 13px 20px;
	margin-right: 0;
	color: #000000;
	border-top: none;
	border-left: 1px solid #eaeaea;
	border-right: 1px solid #eaeaea;
	border-bottom: none;
	text-transform: uppercase;
	border-radius: 0;
}
.tabbable .nav-tabs &gt; li.active &gt; a,
.tabbable .nav-tabs &gt; li.active &gt; a:hover,
.tabbable .nav-tabs &gt; li.active &gt; a:focus,
.tabbable .nav-tabs &gt; li &gt; a:hover,
.tabbable .nav-tabs &gt; li &gt; a:focus {
	color: #e73b31;
	font-weight: 400;
	background: transparent !important;
}
.tab-content {
	padding-top: 30px;
}
#n_product .featured-products .container&gt;h3,
#n_product .featured-content &gt;h3 {
    font-size: 38px;
    margin: 80px 0;
	text-transform: uppercase;
	font-weight: 400;
}
#n_product .featured-products {
    margin: 70px 0 0;
    background: #F9F9F9;
    padding-bottom: 40px;
}
@media (max-width: 1600px) {
	#n_product .featured-products .wrapper-thumbnail.new-prod-thumb:last-child,
	/*#n_product .featured-products .wrapper-thumbnail.new-prod-thumb:nth-child(5),*/
	.new-products-section .wrapper-thumbnail.new-prod-thumb:last-child/*,
	.new-products-section .wrapper-thumbnail.new-prod-thumb:nth-child(5)*/{
		display: none;
	}
	.home-cat-tabs .nav-tabs li a {
    	font-size: 26px !important;
    	padding-right: 8px;
    	padding-left: 8px;
	}
}

.home-cat-tabs .tab-content {
    padding-top: 70px;
}

.wrapper-newsletter {
	padding: 0 0 50px;
	background: #151515;
	border-bottom: 1px solid #5b5b5b;
}
.wrapper-newsletter h2 {
	margin: 0;
	font-size: 24px;
	font-weight: 500;
	text-transform: uppercase;
	color: #ffffff;
	text-align: right;
}
.newsletter-text {
	display: flex;
    align-items: center;
}
@media (max-width: 991px) {
	.wrapper-newsletter h2 {
		margin: 0 0 20px;
		text-align: center;
		max-width: 270px;
	}
	.newsletter-text {
		align-items: flex-start;
	}
		.thumbnail .buying-options .btn{
	    font-size:14px;
	}
}

.wrapper-newsletter i.fa.fa-envelope {
	background-color: #a21007;
	color: #fff;
	font-size: 24px;
    width: 59px;
    height: 59px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    line-height: 59px;
	margin-right: 15px;
}
.wrapper-newsletter .form-control {
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	border-right: none;
}
.wrapper-newsletter .form-control,
.wrapper-newsletter .btn-default {
	background-color: #202020;
	border-color: #4b4747;
	color: #ffffff;
	height: 47px;
}
.wrapper-newsletter .btn-default {
	font-size: 20px;
	border-top-right-radius: 2px;
	botder-bottom-right-radius: 2px;
	border-left: none;
	height: 59px;
}
.wrapper-footer {
	padding: 50px 0 0;
	background: #151515;
}
.wrapper-footer .footer-heading {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 24px;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: 500;
}
.footer-links .nav &gt; li{
    text-align: left;
}
@media (max-width: 767px) {
	.wrapper-footer .footer-heading {
		margin: 10px 0;
	}
}
.wrapper-footer .nav-pills &gt; li &gt; a {
    border-radius: 0;
    font-size: 18px;
    color: #ffffffb3;
    padding: 2px 0px;
    line-height: 38px;
}
.wrapper-footer .nav-pills &gt; li &gt; a:hover,
.wrapper-footer .nav-pills &gt; li &gt; a:focus {
	background: none;
	color: #a21007;
}
.footer-details {
  margin-bottom: 20px;
}
.footer-details &gt; h5 {
	margin: 0 0 5px;
  font-size: 12px;
  color: #ffffff;
}
.footer-details &gt; p {
	font-size: 12px;
	color: #d7d7d7;
}
.footer-details p.move-right {
	padding-right: 100px;
}
@media (max-width: 1199px) {
	.footer-details p.move-right {
		padding-right: 75px;
	}
}
@media (max-width: 991px) {
	.footer-details p.move-right {
		padding-right: 20px;
	}
}
@media (max-width: 767px) {
	.footer-details p.move-right {
		padding-right: 0px;
	}
}
.footer-details img {
	margin-bottom: 20px;
}
.list-social a {
  font-size: inherit;
  color: #ffffff;
  background-color: #202020;
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  display: block;
  border-radius: 50%;
}
.list-social {
	margin: 45px 0 0 0;
}
.list-social &gt; li {
	padding: 0 5px 0 0;
}
.list-social a .fa {
	font-size: 18px;
	color: #ffffff;
}
.list-social a:hover,
.list-social a:focus {
	background: #a21007;
}
.payment-icon-container:hover,
.payment-icon-container:focus {
	background: #ffffff;
}
@media (max-width: 767px) {
	.list-social {
		margin: 0 0 30px 0;
	}
}
.list-payment {
  /*padding-top: 20px;
  margin: 35px 0 0 0 !important;
	border-top: 3px solid #202020;*/
	margin: 0;
}
.list-payment &gt; li {
	/*padding: 0 10px 0 0;*/
	width: 58px;
	margin-right: 3px;
}
.wrapper-address {
	padding: 40px 0;
	background: #262626;
	position: absolute;
    left: 0;
    right: 0;
}
address {
	margin-bottom: 0;
	text-align: center;
}
address a,
address &gt; p {
	font-size: 14px !important;
    color: #ffffffb3;
}
.wrapper-address address {
    text-align: left;
    padding: 20px 0px 0;
}
.availability_description {
  padding: 0;
  font-size: 14px;
  line-height: 18px;
  color: #999;
  margin-right: 0px !important;
	margin-bottom: 16px;
}
@media (max-width: 400px) {
	.availability_description {
		margin-left: 0;
		float: none;
		display: block;
		width: 100%;
	}
}
.fb-like {
	float: right;
	margin-right: 10px;
}
.fb-like iframe {
	position: relative;
	top: 2px;
}
@media (max-width: 1199px) {
	.wrapper-share-like,
	.review-availability {
    float: left;
    display: block;
	}
	.wrapper-share-like {
		margin-top: 10px;
		float: none;
	}
	.navbar-default .navbar-nav &gt; li.desktop-search,
	.navbar-default .navbar-nav &gt; li.wrapper-search {
		width: 135px;
	}
}
@media (max-width: 991px) {
	.navbar-default .navbar-nav &gt; li.wrapper-search {
		width: auto;
	}
}
@media (min-width: 768px) and (max-width:991px){
	.nCustom-container{
		width: 100%;
		padding: 0;
	}
}
.nCustom-caption{
	padding: 0;
}
.thumbnail .nCustom-caption h3{
	margin-bottom: 0;
}
.thumbnail .nCustom-caption h3 a{
	margin: 10px 4px 10px;
    height: 85px;
    margin-bottom: 0;
    overflow: hidden;
}
.thumbnail .buying-options{
	margin: 0;
	padding-top: 0;
}
.thumbnail .nCustom-caption .price{
	padding: 0;
	font-size: 18px;
	text-align: center;
	margin-top: 0;
}
@media (max-width: 1200px){
	.navbar-default .navbar-nav &gt; li.desktop-search, .navbar-default .navbar-nav &gt; li.wrapper-search{
		width: 100%;
	}
}
.wrapper-thumbnail[data-href],
.thumbnail[data-href],
p[data-href]{
	cursor: pointer;
}
.thumb_list .panel-body h3 a{
	color: #000;
}
a.notify_popup {
    background: #5BC0DE;
    border: 1px solid #3ebde0;
    color: #fff;
}
.thumb_list span.nCustom-stock-label {
    padding: 8px 12px;
    font-size: 13px;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 0;
}
.thumb_list .buying-options a,
.thumb_list .buying-options button{
	text-transform: uppercase;
}
hr.nCustom-hr {
    border-top: 1px solid transparent;
    margin-top: 30px;
    margin-bottom: 30px;
}
.tabbable-footer-text {
	font-size: 16px;
	font-weight: 500;
	text-align: right;
	color: #a21007;
	display: block;
	text-transform: uppercase;
}
.slick-slide {
	outline: none !important;
}
.slick-arrow {
  position: absolute;
  top: 44%;
  font-size: 20px;
  line-height: 20px;
  color: #000000;
}
.slick-arrow.next {
  left: auto;
  right: -20px;
}
.slick-arrow.prev {
  left: -20px;
}
@media (max-width: 767px) {
	.slick-arrow {
		display: none !important;
	}
	#n_home .tabbable .nav-tabs &gt; li {
    float: none;
	flex-grow: 1;
    width: 100%;
	}
	.tabbable-footer-text {
		text-align: center;
	}
}
.dropdown-menu &gt; li &gt; a{
	padding: 5px 20px;
}
.dropdown-menu &gt; li &gt; a:hover, .dropdown-menu &gt; li &gt; a:focus{
	color: #a21007;
}
.tabbable .nav-tabs &gt; li &gt; a:hover {
    background: #bbb;
    border-color: #bbb;
    color: #000;
}
.wrapper-navigation .navbar-nav &gt; li &gt; .dropdown-menu &gt; li a{
	line-height: 1.1;
	font-size: 12px;
}
.sidebar-menu {
	padding: 0;
	margin: 0;
	list-style: none;
}
.savings-container {
  position: absolute;
  top: 0;
  /*left: 0;*/
  right: 0;
  width: fit-content;
  cursor: pointer;
}
.prod-page-img-badge span {
    background: #e73b31;
    padding: 2px 7px;
    color: #fff;
    font-size: 16px;
    margin-top: 10px;
    margin-right: 11px;
    display: inline-block;
    line-height: 34px;
    height: 35px;
    width: 100px;
    text-align: center;
}
.main-image .savings-container .label {
  font-size: 14px;
}
@media (max-width: 767px) {
	.wrapper-logo img {
	  padding: 0 60px;
	  width: 340px;
	}
	.wrapper-thumbnail {
		float: left;
	}
}
.sidebar-menu.more-options {
  height: 320px;
  overflow: hidden;
}
.list-group .filter &gt; a:before {
    content: '\F096\0020';
    font-family: FontAwesome;
}
.list-group .filter-remove &gt; a:before {
    content: '\F14A\0020';
    font-family: FontAwesome;
}
.list-group-item {
	padding: 7px 15px;
}
a.show-filter {
	background-color: #f5f5f5;
}
a.show-filter:hover,
a.show-filter:active,
a.show-filter:focus {
	background-color: #e0e0e0;
}
/*Begin Blog Styles added by Joe Warwick*/
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	margin: 20px 0 30px 0;
}
.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
img[class="img-max"]{
	max-width: 100%;
	height: auto;
	margin: 5px;
}
@media only screen and (min-device-width:320px) and (max-device-width:525px){
.full-blog-table {display:block;width:100%;}
}

@media only screen and (min-width:526px){
.spec-table {border:0;width:50%;border-collapse:collapse;}
.spec-table tr:nth-child(even){background:#fff;}
.spec-table tr:nth-child(odd){background:#dedede;}
.spec-table td{padding:5px;font-size:1em;}
.spec-table td:nth-child(1){width:30%;padding:5px;font-size:14px;}
.spec-table td:nth-child(2){width:70%;padding:5px;font-size:14px;}
}

@media only screen and (min-device-width:320px) and (max-device-width:525px){
.spec-table {border:0;width:100% !important;border-collapse:collapse;}
.spec-table tr:nth-child(even){background:#fff;}
.spec-table tr:nth-child(odd){background:#dedede;}
.spec-table td{padding:5px;font-size:14px;}
.spec-table td:nth-child(1){width:30%;padding:5px; font-size:14px;}
.spec-table td:nth-child(2){width:70%;padding:5px; font-size:14px;}

/*.spec-table td:nth-child(1) {width:30%;padding:10px; font-size:1.5em;}
.spec-table td:nth-child(2) {width:70%;padding:10px; font-size:1.5em;}
*/}

@media only screen and (min-width:526px){
.spec-table-3col {border:0;width:50%;border-collapse:collapse;}
.spec-table-3col  tr:nth-child(even){background:#fff;}
.spec-table-3col  tr:nth-child(odd){background:#dedede;}
.spec-table-3col  td{padding:5px;font-size:1em;}
.spec-table-3col  td:nth-child(1){width:30%;padding:5px;font-size:14px;}
.spec-table-3col  td:nth-child(2){width:70%;padding:5px;font-size:14px;}
.spec-table-3col  td:nth-child(3){width:40%;padding:5px; font-size:14px;}
}

@media only screen and (min-device-width:320px) and (max-device-width:525px){
.spec-table-3col  {border:0;width:100% !important;border-collapse:collapse;}
.spec-table-3col  tr:nth-child(even){background:#fff;}
.spec-table-3col  tr:nth-child(odd){background:#dedede;}
.spec-table-3col  td{padding:5px;font-size:14px;}
.spec-table-3col  td:nth-child(1){width:20%;padding:5px; font-size:14px;}
.spec-table-3col  td:nth-child(2){width:40%;padding:5px; font-size:14px;}
.spec-table-3col  td:nth-child(3){width:40%;padding:5px; font-size:14px;}

/*.spec-table td:nth-child(1) {width:30%;padding:10px; font-size:1.5em;}
.spec-table td:nth-child(2) {width:70%;padding:10px; font-size:1.5em;}
*/}



/*End Blog Styles added by Joe Warwick*/
/*Begin Description Paragraph Styles added by SWAMP-Tom*/
.style32 {
	font-weight: bold;
}
.style37 {
	font-weight: bold;
}
/*Description Paragraph Styles added by SWAMP-Tom*/
a.assurance {
	color: #333;
}
.cts_checkoutDescription {
	font-size: 12px;
}
.cts_saveContainer {
	color: #e73b31;
	font-size: 12px;
	height: 25px;
	margin: 10px 0 0;
	text-align: center;
}
.cts_saveContainerProdPage {
	color: #333;
    font-size: 16px;
	font-weight: 700;
    background-color: #fff;
    text-align: center;
    padding: 10px 0;
    border-radius: 3px;
    height: 50px;
    line-height: 30px;
    border: 1px solid #e73b31;
    margin: 10px 0 0;
}
.content-pricing {
	display: flex;
    align-items: center;
	flex-wrap: wrap;
}
.navigation-list li a {
	display: block;
}
@media (max-width: 1200px) {
	.header-phone p {
		font-size: 18px;
	}
}
.cts_label-instock {
	background-color: #f5f5f5;
	color: #000;
}
.cts_label-instock .fa-check {
	background-color: #5cb85c;
    color: #fff;
    padding: 4px;
    border-radius: 10px;
	-webkit-border-radius: 10px;
    margin-right: 4px;
}
#n_product .qty {
	padding: 14.5px 0;
    height: 50px;
    border-radius: 3px;
    border: 1px solid;
}
.n_qtyLabel {
	color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}

button.addtocart {
    margin-top: 20px;
}


/********* Limit height of product images **********/

.main-image img:not(.zoomImg) {
   /* max-height: 525px !important;*/
}

@media only screen and (max-width: 600px) {
    .main-image img:not(.zoomImg) {
    /*max-height: 60vh !important;*/
}

}

/************************************************/

/*********** And product image thumbnails too ************/

.alt-images img {
    max-height: 90px;
}

/**********************/

.row.btn-stack {
    margin-top: 50px;
}


.content-pricing .label-danger {
    margin-bottom: 40px;
}

/******************/

.label-danger {
    background-color: #d75c59 !important;
}

.label.label-rrp {
    color: #e73b31;
    font-size: 15px;
    background-color: #eaeaea;
    text-align: center;
    /*padding: 15px 17px;*/
	padding: 0;
    text-decoration: line-through;
    font-weight: normal;
    border-radius: 0;
    margin-top: 0px;
    /*margin-bottom: 20px;*/
    line-height: 1.42;
    float: left;
    margin-right: 10px;
	margin-bottom: 0;
    font-size: 23px;
    line-height: 43px;
    font-weight: normal;
    color: #777777;
}
._itmspec_listopt .col-xs-12 {
    padding-left: 30px;
}
.sameDayNote{
	margin-bottom: 0;
	margin-left: 40px;
	font-size: 12px;
	font-weight: 300;
}
.brand-image{
	max-height: 104px;
    max-width: 104px;
}

/* PDF Image Responsive */
@media (min-width: 768px) {
	.pdf-image {
		width: 50px;
	height: 50px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.pdf-image {
		width: 65px;
	height: 65px;
	}
}
@media (min-width: 1199px) {
	.pdf-image {
		width: 100px;
	height: 100px;
	}
}
/* RRP Spacing */
.productrrp{
	margin-bottom: 20px;
}



.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.column-replacement {
    padding: 0 6px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 10px;
}
.column-replacement a {
	width: calc(20% - 8px);
    vertical-align: middle;
    display: flex;
	align-items: center;
	justify-content: center;
    position: relative;
    min-height: 1px;
    text-align: center;
    border: 1px solid #BABABA;
    border-radius: 3px;
}
.product-image-small {
    margin-bottom: 0;
}
#n_product p.short-desc {
    margin-bottom: 20px;
}

.lg-outer {
	z-index: 2147483649 !important;
}

.buying-options .btn-stack button.addtocart {
    margin-top: 10px;
	font-size: 15px;
	border-radius: 3px;
    background-color: #E73B31;
    border-color: #e73b31;
}

.col-xs-12.col-md-12.add-button-box .btn {
    margin-top: 16px;
    font-size: 15px;
    border-radius: 3px;
    background-color: #E73B31;
    border-color: #e73b31;
	color: #fff;
}

.buying-options .btn-stack button.addtocart img {
    filter: invert(1);
    width: 19px;
    margin: -1px 5px 0 0;
}

.buying-options .btn-stack button.addtocart img[src="https://www.swamp.net.au/assets/images/Backorder-Icon.svg"], .buying-options .btn-stack button.addtocart img[src="https://www.swamp.net.au/assets/images/Pre-order-Icon.svg"] {
    filter: invert(0) !important;
}

a.wishlist_toggle.btn {
    border: 1px solid #000000;
    border-radius: 3px !important;
    height: 50px;
    display: flex;
    justify-content: center;
    align-items: center;
}

a.wishlist_toggle.btn:hover {
    background: #e73b31;
    color: #fff;
    border-color: #e73b31;
}

.content-pricing &gt; .label-success[itemprop="availability"] {
    background: no-repeat;
    color: #5DB85C;
    font-size: 18px;
    text-transform: capitalize;
    font-weight: 500;
}

.content-pricing .label-danger[itemprop="availability"] {
    background: none !important;
    color: #E73B31;
    font-weight: 500;
    font-size: 13px;
    text-transform: capitalize;
    margin-bottom: 0;
	text-transform: uppercase;
}

.price-match-block {
    width: 100%;
    background: #eaeaea;
    display: inline-block;
    margin: 0;
    padding: 7px;
    text-align: center;
    height: 50px;
	border-radius: 3px;
}

.price-match-block span {
    display: block;
    text-align: center;
    color: #999;
    letter-spacing: 1px;
    font-size: 12px;
}

.price-match-block strong {
    color: #333;
    letter-spacing: 2px;
    font-size: 13px;
    font-weight: bold;
    margin: 2px 0 0px 0;
    display: block;
}

.buying-options .row.btn-stack {
    margin-top: -25px;
}


.lg-img-wrap {
	background: black;
}

#header-cart {
	z-index: 10 !important;
}

.lg-thumb-item {
	height: 100px !important;
}
.col-xs-12.col-md-3.brand-custom {
    margin-bottom: 20px;
}
.col-xs-12.col-md-3.brand-custom h4 {
    margin-top: 20px;
    text-align: center;
}

/* custom added */

.image-container {display: none ;}
.row.custom-subcategories {
    margin-top: 40px;
}
.row.custom-subcategories .text-center p { text-align: center;}
.row.custom-subcategories .text-center { margin-bottom: 20px;}
.row.custom-subcategories .text-center img {
    max-height: 125px;
    max-width: 125px;
    display: table;
    margin: 0 auto;
}
.nocat-image {display: none;}
.nobrand-image {display: none;}

.image-brand {
    max-height: 200px;
    max-width: 200px;
    min-height: 200px;
}
.brand-custom img {
    max-height: 100%;
    max-width:  100%;
}

.brochure-custom {display: none !important;}

#description, .prod-details {
    font-size: 18px;
    color: #000;
}

input#name_search:focus {
    border: 1px solid #5cb85c;
}
input#name_search:focus::-webkit-input-placeholder {
    color: grey;
}
input#name_search:focus:-moz-placeholder {
    color: grey;
}
input#name_search:focus::-moz-placeholder {
    color: grey;
}
input#name_search:focus:-ms-input-placeholder {
    color: grey;
}
.search_for{
	display: none;
}

@media(max-width:640px)
{
	.brand-image {
    max-height: 120px;
    max-width: 150px;
    width: 65px;
    margin: auto;
}}

@media only screen and (max-width: 768px) {
    .main-image .zoom {
        pointer-events: none;
    }
}
@media (max-width: 450px){
    	.thumbnail .buying-options .btn{
	    font-size:3.11vw;
	}
}
@media (max-width: 400px){
    .availability-container &gt; .label, .wrapper-thumbnail .availability-container .label{
        font-size:3.25vw;
    }
}



/********************** NEW DEVELOPER CSS BEGINS ***********************/

.cart-shipping-methods .label-block {
    display: block;
}

#n_product .main-image {
    position:  relative;
	padding-bottom: 100%;
	overflow: hidden;
	cursor: pointer;
}

#n_product .row.alt-images a {
    cursor: pointer;
}

#n_product .main-image img#main-image {
    /*position:  absolute;
    left: 50%;
    top: 50%;
	transform:  translate(-50%, -50%);*/
	max-height: 100% !important;
    max-width:  100%;
	min-height: 360px;
    object-fit: contain;
	width: 100%;
    height: 100%;
    object-position: center center;
}

#n_product .main-image .zoom {
    width:  100%;
    height:  100%;
	position: absolute !important;
	/*position: relative !important;*/
	border: 1px solid #BABABA;
  	border-radius: 3px;
}

.brands-row {
    font-size:  0;
    margin:  0 -15px;
}

.brand-custom {
    font-size: 14px;
    display: inline-block;
    vertical-align: bottom;
    padding: 0 15px;
    width: 25%;
    margin-bottom: 30px;
    text-align: center;
}

.subcat-row {
    font-size: 0;
    margin:  0 -15px;
}

.custom-subcategories.subcat-row {
    display: flex;
	flex-wrap: wrap;
}

.subcat-col {
    font-size: 14px;
    display:  inline-block;
    vertical-align: bottom;
    padding:  0 15px;
    width:  25%;
    margin-bottom: 15px;
}

@media (min-width: 1599px) {
.subcat-col {
    width: 16.66666667%;
}
}

.subcat-col img.img-responsive {
    display:  inline-block;
    margin-bottom:  5px;
	width: 100%;
	border-radius: 3px;
}

.subcat-col a {
    display: block;
    /*width: 80%;*/
    margin: 0 auto;
}

.subcat-col.nocat-image {
	display: none;
}

.brand-box {
	/*position: absolute;
    right: 0;
    top: 0;*/
	margin: 0;
	border: 1px solid #DADADA;
	margin-left: auto;
    display: table;
}

@media (max-width: 767px) {
.brand-box.visible-xs {
    display: table !important;
} 
}
.brand-box img {
    padding: 5px;
}

/*div#___ratingbadge_0 {
    position: fixed;
    left: 0;
    bottom: 0;
}*/

.related-content-short-desc {
    font-size: 12px;
	text-align: left;
}

.brand-custom.nobrand-image {
	display: none;
}

.home-category-thumbnail &gt; h1 {
    margin: 30px 0 5px 0;
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    color: #202020;
}

#left-sidebar a.list-group-item {
    padding: 5px 15px;
	font-size: 14px;
}

.sidebar-menu.more-options {
    height: 270px;
}

.navbar-nav &gt; li &gt; .dropdown-menu.show-dropdown {
    display: block;
}

li.dropdown-hover &gt; ul &gt; li.dropdown-hover &gt; a {
    position:  relative;
}

li.dropdown-hover &gt; ul &gt; li.dropdown-hover &gt; a:before {
    content:  "\f105";
    position:  absolute;
    right: 4px;
    top: 5px;
    font-family:  FontAwesome;
    font-size:  18px;
    color: #a11007;
}

.cts_saveContainerProdPage.color-black {
    color: #333;
    margin: 16px 0 0;
}

.hide-mobile {
	display: block !important;
}

.show-desktop {
	display: block !important;
}

span.show-desktop {
	display: inline-block !important;
}

.show-mobile {
	display: none !important;
}

#second-category &gt; li.mob-has-dropdown &gt; a {
    display: inline-block;
    margin-bottom: 0;
}

li .mob-dropdown-arrow {
    display: inline-block;
    height: 18px;
    vertical-align: top;
    width: 20px;
    text-align: center;
    line-height: 18px;
    cursor: pointer;
    font-size: 18px;
    margin-left: 2px;
}

#third-category {
    display: none;
    margin-top: 10px;
    margin-left: 15px;
}

#homepageCarousel .carousel-indicators {
	display: none;
}

.christmas_banner {
    background: url(https://www.swamp.net.au/assets/images/christmas-decorations.jpg?dsds) repeat-x top;
    background-size: 20%;
    padding-top: 60px;
    overflow-y: visible;
    margin-top: -20px;
}

#n_home .christmas_banner {
    display: none;
}

/*div#sticky_wrapper {
    margin-bottom: 0px;
}*/

.free-shipping-panel .free-shipping {
    padding: 5px 0px 0;
    display: inline-block;
    vertical-align: middle;
    /*height: 70px;*/
}

.free-shipping-panel .upgrade-to-express-box {
    padding-top: 18px;
	width: 100%;
	text-align: center;
}

div.free-shipping-panel:after {
    /*content: "";*/
    display: block;
    clear: both;
}

.free-shipping-panel .panel-heading {
    display: inline-block;
    vertical-align: middle;
}

div.free-shipping-panel .panel-heading a {
    border-bottom: none !important;
}

body .wrapper-category-image img {
    height: auto;
}

.specific_text &gt; ._itmspec_listitm.text-img-variations {
    float: none;
    width: 100%;
    margin-bottom: 0;
}

.specific_text &gt; .text-img-variations &gt; ._itmspec_lnk {
    display: block;
    width: 100%;
    float: none;
    padding: 0;
    border: none;
    color: #333;
    font-weight: normal;
    font-size: 16px;
    background: #fff;
}

.specific_text &gt; .text-img-variations &gt; ._itmspec_lnk._itmspec_selected {
    background: #eee;
}

.variation-table tr td {
    padding: 8px;
    vertical-align: top;
    border: 1px solid #ddd;
}

.variation-table tr td[width="35px"] {
    padding-top: 27px;
}

.variation-table {
    width: 100%;
    border-collapse: collapse;
}

.variation-radio {
    width: 15px;
    height: 15px;
    background: none;
    border: 2px solid #333;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}

._itmspec_selected .variation-radio:before, .active .variation-radio:before {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #8f0c06;
    border-radius: 50%;
    left: 3px;
    top: 3px;
}

/*._itmspec_selected .variation-radio, .active .variation-radio {
    border-color: #a21007;
}*/

.variation-img {
    width: 60px;
}

.variation-table .variation-price {
    font-weight: 600;
}

.variation-table .avail-label {
    font-weight: 400;
    text-transform: uppercase;
    font-size: 13px;
}

.variation-table .avail-label .fa {
    background-color: #5cb85c;
    color: #fff;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-right: 2px;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
}

div#sticky_wrapper.sticky {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
	width: 100% !important;
}

div#sticky_wrapper.sticky .navbar.navbar-default {
    background: transparent;
    border: none;
}

div#sticky_wrapper.sticky .navbar.navbar-default ul.nav.navbar-nav &gt; li &gt; a, div#sticky_wrapper.sticky .navbar.navbar-default ul.nav.navbar-nav &gt; .desktop-search &gt; a {
	border-bottom: none;
	margin-top: 2px;
}

span.clear-filter {
    color: #720300;
    float: right;
}

.filters-list {
    margin: 0px -15px;
    display: none;
}

.toogle-sidebar {
    background: #dedede;
    margin: 0px -15px;
    cursor: pointer;
}

li.all-cat-list {
    display: none;
}

.toogle-sidebar.cat-toggle {
    margin-bottom: 5px;
}

#left-sidebar .toogle-sidebar h4 {
    margin: 0;
    padding: 10px 15px;
    position: relative;
}

#left-sidebar .toogle-sidebar h4 i.fa.fa-caret-down {
    position: absolute;
    right: 15px;
}

ul#filters {
    padding: 10px 0px 0px;
}

img.zoomImg {
    display: none !important;
}

body .showzoom img.zoomImg {
    display: block !important;
}

.toggle-open h4 i {
    transform-origin: center;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
}

h4 span.comma:last-of-type, h1.selected-lenght span.comma:last-of-type {
    display: none;
}

#n_home .inner-page-banner, #n_product .inner-page-banner{
    display: none;
}
.inner-page-banner li {
    list-style: none;
}

.inner-page-banner {
    margin-top: -20px;
    margin-bottom: 20px;
}

.notify-msg {
    color: #a5918c;
    margin-top: 5px;
}

.notify-msg a {
    color: #a5918c;
    font-weight: 600;
    cursor: pointer;
}

.cookies-banner {
    position: relative;
    display: none;
}

.cookies-banner * {
    margin: 0px;
}

.cookies-banner img{
	width: 100%;
}

.cookies-banner button.close-cookies {
    position: absolute;
    top: 5px;
    right: 10px;
    background: #fff;
    border: solid 1px #fff;
    outline: none;
    color: #639fdd;
    font-size: 18px;
    padding: 0px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    line-height: 23px;
}

form.cart-shipping-methods &gt; .form-group {
    margin: 0px;
    padding: 10px 0px 0px;
    border-bottom: solid 1px #ddd;
}

form.cart-shipping-methods &gt; .form-group:last-child {
    border-bottom: none;
}

form.cart-shipping-methods &gt; .form-group label.label-block {
    margin: 0px;
}

form.cart-shipping-methods &gt; .form-group label.label-block p {
    font-weight: 400;
}

.content-pricing &gt; div.notify-msg {
    float: none;
    display: block;
    width: 100%;
    clear: both;
    padding-top: 15px;
}
div#header-cart:hover .dropdown-menu {
    display: block;
    opacity: 1;
    visibility: visible;
}

#header-cart &gt; a i {
    color: #fff !important;
    margin-right: 5px;
}

#header-cart &gt; a span.caret {
    margin-right: 5px;
}
form .form-group input[type=text], form .form-group input[type=email], form .form-group select, form .form-group textarea {
    background: #efefef;
}
/*form .form-group input[type=submit] {
    background: #a5170f;
    border-color: #a5170f;
    color: #fff;
}*/

@media screen and (max-width: 991px) {
	.brand-custom, .subcat-col {
	    width:  33.33%;
	}
}

@media screen and (max-width: 767px) {
	li.dropdown-hover &gt; ul &gt; li.dropdown-hover &gt; a:before {
	    display: none;
	}

	.brand-custom, .subcat-col {
	    width: 50%;
	}

	a.assurance {
	    display:  block;
	}

	.assurance &gt; h5 {
	    margin-left:  0;
	    display:  block;
	    float:  none;
	    text-align:  center;
	}

	.assurance &gt; img {
	    margin-bottom:  5px;
	}

	.product-star .ratingCount {
	    display:  block;
	}

	.product-star {
	    padding-bottom: 0 !important;
    	margin-top: 0 !important;
	}

	.fb_iframe_widget {
	    margin-top:  2px;
	}

	.wrapper-review-dropdown .dropdown {
	    margin-top: 2px;
	}

	.tabbable .nav-tabs {
	    display: block;
	    border:  none;
	    font-size:  0;
	    text-align:  center;
	}

	.tabbable .nav-tabs &gt; li {
	    padding-bottom: 0;
	    float:  none;
	    display:  inline-block;
	    font-size:  14px;
	}

	.tabbable .nav-tabs &gt; li &gt; a {
	    padding: 7px 8px;
	    font-size: 12px;
	    text-align:  center;
	    border:  1px solid #ddd;
	    margin-left:  -1px;
	}

	.tabbable .nav-tabs &gt; li.active &gt; a, .tabbable .nav-tabs &gt; li.active &gt; a:hover, .tabbable .nav-tabs &gt; li.active &gt; a:focus, .tabbable .nav-tabs &gt; li &gt; a:hover, .tabbable .nav-tabs &gt; li &gt; a:focus {
	    border: 1px solid #202020;
	}

	.show-desktop {
		display: none !important;
	}

	span.show-desktop {
		display: none !important;
	}

	.show-mobile {
		display: block !important;
	}

	span.show-mobile {
		display: inline-block !important;
	}


	/*.review-tab-text {
	    display:  block;
	    text-align:  center;
	}

	.tabbable .nav-tabs &gt; li .fa.fa-star, .tabbable .nav-tabs &gt; li .fa.fa-question-circle {
	    display:  none;
	}*/
}
@media only screen and (min-device-width: 320px) and (max-device-width: 812px) {
    .content-description{
        display:block;
        max-height:auto;
        overflow:hidden;
      /*-webkit-transition: max-height 0.8s ease; */
      /*-moz-transition: max-height 0.8s ease; */
      /*-ms-transition: max-height 0.8s ease; */
      /*-o-transition: max-height 0.8s ease; */
      /*transition: max-height 0.8s ease;  */
    }
}  
@media screen and (max-width: 350px){
    .thumbnail .nCustom-caption h3 a{
        margin:2.857vw 4px 2.857vw;
        font-size:4vw;
    }
}   
@media screen and (max-width: 300px){
.thumbnail .nCustom-caption .price{
    height:50px;
    
}
}   
/*** Variations Dropdown ***/
.move-top .variation-name {
    font-size: 22px;
    font-weight: 500 !important;
    color: #000;
}
.move-top .n-wrapper-form-control select {
    height: 60px;
    font-size: 16px;
}
.label-warning.label-backorder {
    background-color: #e2df54;
}
.hide-variation {
    display: none !important;
}

/* 1/07/2021 - Notify Me Highlight for Preorder */
.get-notified {
	color: #e73b31 !important;
	text-decoration: underline;
	font-weight: bold !important;
}

/*New Homepage*/

/*Header Start*/
.header-top-info {
	background-color: #5c97d5;
}
.header-top-info .container {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #fff;
}
.header-top-info a {
	color: #fff;
	font-weight: 400;
    line-height: 20px;
    font-size: 17px;
}
.header-top-info .icon {
	float: right;
	cursor: pointer;
}
.pd-header-box-image img {
    width: 27px;
}
.pd-header-box-image img:hover {
    filter: opacity(0.7);
}
.col-xs-12.col-sm-4.col-md-2.wrapper-logo {
    /*width: 17% !important;*/
	padding-right: 0;
}
.sticky .input-group .form-control:first-child {
    border-radius: 5px;
	background: #fff;
}
input#name_search::placeholder {
    color: #d6d6d6;
}
input#pd-sticky-header-search-input::placeholder {
    color: #777777;
}

@media (min-width: 1100px) {
    .navbar-default .navbar-nav &gt; li &gt; a {
    	font-size: 13px;
		line-height: 17px;
    }
} 
@media (max-width: 991px) {
.col-md-2.header-user-items-box {
    position: absolute;
    top: -200%;
	padding: 0;
}
.container.header &gt; .row {
    display: block;
}
.col-xs-12.col-sm-4.col-md-2.wrapper-logo {
    width: 100% !important;
	text-align: center;
    margin-bottom: 15px;
	z-index: 1000;
	padding-right: 15px;
}
div#sticky_wrapper {
    width: 100% !important;
}
.col-md-4.pd-header-box-image {
    padding: 0;
    text-align: center;
}
ul.navigation-list.list-inline.visible-xs.visible-sm {
    display: flex !important;
    justify-content: space-between;
    align-items: self-end;
	margin-bottom: 0;
}
.col-md-4.pd-header-box-image img {
    padding-bottom: 5px;
}
ul.navigation-list.list-inline.visible-xs.visible-sm li:first-child {
    order: 4;
}
ul.navigation-list.list-inline.visible-xs.visible-sm li:nth-child(2) {
    order: 3;
}
#second-category &gt; li &gt; a {
    padding: 0 !important;
}
}
ul.nav.navbar-nav.hidden-xs.hidden-sm {
    display: flex;
    justify-content: space-between;
}
#sticky_wrapper ul.dropdown-menu {
    min-width: 240px;
}

ul.navigation-list.list-inline.visible-xs.visible-sm span.account-button-menu img {
    width: 24px;
}
ul.navigation-list.list-inline.visible-xs.visible-sm i.fa.fa-bars {
    font-size: 30px;
    vertical-align: text-bottom;
}

@media (min-width: 992px) and (max-width: 1010px) {
.wrapper-navigation {
    width: calc(73% + 15px) !important;
}
.container.header {
    padding-left: 5px;
}
}
ul.nav.navbar-nav.visible-xs.visible-sm {
    right: -100%;
    transition: 0.3s;
    height: 100vh;
    top: 0;
    width: 355px;
    position: fixed;
    background: #fff;
    z-index: 1000;
    margin-top: 0;
	overflow: scroll;
	padding-bottom: 50px;
	z-index: 2147483650;
}
.navbar-nav.visible-xs span.npopup-btn-close.close-cart {
    display: block !important;
    position: initial;
    float: right;
    margin-right: 25px;
    margin-top: 7px;
}
li#menu-304 {
    margin-top: 40px;
}
.navbar-collapse.collaps.navbar-responsive-collapse {
    border: none;
}
.navbar-nav.visible-xs li a i, #second-category li.mob-has-dropdown .fa {
    float: right;
    padding-right: 16px;
    font-size: 20px;
}
/*Header End*/
/*Homepage Start*/
#mainBannerHomePage, #mainMobileBannerHomePage {
    position: relative;
	overflow: hidden;
	text-align: center;
	min-height: 500px;
}
.main-banner-text {
	position: absolute;
    top: 15%;
    width: 100%;
	z-index: 1;
}
.main-banner-text .h1-banner {
	color: #000;
    font-weight: 500;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
    line-height: 50px;
    letter-spacing: 3px;
}
.main-banner-text p {
	color: #000;
    font-size: 22px;
    text-align: center;
    line-height: 25px;
	font-weight: 300;
}
.main-banner-text p:first-of-type {
    font-size: 52px;
    line-height: 61px;
    font-weight: 400;
}
.main-banner-text .btn {
	border-radius: 3px;
    background-color: #e73b31;
    color: #fff;
    padding: 23px 22px 21px;
    width: 240px;
    font-weight: 500;
    text-align: center;
    display: block;
    margin: 25px auto;
    font-size: 20px;
    line-height: 24px;
}
#mobileMainBannerHomePage {
	display: none;
	position: relative;
}
@media (max-width: 767px) {
	#mainBannerHomePage {
		display: none;
	}
	#mobileMainBannerHomePage {
		display: block;
	}
	.main-banner-text p {
		font-size: 18px;
	}
	.main-banner-text p:first-of-type {
		font-size: 35px;
		line-height: 42px;
	}
	.main-banner-text .btn {
		padding: 17px;
		margin: 15px auto;
		font-size: 17px;
    	width: 200px;
	}
	.main-banner-text .h1-banner {
		margin-bottom: 0;
		font-size: 17px;
	}
	.wrapper-info-icons .row&gt;div {
		margin-bottom: 30px !important;
		width: 50%;
	}
	#mobileMainBannerHomePage .wrapper-info-icons .row {
		display: flex;
		flex-wrap: wrap;
		max-height: 96px;
    	overflow: hidden;
	}
	#mobileMainBannerHomePage .wrapper-info-icons {
		padding: 30px 0 0;
	}
	.header .navbar.navbar-default {
    	min-height: unset !important;
	}
}
@media (max-width: 580px)  {
	.main-banner-text {
    	top: 6%;
	}
}
.container.home-cat-tabs {
    margin-top: 55px;
}
.tabbable .nav-tabs, .tabbable .nav-tabs &gt; li &gt; a {
    border: none !important;
    font-size: 28px;
    color: #00000080;
}
#n_product .tabbable .nav-tabs {
    border-bottom: 1px solid #BABABA !important;
}
#n_product .tabbable ul.nav.nav-tabs li:first-child a {
    padding-left: 0;
}
#n_product .tabbable .nav-tabs &gt; li.active {
    border-bottom: 5px solid #E73B31;
}
#n_product .tabbable .nav-tabs &gt; li {
    margin-right: 30px;
}
#n_product .tabbable ul.nav.nav-tabs li.active a {
    color: #000;
}
@media (min-width: 1200px) {
	.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2 {
    	width: 20%;
}
	
}
.new-products-section {
    margin-top: 60px;
}
a.tabbable-footer-text {
    position: absolute;
    top: 71px;
    right: 0px;
	text-transform: uppercase;
    color: #e73b31;
	font-weight: 400;
}
.new-products-section .wrapper-heading::before {
    display: none;
}

.wrapper-info-icons .row {
    display: flex;
    margin: 0 -86px;
}

.wrapper-info-icons .row&gt;div a {
    display: flex;
    color: #fff;
}

.wrapper-info-icons {
    background: #151515;
    padding: 50px 0 60px;
	margin-top: 80px;
}

.wrapper-info-icons {
    margin-top: 0;
}

.wrapper-info-icons .row&gt;div {
    margin: 0 auto;
}

.circle-wrap {
    background: #fff;
    width: 59px;
    height: 59px;
    border-radius: 30px;
    margin-right: 15px;
    padding-top: 17px;
    text-align: center;
}


#mainBannerHomePage .wrapper-info-icons {
	position: absolute;
    bottom: 0;
    width: 100%;
    padding: 20px;
    background: #000000cc;
}
.wrapper-info-icons.under-banner .row&gt;div a h4{
   	text-transform: uppercase;
    text-align: left;
    font-size: 18px;
    color: #ffffffb3;
    font-weight: 700;
    line-height: 24px;
    padding-top: 7px;
}
.wrapper-info-icons.under-banner .row&gt;div a p {
    text-align: left;
    color: #ffffff99;
    line-height: 20px;
    font-size: 16px;
}
.wrapper-info-icons.under-banner .circle-wrap {
    /*width: 75px;
    height: 75px;*/
	width: 65px;
    height: 65px;
    border-radius: 38px;
    padding-top: 16px;
}
.wrapper-info-icons.under-banner .row {
    margin: 0 15px 0 0;
}
img[data-src="assets/images/Next-Day-Dispatch-Icon.svg"] {
    margin: 3px;
}
#mobileMainBannerHomePage .circle-wrap {
    padding-top: 14px;
    padding-left: 14px;
    width: 60px;
    height: 60px;
}
.home-cat-tabs .nav-tabs li a {
    border: 1px solid #ddd !important;
    border-right: none !important;
}

.home-cat-tabs .nav-tabs li:last-child a {
    border-right: 1px solid #ddd !important;
}

.container.wrapper-testimonials {
    padding: 0;
	position: relative;
}

.img-blog {
    width: 100%;
	background: #fff;
	border-radius: 5px 5px 0 0;
	/*width: 100%;
    padding-bottom: 75%;
    background-size: cover !important;
    display: block;
    background-position: center !important;*/
}
.home-blog-section {
    background: #000;
    padding: 120px 0;
	margin-top: 50px;
}
.home-blog-section .h4 {
    padding: 12px;
    text-align: left;
    background: #fff;
    margin: 0;
    height: 80px;
	min-height: auto;
}
.home-blog-section p {
    background: #fff;
    margin: 0;
    padding: 12px;
    text-align: left;
    border-radius: 0 0 5px 5px;
	color: #8F8A8B;
	min-height: 145px;
}
.home-blog-section .h4 a {
    color: #000;
	line-height: 21px;
}
.home-blog-section .h4 a:hover {
    color: #e73b31;
}
.home-blog-section a.btn {
    display: none;
}
.home-blog-section h2.text-left {
    text-transform: uppercase;
    color: #fff;
    font-weight: 300;
    margin-bottom: 50px;
	display: inline-block;
}
.view-all-blog-btn {
	float: right;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
	padding-top: 15px;
}
a.view-all-blog-btn:hover {
    color: #fff;
    text-decoration: underline;
}
a.tabbable-footer-text:hover {
    text-decoration: underline;
}
.home-cat-section {
    float: none;
}
@media (min-width: 1600px) {
    .home-blog-section p {
        min-height: 125px;
    }
}
@media (min-width: 1920px) {
    .home-cat-section {
        max-width: 2200px;
        text-align: center;
        margin: 0 auto;
    }
}
.reviews-section .wrapper-heading {
    font-size: 30px;
    font-weight: 500;
}
.new-products-section .wrapper-heading h2,
.reviews-section .wrapper-heading,
.wrapper-testimonials .wrapper-heading,
.home-cat-section-title .wrapper-heading {
    font-size: 30px;
    font-weight: 300;
    color: #202020;
    text-transform: uppercase;
	display: inline-block;
}
.reviews-section .text-right a {
    float: right;
    text-transform: uppercase;
    color: #e73b31;
    font-size: 16px;
    font-weight: 400;
    margin-top: 30px;
}
.home-cat-section-title .wrapper-heading {
    margin-left: 15px;
}
.home-cat-section-title {
    margin-top: 40px;
}
.reviews-section {
    margin-top: 40px;
}
.new-products-section .wrapper-heading span.text-right a,
.home-cat-section-title span.text-right a {
    float: right;
    text-transform: uppercase;
    color: #e73b31;
    font-size: 16px;
	font-weight: 400;
}
.new-products-section .wrapper-heading span.text-right a:hover,
.home-cat-section-title span.text-right a:hover{
	text-decoration: underline;
}
.home-cat-section-title span.text-right a {
    margin-top: 40px;
}
.wrapper-category-image a.btn {
    top: calc(50% - 20px);
    background: #fff;
    height: 55px;
    width: 150px;
    left: 0;
    right: 0;
    margin: 0 auto;
    color: #e73b31;
    font-size: 15px;
	line-height: 33px;
    border-radius: 4px;
    font-weight: 500;
	display: none;
}
.wrapper-category-image:hover a.btn {
    display: block !important;
}

.home-cat-tabs .tab-content .thumbnail,
.new-products-section .thumbnail {
	max-width: initial;
}
.home-cat-tabs .tab-content .thumbnail .product-image,
.new-products-section .thumbnail .product-image,
.thumbnail .product-image{
	width: 100%;
}
#n_home .home-cat-tabs .row {
    display: flex;
    flex-wrap: wrap;
}
.container.wrapper-testimonials a.tabbable-footer-text {
    top: 45px;
}
.new-products-section .wrapper-heading span.text-right a {margin-top: 16px;}

.home-cat-tabs .nav-tabs &gt; li.active &gt; a, .home-cat-tabs .nav-tabs &gt; li.active &gt; a:hover, .home-cat-tabs .nav-tabs &gt; li.active &gt; a:focus, .home-cat-tabs .nav-tabs &gt; li &gt; a:hover, .home-cat-tabs .nav-tabs &gt; li &gt; a:focus{
		background: #e73b31 !important;
		color: #fff;
		border-color: #e73b31 !important;
	}

@media (min-width: 1360px) {
	.home-cat-tabs .tab-content,
	.new-products-section .products-row,
	#n_product .featured-products .row {
    	margin: 0 -50px;
	}
	
}
@media (min-width: 1460px) {
	.home-cat-tabs .tab-content,
	.new-products-section .products-row,
	#n_product .featured-products .row {
    	margin: 0 -100px;
	}
	
}
html, body {
    overflow-x: hidden;
}
@media (max-width: 991px) {
	.categoryhome-thumbnail .wrapper-category-image {
    margin-top: 0;
	}
	.home-blog-section .col-12 {
		padding: 0 15px;
	}
	.row.row-blog {
		padding: 8px;
	}
	.home-blog-section article.col-xs-6.col-sm-3 {
		padding: 7px;
	}
	/*.home-blog-section .h4 {
		height: 8em;
	}*/
	.new-products-section .wrapper-heading h2, .reviews-section .wrapper-heading, .home-cat-section-title .wrapper-heading, .home-blog-section h2.text-left, .wrapper-testimonials .wrapper-heading {
		font-size: 21px;
	}
	.home-blog-section p {
		height: 125px;
		overflow: hidden;
	}
	.home-blog-section {
		padding: 60px 0 40px;
	}
	#n_home ul.nav.nav-tabs {
    	display: flex;
    	flex-wrap: wrap;
    	justify-content: center;
	}
	.home-cat-section-title span.text-right a {
		margin-right: 15px;
		margin-top: 23px;
	}
	.reviews-section .text-right a{
    	margin-top: 23px;
	}
	.new-products-section .wrapper-heading span.text-right a {
    	margin-top: 5px;
	}
	#mainBannerHomePage .wrapper-info-icons {
		display: none;
	}
	.wrapper-testimonials a.tabbable-footer-text {
		top: 38px !important;
		right: 15px !important;
}
}
@media (max-width: 767px) {
	#n_home .tabbable {
		padding: 0 0 10px;
	}
	.new-prod-thumb .thumbnail .nCustom-caption .price {
    font-size: 15px;
    line-height: 17px;
    text-align: left;
    padding-top: 4px;
	}
	.new-prod-thumb .thubm-price-row {
		margin-top: 10px;
	}
	.tab-content {
		padding-top: 45px;
	}
	.row.carousel-review.slick-initialized.slick-slider {
    margin: 0 !important;
	}
	.wrapper-testimonials .slick-arrow.prev {
		left: 5px;
		display: inline-block !important;
	}
	.wrapper-testimonials .slick-arrow.next {
		display: inline-block !important;
		right: 5px;
	}
	.wrapper-testimonials .slick-list.draggable {
		margin: 0 15px !important;
	}
	.container.wrapper-testimonials {
		padding: 0 15px;
	}
	#n_home section.row.products-row {
    	margin: 0 -7px;
	}
	#n_home .home-cat-tabs .row {
		margin: 0 -10px;
	}
	#n_home .wrapper-thumbnail.new-prod-thumb.col-xs-6.col-sm-4.col-md-3.col-lg-2 {
		padding: 0 8px;
	}
	.new-products-section .wrapper-thumbnail.new-prod-thumb.col-xs-6.col-sm-4.col-md-3.col-lg-2:last-child {
		display: block;
	}
}
/*@media (max-width: 520px) {
	.cts_saveContainer {
		position: absolute;
		top: -50px;
		right: 0;
    	left: 0;
	}	
}*/
@media (min-width: 451px) and (max-width: 991px) {
	#n_home a.tabbable-footer-text {
		top: -36px !important;
    	right: 43%;
	}
	
	.container.home-cat-tabs .tab-pane {
		position: relative;
	}  
	.home-cat-tabs .nav-tabs &gt; li.active &gt; a, .home-cat-tabs .nav-tabs &gt; li.active &gt; a:hover, .home-cat-tabs .nav-tabs &gt; li.active &gt; a:focus, .home-cat-tabs .nav-tabs &gt; li &gt; a:hover, .home-cat-tabs .nav-tabs &gt; li &gt; a:focus{
		background: #e73b31 !important;
		color: #fff;
		/*border-radius: 3px;*/
	}
	.home-cat-tabs .nav-tabs li:first-child a {
		padding-left: 8px;
	}
}
@media (max-width: 450px) {
	#n_home a.tabbable-footer-text {
		/*top: 170px;*/
		top: -36px !important;
    	right: 40%;
	}
	#n_home .wrapper-testimonials a.tabbable-footer-text {
		top: 38px !important;
		right: 15px !important;
	}
	.container.home-cat-tabs .tab-pane {
		position: relative;
	}
	.home-cat-tabs .nav-tabs &gt; li.active &gt; a, .home-cat-tabs .nav-tabs &gt; li.active &gt; a:hover, .home-cat-tabs .nav-tabs &gt; li.active &gt; a:focus, .home-cat-tabs .nav-tabs &gt; li &gt; a:hover, .home-cat-tabs .nav-tabs &gt; li &gt; a:focus{
		background: #e73b31 !important;
		color: #fff;
		border-radius: 3px;
	}
	.home-cat-tabs .nav-tabs li:first-child a {
		padding-left: 8px;
	}
}
/*Footer Start*/
.payment-icon-container {
    transform: scale(0.7);
}
.logo-footer {
	text-align: center;
	padding-bottom: 70px;
}
.logo-footer img {
	width: 360px;
}
.wrapper-newsletter button {
    background: #a21007 !important;
    font-size: 14px !important;
    border-radius: 0 4px 4px 0 !important;
    border: none;
    width: 15em;
	height: 59px !important;
    padding: 0 !important;
    font-family: 'Roboto' !important;
    font-weight: 400 !important;
	text-transform: uppercase;
}
.wrapper-newsletter input[name="email"] {
    border-radius: 4px 0px 0px 4px !important;
	background: #fff;
    border: none !important;
	height: 59px !important;
}
.wrapper-newsletter div[data-testid="form-row"]&gt;div, .wrapper-newsletter form.needsclick {
    padding: 0 !important;
}

.wrapper-newsletter form.needsclick&gt;div {
    min-height: unset !important;
}
@media (max-width: 1200px) {
	.wrapper-info-icons .row {
    	margin: 0 -34px;
	}
}
@media (max-width: 991px) {
	ul.list-inline.list-payment {
    margin-left: -25px;
}
.wrapper-info-icons .row {
    margin: 0 -15px;
}
	.wrapper-address address {
    	text-align: center;
		padding-top: 10px;
}
}
.footer-icon-text p:first-child {
    text-transform: uppercase;
    font-size: 18px;
    line-height: 21px;
}
.footer-icon-text p:nth-child(2) {
    font-size: 16px;
    line-height: 19px;
}
ul.list-inline.list-payment.mobile-payment-container &gt; li {
    height: 40px;
	width: 62px;
	display: inline-block;
}
.payment-footer-box-mobile {
	padding: 0;
	margin-bottom: 20px;
	display: none;
}
@media (max-width: 767px) {
	.wrapper-info-icons .row&gt;div a {
    display: block;
    text-align: center;
	}
	.circle-wrap {
		margin: 0 15px 0;
		width: 50px;
		height: 50px;
		padding-top: 14px;
	}
	img[data-src="assets/images/Next-Day-Dispatch-Icon.svg"] {
		margin-left: -2px;
	}
	.wrapper-info-icons .row {
		display: block;
	}
	.wrapper-footer .footer-heading {
		text-align: left;
		font-size: 17px;
	}
	.wrapper-footer .nav-pills &gt; li &gt; a {
		font-size: 16px;
	}
	.wrapper-newsletter {
		padding: 20px 0 30px;
	}
	.list-social {
    	margin: 30px 0;
	}
	.wrapper-info-icons {
		padding-bottom: 15px;
	}
	
	.wrapper-info-icons .row&gt;div a {
		display: flex;
		/*margin-bottom: 30px;*/
	}

	.wrapper-info-icons .row&gt;div {
		width: 100%;
	}

	.footer-icon-text {
		text-align: left;
	}

	.footer-icon-text p:first-child {
		font-size: 16px;
		margin: 7px 0;
	}
	.payment-footer-box-mobile {
		display: block;
	}
	.wrapper-newsletter h2 {
		font-size: 18px;
		margin-top: 7px;
	}
	.wrapper-newsletter i.fa.fa-envelope {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.wrapper-newsletter button {
		width: 8em;
	}
	.logo-footer {
		padding-bottom: 20px;
	}
}
@media (min-width: 768px) {
	.footer-bottom-section {
		padding-bottom: 35px;
    	padding-left: 0;
	}
}

/*Product Thubm*/
.new-prod-thumb p.cts_freeShipping {
    /*display: none;*/
	visibility: hidden;
	transition: all 0.3s ease;
	background: #5db85c;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -100%;
    margin: 0;
	color: #fff;
    text-transform: capitalize;
    font-style: normal;
    font-size: 11px;
    padding: 7px 0 !important;
    line-height: 15px;
    font-weight: 500;
    height: auto;
}

.new-prod-thumb a.thumbnail-image:hover p.cts_freeShipping {
    /*display: block;
	visibility: visible;*/
}

/*.new-prod-thumb div[itemprop="offers"]:hover p.cts_freeShipping*/
 p.cts_freeShipping.show {
    /*display: block;*/
	visibility: visible;
	bottom: 0;
}
.new-prod-thumb p.cts_freeShipping img {
    width: 24px;
    margin: -1px 0 0 8px;
}
.new-prod-thumb a.thumb-img {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #eaeaea !important;
}
.new-prod-thumb .thumbnail {
    border: none;
	max-width: none;
}
.new-prod-thumb .caption.nCustom-caption {
    background: transparent;
}
.new-prod-thumb .thumbnail:hover, .thumbnail:focus {
    box-shadow: none;
}
.new-prod-thumb .thubm-price-row {
    display: flex;
    justify-content: space-between;
	margin-top: 0px;
    padding: 0 1px;
	align-items: flex-end;
	flex-wrap: wrap;
	height: 50px;
}
.new-prod-thumb .thumbnail .nCustom-caption .price {
    font-size: 16px;
    line-height: 19px;
    font-weight: 500;
	white-space: nowrap;
}
.new-prod-thumb a.thumbnail-image {
    border: none;
}
.new-prod-thumb a.availability-info {
    overflow: visible;
	display: flex;
}
.new-prod-thumb a.thumbnail-image span {
    background: #fff;
    color: #5db85c;
    text-transform: capitalize !important;
	padding-top: 7px !important;
    font-size: 13px !important;
}
.new-prod-thumb .cts_saveContainer {
    color: #e73b31;
    font-size: 13px;
    padding: 0;
    /*text-transform: lowercase;*/
    margin: 0;
    font-weight: 500;
	white-space: nowrap;
	line-height: 30px;
}
.new-prod-thumb .rrp-price {
    font-size: 14px;
    line-height: 16px;
    padding-left: 0px;
    color: #0000004d;
	margin-bottom: 5px;
}
.new-prod-thumb p.price a span {
    /*display: block !important;*/
    text-align: left;
}
.cts_saveContainer:first-letter {
    text-transform: capitalize;
}
.new-prod-thumb a.thumbnail-image span img {
    margin-right: 2px;
    width: 12px;
    vertical-align: baseline;
}
.new-prod-thumb .thumbnail .caption h3 a {
	text-align: left;
    height: 85px;
    font-size: 18px;
    line-height: 21px;
    color: #000;
	margin: 10px 0 0;
	overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}
.new-prod-thumb .product-wishlist {
    margin-top: 0;
}
.new-prod-thumb .product-star {
    font-size: 18px;
	padding-bottom: 5px;
	cursor: pointer;
}
.new-prod-thumb .thumbnail .buying-options .btn {
    background: #fff;
    border: 1px solid #e73b31;
    border-radius: 3px;
    padding: 16px 6px;
    font-weight: 500;
    margin: 10px 0;
    height: 50px;
    font-size: 15px;
    line-height: 18px;
}
.new-prod-thumb .thumbnail .buying-options .btn img {
	padding-right: 10px;
	width: 28px;
	display: inline-block;
}
.new-prod-thumb .thumbnail .buying-options .btn:hover {
    color: #fff;
    background: #e73b31;
}
.new-prod-thumb .thumbnail .buying-options .btn:hover img {
    filter: invert(1); 
}

.new-prod-thumb .notify_popup:hover img {
    filter: invert(0) !important;
}
.new-prod-thumb a.notify_popup.btn.btn-default.btn-block.btn-loads, 
button[title="Pre-Order Now!"], 
.backorder-thimb-btn {
    /*background: #e73b31 !important;*/
    /*color: #fff !important;*/
}
.new-prod-thumb button[title="Pre-Order Now!"] img:hover, 
.backorder-thimb-btn img, .new-prod-thumb a.notify_popup.btn.btn-default.btn-block.btn-loads img {
    filter: invert(1) !important;
}
 
.backorder-thimb-btn:hover img, .new-prod-thumb a.notify_popup.btn.btn-default.btn-block.btn-loads:hover img {
    filter: invert(0) !important;
}

.choose-in-thumb {
	width: 50%;
    white-space: pre;
    margin-top: -12px;
}
.new-prod-thumb .review-availability {
    padding: 0px;
    margin-top: 4px;
    margin-bottom: -13px;
	height: 30px;
}
.new-prod-thumb .review-availability i {
    color: #ffb527;
}
.new-prod-thumb .savings-container span {
    background: #e73b31;
    padding: 2px 7px;
    color: #fff;
    font-size: 12px;
    margin-top: 10px;
    /*margin-left: 7px;*/
	margin-right: 10px;
    display: inline-block;
    line-height: 19px;
    height: 25px;
    width: 64px;
    text-align: center;
}
.new-prod-thumb a.thumbnail-image span.label.label-danger {
    background: none !important;
    color: #E73B31 !important;
}
.wish-list-badge {
    position: absolute;
    top: 10px;
    /*right: 10px;*/
	left: 7px;
    background: none !important;
	border: none;
	cursor: pointer;
}
.wish-list-badge img {
    width: 16px;
	filter: grayscale(1);
    opacity: 0.8;
}
.new-prod-thumb {
    margin-bottom: 40px;
}
.new-prod-thumb span.wishlist-text {
    display: none;
}
p.cts_freeShipping.dispatch {
    /*background: #5d97d6 !important;*/
}
#n_category .thumb .row {
    display: flex;
    flex-wrap: wrap;
}
.footer-links-mobile {
		display: none;
	}
@media (max-width: 767px) {
	.wish-list-badge img {
		width: 13px;
	}
	/*.new-prod-thumb .review-availability {
		height: 40px;
	}*/
	.new-prod-thumb .thumbnail .caption h3 a {
		font-size: 16px;
	}
	.new-prod-thumb {
		margin: 0 0 40px 0;
	}
	.footer-links-mobile {
		display: block;
	}
	.footer-links-desktop {
		display: none;
	}
	.new-prod-thumb .thubm-price-row {
		margin-top: 0;
	}
}
/*Cart header*/
.header-cart-menu {
	display: block;
	left: unset;
	right: -100%;
	transition: 0.3s;
	height: 100vh;
    top: -3px;
    width: 340px;
	position: fixed;
	border-radius: 0;
	overflow-y: auto;
    overflow-x: hidden;
	z-index: 2147483650;
}
.thumb_cart ul .right {
    width: auto;
    float: none;
}
.header-cart-menu button.checkout.btn.btn-success {
    background: #e73b31 !important;
    color: #fff !important;
    border-color: #e73b31 !important;
	padding: 7px 25px;
}
.header-cart-menu button.btn.btn-default.viewcart {
    background: #fff;
    border: 1px solid #e73b31;
    color: #000;
	padding: 7px 25px;
}
.header-cart-menu .title a {
    font-size: 16px;
    line-height: 21px;
    color: #000;
}
.header-cart-menu .price {
    font-size: 16px;
    margin-top: 10px;
}
.header-cart-menu .thumb_cart {
    font-size: 16px;
}
.show-header-cart-menu {
    right: -2px !important;
}
#close-cart {
    top: 5px;
    left: 285px;
	display: block !important;
}
#neto-dropdown {
	padding-top: 40px;
	width: 327px;
}
div#cartcontents font.small {
    font-size: 15px;
}
#header-cart1, #header-cart2, .account-button-menu {
    cursor: pointer;
}

ul.dropdown-menu.account-menu {
	display: block;
    position: fixed;
    top: -3px;
    right: -100%;
    left: unset;
    transition: 0.3s;
    height: 100%;
    width: 260px;
    border-radius: 0;
	padding-top: 40px;
	z-index: 2147483650;
}
ul.dropdown-menu.account-menu .npopup-btn-close {
    top: 7px;
    right: 8px;
	display: block !important;
}


body.pd-hide-pop-up .npopup {
    display: none !important;
}



@media (max-width: 1366px) {
    #mainBannerHomePage .wrapper-info-icons .row {
    margin: 0 -40px;
}
#mainBannerHomePage .circle-wrap {
    width: 70px;
    height: 70px;
    padding-top: 18px;
}

#mainBannerHomePage .wrapper-info-icons .row&gt;div a h4 {
    font-size: 18px;
}
.wrapper-info-icons .row&gt;div a {
    align-items: center;
}
#mobileMainBannerHomePage .wrapper-info-icons .row&gt;div a {
	justify-content: center;
}
}
/*For large screens*/
@media (max-width: 1200px) {
/*#n_home .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2, */
#n_product .row&gt;.wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2:nth-child(5) {
    display: none;
}
}

@media (min-width: 1200px) {
/*#n_home .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2, */
#n_product .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2 {
    width: 20%;
}
	#n_home .home-cat-tabs .row .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2:nth-child(n+11) {
		display: none;
	}
}

@media (min-width: 1599px) {
#n_home .home-cat-tabs .row .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2:nth-child(n+11) {
		display: block;
	}
}

@media (min-width: 1366px) {
#mainBannerHomePage .wrapper-info-icons .row {
    margin: 0 -60px;
}
}
@media (min-width: 1600px) {
.container, .container.header {
    max-width: 1380px !important;
    width: 1380px;
}
#mainBannerHomePage .wrapper-info-icons .row {
    margin: 0 -60px;
}
.navbar-default .navbar-nav &gt; li &gt; a {
	font-size: 15px;
}
.navbar-default .navbar-nav &gt; li &gt; a i {
	padding-left: 10px;
}
.wrapper-info-icons .row {
    margin: 0 -136px;
}
.tabbable .nav-tabs &gt; li &gt; a {
    font-size: 28px;
}
a.tabbable-footer-text,
.view-all-blog-btn,
.new-products-section .wrapper-heading span.text-right a, .home-cat-section-title span.text-right a,
 .reviews-section .text-right a
 {
    font-size: 18px;
}
.home-blog-section h2.text-left,
.new-products-section .wrapper-heading h2, .reviews-section .wrapper-heading, .home-cat-section-title .wrapper-heading {
    font-size: 38px;
}
#n_home .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2, 
#n_product .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2 {
	width: 16.66%;
}
.col-xs-12.col-sm-12.col-md-6.col-lg-7.newsletter-form {
    width: 66.82%;
    float: right;
}
.col-xs-12.col-sm-12.col-md-6.col-lg-5.newsletter-text {
    width: fit-content;
}
	#n_home .tab-content .wrapper-thumbnail.new-prod-thumb:last-child {
		/*display: none;*/
	}
}
@media (min-width: 1920px) {
.container, .container.header {
    max-width: 1522px !important;
    width: 1522px;
}
#mainBannerHomePage .wrapper-info-icons .row {
    margin: 0 -80px;
}
.wrapper-info-icons .row {
	margin: 0 -170px;
}
}

@media (max-width: 991px) {
.home-blog-section .slick-arrow.prev {
    display: inline !important;
    left: 15px;
}	
	.home-blog-section .slick-arrow.next {
    display: inline !important;
    right: 15px;
}
	.home-blog-section .slick-list.draggable {
    margin: 0 7px;
}
.navbar-default .navbar-nav .dropdown .dropdown-menu li a:focus {
    /*color: #e73b31 !important;*/
}
}
.home-blog-section .slick-arrow {
    z-index: 1;
}
.home-blog-section .slick-arrow i {
    color: #fff;
}
.home-blog-section .slick-arrow.next {
    /*display: inline !important;
    position: initial;
    right: 5px;*/
}
.row.row-blog.auto-carousel-review {
    display: flex;
    align-items: center;
}
@media (max-width: 767px) {
	.home-blog-section .slick-slide {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
}

/*Payment widgets on product page*/
#n_product p.zip-container span {
    display: none;
}
#n_product .payment-widgets-box {
    display: flex;
	align-items: center;
	justify-content: center;
}
#n_product .zip-container .zip-logo {
    height: 30px;
    vertical-align: text-top;
}
#n_product a.afterpay-icon img {
    height: 21px;
	vertical-align: baseline;
}
#n_product .payment-widgets&gt;p {
    text-align: center;
    color: #000000cc;
    font-size: 12px;
}
#n_product .payment-widgets {
    margin: 16px 0;
    border: 1px solid #EAEAEA;
    border-radius: 3px;
    height: 86px;
    padding-top: 8px;
}

/*Product page*/
.prod-badges {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
.prod-badges img.price-match {
    width: 90px;
}
.prod-badges img.disp {
    width: 228px;
}
#shipbox {
    min-height: 86px;
	cursor: pointer;
}
#shipBody .row.btn-stack {
    margin-top: 0;
	display: flex;
    column-gap: 10px;
	align-items: baseline;
}
#shipBody .row.btn-stack&gt;div {
    padding: 0;
}
#shipbox .panel-title &gt; a.collapsed {
    color: #000;
}
#n_product #shipBody .row.btn-stack input, 
#n_product #shipBody .row.btn-stack select, 
#n_product #shipBody .row.btn-stack button {
    height: 50px;
}
.free-shipping i {
    transform: scale(-1, 1);
    font-size: 33px;
    vertical-align: middle;
	margin-right: 5px;
	color: #333333;
}
.free-shipping p {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
    padding: 10px 0 10px 10px !important;
	color: #000;
}
.free-shipping-panel, .not-free-shipping-panel {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: space-evenly;
}
.free-shipping-panel {
	padding-bottom: 15px;
	/*justify-content: center;*/
}
@media (max-width: 1599px) {
	.eta-box {
		width: 100%;
		text-align: center;
		padding-bottom: 20px;
	}
}
@media (max-width: 991px) {
	.eta-box {
		/*padding-top: 30px;*/
		padding-bottom: 10px;
	}
}
.upgrade-to-express-box a {
    color: #E73B31;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    /*text-decoration: underline;*/
}
.shipping-option-text a {
    color: #E73B31;
	color: #000;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    text-decoration: underline;
	padding: 12px 0 8px !important;
}
.eta-box p {
    margin: 0;
    color: #000000;
    font-size: 18px;
    font-weight: 500;
}
.eta-box p span {
    color: #E73B31;
    font-size: 18px;
    font-weight: 500;
    text-align: right;
    text-transform: uppercase;
}
.not-free-shipping-panel .eta-box p {
    /*font-size: 14px;
	line-height: 70px;*/
}
.not-free-shipping-panel .eta-box p span {
    /*font-size: 14px;*/
}
.not-free-shipping-panel .eta-box {
    padding: 8px 0 0;
}
.eta-box .delivery-days {
    text-transform: lowercase !important;
}
div#shipBody span.text-muted {
    font-weight: 400;
}
div#shipBody .shipping-detail hr:first-of-type {
    display: none;
}
/*Leight variation*/
.specific {
    display: flex;
    flex-wrap: wrap;
} 
.variation-table tr td {
    border: none;
}
/*.variation-table tr td:nth-child(3) {
    display: none;
}*/
._itmspec_listitm.text-img-variations {
    width: 50% !important;
    margin: 0;
}
a._itmspec_lnk._itmspec_selected {
    background: none !important;
	border: none !important;
}
.variation-radio {
    border: 1px solid #00000099;
	width: 22px;
    height: 22px;
}
._itmspec_selected .variation-radio:before, .active .variation-radio:before {
    background: #000;
	width: 13px;
    height: 13px;
}
.variation-table .variation-price {
    color: #3B3B3B;
    font-size: 14px;
    font-weight: 500;
}
.variation-table .variation-name {
	 color: #231F20;
	 font-size: 16px;
	 font-weight: 500;
}
.variation-img {
    border: 0.5px solid #BABABA;
    border-radius: 3px;
}
.label {
    background: none !important;
    font-size: 12px;
    padding-left: 0;
	font-weight: 400;
}
.label-primary {
    color: #28A745;
}
.label-info {
    color: #20B4FF;
}
.label-warning {
    color: #FA6606;
}
.label-danger {
    color: #FFB527;
}
.product-wishlist {
    width: calc(50% - 8px);
    margin-left: 8px;
}

.qty-input-box {
    width: calc(50% - 8px);
    display: flex;
    margin-right: 8px;
}
.dec.pd-button {
	cursor: pointer;
    width: 70px;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    border-radius: 3px 0 0 3px;
}
.inc.pd-button {
	cursor: pointer;
    width: 70px;
    background: #000;
    color: #fff;
    text-align: center;
    line-height: 50px;
    font-size: 20px;
    border-radius: 0 3px 3px 0;
}
.qty-input-box .qty {
    border-radius: 0 !important;
    font-size: 18px !important;
    font-weight: bold;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}

div#_jstl__images_r {
    position: relative;
}

.column-replacement&gt;a:nth-child(n+11) {
    /*display: none;*/
}
.column-replacement&gt;a:nth-child(10):after {
    content: '+ More';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    background: rgb(0 0 0 / 60%);
    padding-top: 40%;
    font-size: 18px;
	visibility: hidden;
}
.alt-images img {
    max-height: none;
}
a.hide-after:after {
    display: none;
}
.disp-box {
    position: relative;
}
#disp-text {
    position: absolute;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
    top: 4px;
}
body#n_product input.pull-left {
    margin-right: 5px !important;
}
.free-shipping-panel .no-zip-text {
    margin: 0 0 0 5px;
    cursor: pointer;
	text-align: center;
}
@media (min-width: 1200px) {
.p-lg-0 {
    padding: 0;
}
}
.not-free-shipping-panel .shipping-option-text.show-hide-text {
    width: 100%;
    text-align: center;
	padding-top: 18px;
}
.not-free-shipping-panel .shipping-option-text.show-hide-text a {
    color: #E73B31;
	line-height: 1
}
div#shipbox.not-free-shipping-panel {
    padding-bottom: 18px;
}

.not-free-shipping-panel .shipping-option-text a.free-shipping {
    height: 53px;
    display: block;
}
.not-free-shipping-panel .no-zip-text {
    margin: 0;
    cursor: pointer;
    text-align: center;
    width: 100%;
	padding-bottom: 0;
}
span.enter-post-code-text {
    font-weight: 600;
    text-decoration: underline;
    padding-left: 4px;
}
.save-box {
    padding-right: 7px;
}
.new.price-match {
    padding-right: 7px;
}
.new.price-match.p-left {
    padding-left: 7px;
	padding-right: 15px;
}
.new.price-match.p-right {
    padding-left: 7px;
	padding-right: 15px;
}
div#_jstl__header_r {
    padding-bottom: 16px;
	padding-bottom: 0px;
}
.cts_saveContainerProdPage.custom-msg {
    margin-top: 16px;
}
#n_product #shipBody.panel-collapse.collapse.in .shipping-detail {
	padding-bottom: 30px;
}

.wrapper-share-like {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 16px;
    flex-direction: row-reverse;
}

/*Category page*/
.cat-content-text p,
.subcat-col a{
    font-size: 16px;
}
.content-description-bottom {
    font-size: 16px;
	margin-bottom: 30px;
}
#n_category .row.sort_container {
    display: flex;
    flex-direction: row-reverse;
    justify-content: left;
}
#n_category .row.sort_container &gt; .col-xs-4.col-sm-7.col-md-4 {
    display: none;
}
span[rel="a2c_item_count"] {
    position: absolute;
    border-radius: 20px;
    width: 10px;
    height: 10px;
    color: transparent;
    background: #e73b31;
    top: -2px;
    left: 26px;
	display: none;
}
#n_product table.table-bordered.table-condensed {
    margin: 16px 0 16px;
} 
#n_product .featured-content&gt;.row {
    margin: 0;
}
@media (max-width: 767px) {
	._itmspec_listitm.text-img-variations {
    	width: 100% !important;
	}
	#n_product .tabbable .nav-tabs &gt; li {
    	margin-right: 0px;
	}
	.col-xs-12.col-sm-5.prod-side-content {
    	padding-top: 15px;
	}
	.free-shipping-panel .free-shipping {
    	/*width: 100%;
    	text-align: center;*/
		margin-right: 10px;
    	margin-left: -10px;
	}
	.free-shipping-panel {
		justify-content: center;
		padding-bottom: 15px;
	}
	.eta-box {
    	margin-left: 10px;
	}
	.column-replacement&gt;a:nth-child(10):after {
		padding-top: 30%;
    	font-size: 14px;
	}
	.breadcrumb &gt; li + li:before {
	    padding: 0 5px 0 0;
	}
	#n_product .spec-table {
		margin-bottom: 30px;
	}
	.variation-table tr td[width="76px"] {
		width: 60px;
		padding-left: 0;
	}
	.variation-table tr td[width="115px"] {
		width: 140px;
		padding-left: 0;
	}
	.wrapper-review-dropdown {
		padding-bottom: 20px;
	}
	span[rel="a2c_item_count"] {
		top: -7px;
    	left: 3px;
	}
	.view-all-blog-btn {
		padding-top: 2px;
	}
}

.upsells-bottom {
    margin-bottom: 20px;
}
.row.cart-bottom-btns {
    padding-bottom: 40px;
}
td.cartTable--column.cartTable--column-image img {
    width: 100%;
    min-width: 80px;
}

@media (max-width: 767px) {
	.header-top-info a {
		font-size: 15px;
	}
	.navbar-default .navbar-nav &gt; li:nth-child(11) a {
		color: #e73b31;
		font-weight: 700;
	}
	ul#second-category&gt;li&gt;a {
		padding: 0 35px 10px !important;
	}
	#second-category li.mob-has-dropdown .fa {
		padding-right: 35px;
	}
	ul#second-category&gt;li {
		padding-left: 0;
		margin: 0;
	}
	ul#third-category {
		margin-left: 0;
	}
	ul#third-category&gt;li&gt;a {
		padding-left: 55px !important;
		border-top: none;
	}
	.overlay-banner {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #00000052;
		top: 0;
	}
	div#mobileMainBannerHomePage * {
		color: #fff;
	}
	#n_home a.tabbable-footer-text,
	.home-cat-section-title span.text-right a,
	.new-products-section .wrapper-heading span.text-right a,
	a.view-all-blog-btn {
		font-size: 14px;
	}
	.wrapper-info-icons.under-banner .row&gt;div a h4 {
		font-size: 17px;
		margin-bottom: 5px;
	}
	.wrapper-info-icons.under-banner .row&gt;div a p {
		font-size: 15px;
	}
	#mobileMainBannerHomePage .circle-wrap {
		width: 50px;
		height: 50px;
		padding-top: 8px;
		padding-left: 9px;
	}
	#mobileMainBannerHomePage .circle-wrap img[src="assets/images/Quality-Check-Icon.svg"] {
		padding-top: 4px;
	}
	.home-cat-tabs .nav-tabs li a {
		font-size: 21px !important;
		border: 1px solid #ddd !important;
		border-top: none !important;
	}
	.home-cat-tabs .nav-tabs li:first-child a {
		border-top: 1px solid #ddd !important;
	}
	.new-prod-thumb .thumbnail .buying-options .btn {
		font-size: 14px;
	}

	.new-prod-thumb .thumbnail .caption h3 a {
		font-size: 15px;
	}
	.new-prod-thumb .review-availability i {
		font-size: 16px;
	}
	.new-prod-thumb p.cts_freeShipping img {
		width: 19px;
	}
	.new-prod-thumb div[itemprop="offers"] p.cts_freeShipping {
		display: none !important;
		background: #5db85c;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		margin: 0;
		color: #fff;
		text-transform: uppercase;
		font-style: normal;
		font-size: 13px;
		padding: 6px 0 4px!important;
		line-height: 16px;
		font-weight: 500;
		height: auto;
		visibility: visible;
	}
	p.price.sale-full-width {
		/*width: 100%;*/
	}
	.logo-footer img {
		width: 200px;
	}
	.sort_container .form-horizontal .control-label {
		padding-top: 11px;
	}
	.sort_container .form-control {
		height: 40px;
	}
	button.readmorebtn.btn.btn-success.btn-lg {
		font-size: 15px;
	}
	#n_product span.product-star {
		display: flex;
		align-items: center;
		column-gap: 5px;
	}
	#n_product .tabbable .nav-tabs &gt; li &gt; a {
		font-size: 18px;
	}
	#n_product .tabbable p, div#_jstl__description_r {
		font-size: 15px;
	}
	#n_product .featured-products .container&gt;h3, #n_product .featured-content &gt;h3 {
		font-size: 21px;
		margin-bottom: 40px;
	}
	#n_checkout button[title="Create Quote From Cart"], #n_checkout button[title="Continue Shopping"] {
		margin-bottom: 6px;
	}
	.wrapper-share-like {
		padding-top: 16px;
	}
	.panel.panel-default.not-free-shipping-panel {
		padding-top: 6px;
	}

	.shipping-option-text {
		height: 50px;
	}
	.new-prod-thumb:nth-child(2n + 2) {
		padding-left: 7px;
	}
	.new-prod-thumb:nth-child(2n + 1) {
		padding-right: 7px;
	}
}

.availability-container.sale-full-width {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: end;
	overflow: hidden;
}

.availability-container.sale-full-width .label {
    padding-bottom: 0px;
}

#n_checkout table.table.table-bordered.table-striped.cartTable td {
	vertical-align: middle;
}
#n_checkout table.table.table-bordered.table-striped.cartTable td h4 {
	margin-bottom: 0;
}
#n_checkout .btn.btn-success[title="Checkout Now"], #n_checkout a.btn[title="Continue To Checkout"], .red-btn {
    background: #e73b31;
    border-radius: 3px;
    border: 1px solid #e73b31;
}

#n_checkout button[title="Continue Shopping"], #n_checkout a.btn.btn-block.btn-paypal.btn-lg, #n_checkout button[title="Update Changes"], #n_checkout button[title="Create Quote From Cart"] {
    border-radius: 3px;
} 
ul.nav.navbar-nav.visible-xs.visible-sm li .dropdown-menu.collapse {
    background: #F9F9F9;
	padding: 5px 0;
}
div#recent_sales_ticker {
    z-index: 2147483646;
}
#shloc_selector &gt; select {
    border-color: #eaeaea;
    border-radius: 0;
}

.zip-pay-under-price {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 2px;
}

.box-footer-contact .circle-wrap {
    background: #202020;
    width: 40px;
	min-width: 40px;
    height: 40px;
    border-radius: 20px;
    margin-right: 15px;
    padding-top: 8px;
    text-align: center;
}
.box-footer-contact .circle-wrap i {
    font-size: 25px;
    color: #fff;
}
.box-footer-contact .footer-icon-text p {
    margin: 0;
    color: #ffffffb3;
}
.box-footer-contact .footer-icon-text p:first-child {
    text-transform: capitalize;
    font-size: 17px;
	display: none;
}
.box-footer-contact .footer-icon-text p:nth-child(2) {
    font-size: 18px;
    line-height: 20px;
}
.box-footer-contact a {
    display: flex;
    margin-top: 45px;
	align-items: center;
}
.box-footer-contact:nth-child(3), .box-footer-contact:nth-child(4) {
    padding-left: 20px;
}

body&gt;.wrapper-info-icons {
    display: none;
}
.wrapper-newsletter {
    padding: 50px 0 50px;
}

.fax-icon {
	filter: brightness(0) invert(1);
    width: 28px;
}

/*Components*/

.component-add-btns .product-wishlist {
    width: 100%;
    margin: 0;
}
.component-add-btns .col-xs-12.col-md-12.add-button-box .btn {
    height: 49px;
}
.component.selector .components-thumbnail.thumbnail {
    max-width: 100%;
    display: flex;
}
.component.selector #main-image.component-var-thumb {
    width: 30%;
}
.component.selector .thumbnail .caption .price {
    text-align: left;
	margin: 0 0 5px;
}
.component.selector .caption h4.title {
    height: auto;
}
.col-xs-12.wrapper-components-thumbnail {
    padding: 0;
}
.components-thumbnail .caption {
    background: #fff;
    padding: 0 0 0 16px;
}
.component.selector .standard-qty.qty-input-box input {
    height: 40px !important;
}
.component.selector .pd-button {
	line-height: 40px !important;
}
.component.selector .thumbnail:hover, .component.selector .thumbnail:focus {
    box-shadow: none !important;
}

.wrapper-share-like #dropdownMenu1 {
    border: none;
    padding: 0;
}
.wrapper-share-like .fb-like.fb_iframe_widget {
    max-height: 20px;
	margin-top: -1px;
}
.wrapper-share-like #dropdownMenu1:hover,
.wrapper-share-like #dropdownMenu1:focus,
.wrapper-share-like #dropdownMenu1:active,
.wrapper-share-like .open &gt; .dropdown-toggle.btn-default {
    background: none !important;
}

.wrapper-pricing {
	margin-bottom: 0;
}
.zip-pay-under-price span {
    font-size: 14px;
}
.wrapper-logo .logo {
    image-rendering: -webkit-optimize-contrast;
    image-rendering: crisp-edges;
}
/*Contact tab in footer*/
@media (max-width: 767px) {
	li.box-footer-contact a {
		display: flex;
		width: 100%;
		margin: 0 0 15px;
		background: no-repeat;
		padding: 0 !important;
	}
	li.box-footer-contact {
		padding: 0 !important;
	}
	.payment-footer-box-mobile.contact-footer {
		margin-bottom: 0;
	}
	.fax-icon {
		vertical-align: super;
	}
	ul.list-inline.list-social.list-foo {
		text-align: center;
		margin-bottom: -10px;
	}
}
.buying-options .row.btn-stack {
    margin-top: 0px;
}
body#n_home .featured-prod .thumbnail .caption h3 a {height: 65px;}

.free-shipping-panel .eta-box {
    /*width: 100%;
    text-align: center;
    padding-bottom: 0px;*/
	padding: 8px 0 0;
}

#n_product .productwasprice.text-muted {
    font-size: 22px;
}

#sticky_wrapper ul.nav.navbar-nav.hidden-xs.hidden-sm&gt;li:nth-child(8) {display: none;}

/*Length*/
div#Length ._itmspec_listitm.text-img-variations {
	width: calc(33.33% - 10px) !important;
}
div#Length  &gt; .text-img-variations &gt; ._itmspec_lnk {
	min-width: unset;
	padding: 15px 30px;
	background: #F9F9F9 !important;
	border: 4px solid #F9F9F9;
	font-weight: 500;
	font-size: 18px;
}
div#Length {
	column-gap: 10px;
    row-gap: 10px;
}
div#Length a._itmspec_lnk._itmspec_selected {
	border: 4px solid #bcbcbc !important;
}

/*Cable Filters*/
.cable-filter-section #cable-filters {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.cable-filter-section h3 {
	text-align: center;
	padding: 20px 20px 5px;
}
.cable-filter-section .wrapper-sidebar-menu {
	text-align: center;
	width: 20%;
}
.cable-filter-section .wrapper-sidebar-menu select {
	padding: 10px;
	width: calc(100% - 20px);
	margin: 10px 0 20px;
	outline: none !important;
}
.cable-filter-section .wrapper-sidebar-menu p {
	margin: 10px 0 0;
	height: 40px;
}
.cable-filter-section .list-group-item a {
	height: 40px;
	line-height: 26px;
}
.cable-filter-section .wrapper-sidebar-menu.btns-box {
    align-self: end;
    margin-bottom: 13px;
}

@media (max-width: 767px) {
	.cable-filter-section .wrapper-sidebar-menu {
		width: 50%;
	}

	.wrapper-sidebar-menu.btns-box {
		width: 100%;
	}

	.wrapper-sidebar-menu.btns-box&gt;div {
		padding-left: 10px;
		padding-right: 10px;
	}
}



img.freeShipping-icon {
    display: block;
    margin-left: auto;
    margin-bottom: -10px;
}

@media (max-width: 1599px) and (min-width: 768px) {
	.has-rrp.availability-container.sale-full-width {
		margin-top: -15px;
	}
}

@media (max-width: 767px) {
	img.freeShipping-icon {
		/*position: absolute;
		top: -40px;
		right: 0;*/
	}
	.new-prod-thumb .availability-container {
		position: relative;
		width: 100%;
		display: flex;
		flex-direction: row-reverse;
		align-items: end;
	}
	.availability-container.sale-full-width {
		margin-top: -10px;
	}
	.new-prod-thumb .thubm-price-row {
		height: auto;
	}
	.content-pricing .label-danger[itemprop="availability"] {
		white-space: break-spaces;
		text-align: left;
		margin-top: 4px;
	}
	.m-20.availability-container {
		margin-top: -20px;
	}
}

body#n_customer button.btn-success[type="submit"], body#n_customer button#login_button {
    background: #e73b31 !important;
    border-color: #e73b31 !important;
}

.w-auto.availability-container {
    /*width: auto !important;*/
}

.prod-sale-badge {
	background: #e73b31;
    padding: 2px 7px;
    color: #fff;
    font-size: 11px;
    margin-top: 8px;
    /* margin-left: 17px; */
    margin-right: 12px;
    display: inline-block;
    line-height: 17px;
    text-align: center;
}

.sold-out-label img {
	vertical-align: top;
}

body#c_checkout section#step_01 .form-row:nth-child(9) .form-group.col-md-4 {
    max-width: 50% !important;
    flex: auto;
}
 
body#c_checkout section#step_01 .form-row:nth-child(9) .form-group.col-md-4:last-child {
    display: none;
}

@media (min-width: 1360px) {
	.thumb .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2,
	.related-products-on-posts  .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2,
	.related-products-on-blog  .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2,
	.related-products-upsell  .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2{
		width: 20%;
	}
	.related-products-on-posts  .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2 {
		width: 20%;
	}
	.related-products-on-posts .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2:nth-child(n+11),
	.related-products-upsell  .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2:nth-child(6) {
		display: none;
	}
}
@media (min-width: 992px) and (max-width: 1599px) {
	.related-products-upsell  .wrapper-thumbnail.col-xs-6.col-sm-4.col-md-3.col-lg-2:nth-child(n+5) {
		display: none;
	}
}

.new-prod-thumb .thubm-price-row .availability-container {
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    /*overflow: hidden;*/
    justify-content: flex-end;
	margin-top: -9px;
}

p.cts_freeShipping.dispatch span {
    background: none;
    color: #fff;
	font-size: 11px !important;
    padding: 0 !important;
}

p.cts_freeShipping.dispatch.label-success {
    background-color: #5cb85c !important;
}

p.cts_freeShipping.dispatch.label-warning {
    background-color: #f0ad4e !important;
}

p.cts_freeShipping.dispatch.label-yellow {
    background-color: #e2df54 !important;
}

p.cts_freeShipping.dispatch.label-info {
    background-color: #5bc0de !important;
}

body#n_product .col-xs-12.col-sm-12.save-box {
    display: flex;
    column-gap: 15px;
}

td.cart-info-col .label-yellow {
    background-color: #e2df54 !important;
    margin-top: 5px;
    display: inline-block;
    padding: 0 8px;
    line-height: 20px;
}

div#reviews .reviews-item:not(.reviews-page-1) {
    display: none;
}

div#reviews ul.pagination a {
    cursor: pointer;
}

.pd-category-content .row.sort_container {
    margin-top: 0;
}

body#n_product .wrapper-info-icons.under-banner .row {
    margin: 0 -5px;
    justify-content: space-between;
}

body#n_product .wrapper-info-icons.under-banner .row:before, body#n_product .wrapper-info-icons.under-banner .row:after {
    display: none;
}

body#n_product .wrapper-info-icons.under-banner .circle-wrap img {
    margin: 0 auto;
}

body#n_product .wrapper-info-icons .row&gt;div {
    margin: 0;
}

body#n_product .wrapper-info-icons .row div.col-4.slick-slide &gt; a {
    align-items: center;
    justify-content: center;
}

body#n_product .wrapper-info-icons.under-banner {
    border-bottom: 1px solid #5b5b5b;
    padding-bottom: 50px;
}

.p-0 {
    padding: 0 !important;
}

.brand-box-set-height {
	min-height: 106px;
	min-height: unset;
}

.wrapper-pricing {
    margin-top: 0;
}

@media (max-width: 767px) {
	body#n_product .wrapper-info-icons.under-banner {
		padding: 30px 0 0;
	}
	
	div#mobileMainBannerHomePage &gt; img {
		min-height: 285px;
	}
	
	#shipBody .row.btn-stack&gt;div:nth-of-type(2) {
		display: none;
	}
	
	.wrapper-review-dropdown.p-0 {
		/*padding-bottom: 45px !important;*/
	}
	
	.brand-box-set-height {
		min-height: 65px;
		min-height: unset;
		padding-top: 20px;
    	padding-bottom: 10px;
	}
}

/*Main Colors*/
.col-xs-12.col-md-12.add-button-box .btn,
.header-cart-menu button.checkout.btn.btn-success,
#n_checkout .btn.btn-success[title="Checkout Now"], 
#n_checkout a.btn[title="Continue To Checkout"], 
.red-btn,
body#n_customer button.btn-success[type="submit"],
body#n_customer button#login_button {
	color: #fff !important;
    background-color: #5cb85c !important;
    border-color: #5cb85c !important;
}

.col-xs-12.col-md-12.add-button-box .btn:hover,
.header-cart-menu button.checkout.btn.btn-success:hover,
#n_checkout .btn.btn-success[title="Checkout Now"]:hover, 
#n_checkout a.btn[title="Continue To Checkout"]:hover, 
.red-btn:hover,
body#n_customer button.btn-success[type="submit"]:hover,
body#n_customer button#login_button:hover {
    color: #ffffff !important;
    background-color: #449d44 !important;
    border-color: #398439 !important;
}

.home-cat-tabs .nav-tabs &gt; li &gt; a:hover {
	background: #939393 !important;
    border-color: #939393 !important;
    color: #fff !important;
}

.shipping-option-text.show-hide-text a:not(:hover) {
    text-decoration: none;
}

.shipping-option-text.show-hide-text a {
	line-height: 70px;
}

@media (max-width: 767px) {
	.shipping-option-text.show-hide-text a,
	.not-free-shipping-panel .eta-box p {
		line-height: 35px;
	}
}

ul.nav.navbar-nav.visible-xs li a:focus, ul.nav.navbar-nav.visible-xs li a:hover {
    /*color: #e73b31 !important;*/
}

ul.nav.navbar-nav.visible-xs a.dropdown-toggle:not(.collapsed) .fa-angle-down:before,
span.mob-dropdown-arrow.fa.fa-angle-down.active:before {
    transform: rotate(180deg);
    display: inline-block;
}

#second-category li.mob-has-dropdown .fa.fa-angle-down {
    position: absolute;
    width: 100%;
    left: 0;
	top: 0;
    text-align: right;
}

ul#second-category li {
    position: relative;
}

#second-category &gt; li.mob-has-dropdown &gt; a {
    width: 100%;
}

&lt;strong&gt;ul.nav.navbar-nav.visible-xs.visible-sm a&lt;/strong&gt; {
	cursor: pointer !important;
}

ul.nav.navbar-nav.visible-xs.visible-sm a#active-mobile-red, 
ul.nav.navbar-nav.visible-xs.visible-sm a#active-mobile-red:active, 
ul.nav.navbar-nav.visible-xs.visible-sm a#active-mobile-red:hover, 
ul.nav.navbar-nav.visible-xs.visible-sm a#active-mobile-red:focus {
    background: #e73b31 !important;
    color: #fff !important;
    padding-top: 15px !important;
    border: none !important;
    margin-top: -10px;
    padding-bottom: 10px !important;
	-webkit-tap-highlight-color: #fff !important;
}

ul.nav.navbar-nav.visible-xs.visible-sm {
    overflow-x: hidden;
}

ul.nav.navbar-nav.visible-xs.visible-sm ul#third-category a#active-mobile-red,
ul.nav.navbar-nav.visible-xs.visible-sm&gt;li&gt;a#active-mobile-red {
    margin-top: 0px !important;
}

ul.nav.navbar-nav.visible-xs.visible-sm ul#third-category li:first-child a#active-mobile-red {
    margin-top: -10px !important;
}

/*Product thumbs new layout*/
.new-prod-thumb .thubm-price-row .pricebox-container {
    width: 50% !important;
    display: flex;
    flex-direction: column;
	align-items: flex-start;
	row-gap: 5px;
}

.new-prod-thumb .thubm-price-row .availability-container {
    width: 50% !important;
    flex-direction: column-reverse;
    align-items: end;
    row-gap: 3px;
}

.new-prod-thumb .thumbnail .nCustom-caption .price {
    line-height: 15px;
}

.new-prod-thumb p.price a span.from-text {
    display: block !important;
    line-height: 30px;
}

.new-prod-thumb a.availability-info .label {
    padding-bottom: 2px;
	display: flex;
    align-items: center;
    column-gap: 1px;
    justify-content: flex-end;
}

.new-prod-thumb a.availability-info .label.preorder-label {
	color: #f2944a;
}

.new-prod-thumb a.availability-info .label.label-backorder {
	color: #d3ba6a;
}

/*Product page*/
p.brand-box {
	float: right;
}

@media (max-width: 767px) {
div#_jstl__name_r {
	display: flex;
    flex-wrap: wrap;
	flex-direction: column-reverse;
}
p.brand-box {
    margin: 0 auto 20px;
	float: none;
}
}

/*Brands page*/
.brands-row .image-brand {
    display: flex;
    align-items: center;
    justify-content: center;
	max-width: 100%;
    margin-bottom: 15px;
}

div#Bulk\ Buy a._itmspec_lnk._itmspec_selected {
    border: 4px solid #bcbcbc !important;
    color: #363636;
}

@media (max-width: 767px) {
div#Length &gt; .text-img-variations &gt; ._itmspec_lnk {
    padding: 15px;
}
}

@media (min-width: 768px) {
table.spec-table * {
    font-size: 16px !important;
}
}

table.cartTable .label-success {
    background-color: #5cb85c !important;
    margin-top: 5px;
    display: inline-block;
	padding: 0 8px;
    line-height: 20px;
}

.wrapper-pricing.col-xs-12 .sold-out-label img {
    width: 12px;
}

div#recent_sales_ticker {
    bottom: 56px !important;
}

td.cartTable--column.cartTable--column-image {
    background: #fff !important;
}

.content-pricing&gt;.label-yellow {
    background-color: rgb(226, 223, 84) !important;
    padding: 0 8px;
    line-height: 20px;
}

.col-xs-12.col-md-12.add-button-box .btn.btn-yellow {
    color: #ffffff !important;
    background-color: #e2df54 !important;
    border-color: #e2df4c !important;
}

a.btn.btn-info.btn-lg.btn-block.notifyme {
    color: #ffffff !important;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
}

.content-pricing span.sold-out-label.label.label-danger {
    color: #ffffff;
    background-color: #5bc0de !important;
    border-color: #46b8da !important;
    padding: 0.3em 0.6em;
}

span.sold-out-label.label.label-danger img {
    filter: brightness(0) invert(1);
}

.add-button-box button.addtocart.btn.btn-warning.btn-block.btn-lg.btn-loads {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78) !important;
    border-color: rgb(238, 162, 54) !important;
}

.content-pricing &gt; span.label.label-warning {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78) !important;
    border-color: rgb(238, 162, 54) !important;
    padding: 0 8px;
    line-height: 20px;
}

td.cart-info-col span.label.label-warning {
    color: rgb(255, 255, 255);
    background-color: rgb(240, 173, 78) !important;
    border-color: rgb(238, 162, 54) !important;
    padding: 0 8px;
    line-height: 20px;
    display: inline-block;
    margin-top: 5px;
}

.cts_saveContainerProdPage {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 0;
}

.cts_saveContainerProdPage .label.label-rrp {
    font-size: 16px !important;
	margin-right: 5px;
}

div#_jstl__description_r .video-container {
    max-width: 66.66%;
    margin: 20px auto;
    aspect-ratio: 16/9;
    height: auto;
    padding-bottom: 0;
}

@media (max-width: 991px) {
div#_jstl__description_r .video-container {
    max-width: 100%;
	margin: 0 auto 20px;
}
}

@media (min-width: 768px) and (max-width: 1599px) {
	.new-prod-thumb .thumbnail .caption h3 a {
		font-size: 17px;
	}
}

#pd-cable-filter-table a.pd-table-product-title:not(.current-sku), 
#pd-cable-filter-table a:not(.current-sku) .pd-table-product-mobile-title {
    color: #428bca;
}

#pd-cable-filter-table a.current-sku {
    pointer-events: none;
}

a#active-mobile-link img {
    filter: brightness(0.5);
}

a#active-mobile-link i.fa.fa-spinner.fa-spin {
    z-index: 1;
    position: absolute;
    left: 0;
    right: 0;
    font-size: 80px !important;
    margin: auto;
    width: 80px;
    top: 0;
    bottom: 0;
    height: 80px;
}

div#_jstl__name_r .wrapper-name h3.subtitle {
    margin: 0;
}

span.sold-out-label.label.label-danger {
    padding: 0 8px !important;
    line-height: 20px !important;
}

span.sold-out-label img {
    vertical-align: -2px;
}

div#mainBannerHomePage {
    padding-bottom: 111px;
    min-height: auto;
}

div#mainBannerHomePage &gt; img {
    width: 100%;
    display: block;
}

@media (max-width: 1200px) {
div#mainBannerHomePage {
    padding-bottom: 135px;
}
}

@media (max-width: 991px) {
div#mainBannerHomePage {
    padding-bottom: 0px;
}
}

.home-cat-tabs .nav-tabs li a h2 {
    font: inherit;
    margin: 0;
}

.categoryhome-thumbnail .wrapper-category-image &gt; a h3 {
    font-size: inherit;
    margin: 0;
    font-weight: 400;
    line-height: inherit;
}

#filters &gt; .list-group-item .h4-filter {
    padding: 15px 0 7px;
    font-size: 16px;
    display: block;
    margin: 0;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}

.wrapper-home-reviews .h4-filter {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    font-size: 18px;
}

.wrapper-testimonials:not(.wrapper-home-reviews) .h4-filter {
    font-size: 13px;
    text-transform: uppercase;
    color: #202020;
    margin: 0;
}

.wrapper-testimonials .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
    margin: 10px 0;
    font-size: 12px;
}

body#n_customer input#login_email, 
body#n_customer input.form-control[name="reg_email"],
body#n_customer input[name="username"] {
    background: #fff;
}

body#n_customer_account .wrapper-newsletter {
    margin-top: 40px;
}</pre></body></html>