body {
	font-family: 'Open Sans', sans-serif, Arial, /*{body-font-family}*/;
	font-size: 14px /*{body-font-size}*/;
	color: #333333 /*{body-font-colour}*/;
	background-image:none /*{body-background-image}*/;
	background-color: #fff /*{body-background-colour}*/;
}

a {
	color: #000 /*{link-text-colour}*/;
}
a:hover,
a:focus {
	color: #000 /*{link-text-hover-colour}*/;
	outline:none;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: sans-serif, Arial, Tahoma /*{headers-font-family}*/;
	color: #000 /*{headers-colour}*/;
}

.carousel-caption h3,.carousel-caption .h3,.carousel-caption p {
	color: white /*{carousel-text-colour}*/;
}

h1,
.h1 {
	font-size: 36px /*{header-1-font-size}*/;
}
h2,
.h2 {
	font-size: 30px /*{header-2-font-size}*/;
}
h3,
.h3 {
	font-size: 28px;
    font-weight: 800;
    letter-spacing: -2px;
    text-transform: uppercase;
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
}
h4,
.h4 {
	font-size: 18px /*{header-4-font-size}*/;
}
h5,
.h5 {
	font-size: 14px /*{header-5-font-size}*/;
}

.btn {
	border-radius:4px;
}

.btn-default {
	color: #fff /*{btn-default-text-colour}*/;
	background-color: #000 /*{btn-default-bg-colour}*/;
	border-color: #000 /*{btn-default-border-colour}*/;
	font-weight:700;
}

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
	color: #000 /*{btn-default-text-colour-hover}*/;
	background-color: #fff /*{btn-default-bg-colour-hover}*/;
	border-color: #000 /*{btn-default-border-colour-hover}*/;
}


.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
	background-color: #ffffff /*{btn-default-disabled-bg-colour}*/;
	border-color: #cccccc /*{btn-default-disabled-border-colour}*/;
}


.btn-primary {
	color: #000 /*{btn-primary-text-colour}*/;
	background-color: #fff /*{btn-primary-bg-colour}*/;
	border-color: #fc0 /*{btn-primary-border-colour}*/;
	font-weight:700;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
	color: #fc0/*{btn-primary-text-colour-hover}*/;
	background-color: #fff /*{btn-primary-bg-colour-hover}*/;
	border-color: #000 /*{btn-primary-border-colour-hover}*/;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
	background-color: #fff/*{btn-primary-disabled-bg-colour}*/;
	border-color: #000/*{btn-primary-disabled-border-colour}*/;
}

.btn-warning {
	color: #ffffff  /*{btn-warning-text-colour}*/;
	background-color: #000 /*{btn-warning-bg-colour}*/;
	border-color: #000 /*{btn-warning-border-colour}*/;
	font-weight:700;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
	color: #000 /*{btn-warning-text-colour-hover}*/;
	background-color: #FFF /*{btn-warning-bg-colour-hover}*/;
	border-color: #000 /*{btn-warning-border-colour-hover}*/;
}

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
	background-color: #428bca /*{btn-warning-disabled-bg-colour}*/;
	border-color: #357ebd /*{btn-warning-disabled-border-colour}*/;
}

.btn-danger {
	color: #ffffff /*{btn-danger-text-colour}*/;
	background-color: #d9534f /*{btn-danger-bg-colour}*/;
	border-color: #d43f3a /*{btn-danger-border-colour}*/;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
	color: #ffffff /*{btn-danger-text-colour-hover}*/;
	background-color: #d2322d /*{btn-danger-bg-colour-hover}*/;
	border-color: #ac2925 /*{btn-danger-border-colour-hover}*/;
}

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
	background-color: #d9534f /*{btn-danger-disabled-bg-colour}*/;
	border-color: #d43f3a /*{btn-danger-disabled-border-colour}*/;
}

.btn-success {
	color: #ffffff /*{btn-success-text-colour}*/;
	background-color: #FC0 /*{btn-success-bg-colour}*/;
	border-color: #FC0 /*{btn-success-border-colour}*/;
	font-weight:700;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
	color: #000 /*{btn-success-text-colour-hover}*/;
	background-color: #fff /*{btn-success-bg-colour-hover}*/;
	border-color: #000 /*{btn-success-border-colour-hover}*/;
}

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
	background-color: #fc0 /*{btn-success-disabled-bg-colour}*/;
	border-color: #fc0 /*{btn-success-disabled-border-colour}*/;
}

.btn-info {
	color: #ffffff /*{btn-info-text-colour}*/;
	background-color: #5bc0de /*{btn-info-bg-colour}*/;
	border-color: #46b8da /*{btn-info-border-colour}*/;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
	color: #ffffff /*{btn-info-text-colour-hover}*/;
	background-color: #39b3d7 /*{btn-info-bg-colour-hover}*/;
	border-color: #269abc /*{btn-info-border-colour-hover}*/;
}

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
	background-color: #5bc0de /*{btn-info-disabled-bg-colour}*/;
	border-color: #46b8da /*{btn-info-disabled-border-colour}*/;
}

.breadcrumb {
	background-color: transparent; /*{breadcrumb-background-colour}*/;
}

.breadcrumb > li + li:before {
	color: #cccccc /*{breadcrumb-text-colour}*/;
}

.breadcrumb > .active {
	color: #999999 /*{breadcrumb-active-link-colour}*/;
}

.pagination > li > a,
.pagination > li > span {
	color: #000 /*{pagination-text-colour}*/;
	background-color: #fff /*{pagination-bg-colour}*/;
	border: none/*{pagination-border-colour}*/;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #fc0 /*{pagination-text-colour-hover}*/;
	background-color: #000 /*{pagination-bg-colour-hover}*/;
	border: none /*{pagination-border-colour-hover}*/;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #fff /*{pagination-text-colour-active}*/;
	background-color: #000 /*{pagination-bg-colour-active}*/;
	border-color: none /*{pagination-border-colour-active}*/;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0;
}


.label-default {
	background-color: #999999 /*{label-default-bg}*/;
	padding-top:4px;
}
.label-default[href]:hover,
.label-default[href]:focus {
	background-color: #808080 /*{label-default-bg-hover}*/;
}
.label-primary {
	background-color: #09F /*{label-primary-bg}*/;
	border-radius:0;
	padding-top:2px;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #3071a9 /*{label-primary-bg-hover}*/;
}
.label-success {
	background-color: #E50000 /*{label-success-bg}*/;
	padding-top:4px;
}
.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44 /*{label-success-bg-hover}*/;
}
.label-info {
	background-color: #0c0 /*{label-info-bg}*/;
}
.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #31b0d5 /*{label-info-bg-hover}*/;
}
.label-warning {
	background-color: #E50000 /*{label-warning-bg}*/;
	padding-top:4px;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
	background-color: #ec971f /*{label-warning-bg-hover}*/;
}
.label-danger {
	background-color: #E50000 /*{label-danger-bg}*/;
	padding-top:4px;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
	background-color: #c9302c /*{label-danger-bg-hover}*/;
}

.well {
	background-color: #f5f5f5 /*{well-bg}*/;
	border-color:#e3e3e3 /*{well-border-colour}*/;
}

.panel-default {
	border-color: #dddddd /*{panel-border-colour}*/;
}
.panel-default > .panel-heading {
	color: #000 /*{panel-header-text-colour}*/;
	background-color: transparent/*{panel-header-bg-colour}*/;
	border-color: #000 /*{panel-header-border-colour}*/;
}

.panel-title {
	color: #000 /*{panel-header-text-colour}*/;
	font-size:22px;
	font-weight:900;
	letter-spacing:-1px;
}

.panel-default > .panel-heading + .panel-collapse .panel-body {
	border-top-color: #dddddd /*{panel-border-colour}*/;
}

.save {
	color: #D9534F /*{sale-colour}*/;
}
.productsave {
	color: #E50000 /*{sale-colour}*/;
	font-size:1.5em;
	font-weight:700;
}

.navbar-default {
	background-color: transparent /*{navbar-default-bg-colour}*/;
	border-color: #e7e7e7 /*{navbar-default-border-colour}*/;
	border:none;
}

.navbar-default .navbar-brand {
	color: #777777 /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e /*{navbar-default-text-colour-hover}*/;
}
.navbar-default .navbar-text {
	color: #777777 /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-nav > li > a {
	color: #FFF /*{navbar-default-link-colour}*/;
}

.navigation-list li a {
	color: #FC0 /*{navbar-default-link-colour}*/;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #000 /*{navbar-default-link-colour-hover}*/;
	background-color: #fff;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #555555 /*{navbar-default-link-colour-active}*/;
	background-color: #e7e7e7 /*{navbar-default-link-bg-active}*/;
}

.navbar-default .navbar-nav >.dropdown > a .caret {
	border-top-color: #666 /*{navbar-default-link-colour}*/;
	border-bottom-color: #666 /*{navbar-default-link-colour}*/;
	display:none;
}

.nav .caret {
	border-top-color: #428bca /*{navbar-default-link-colour}*/;
	border-bottom-color: #428bca /*{navbar-default-link-colour}*/;
}

.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
	border-top-color: #333 /*{navbar-default-link-colour}*/;
}

.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #333333  /*{navbar-default-link-colour-hover}*/;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #FFF /*{navbar-default-bg-colour}*/;
	color: #333333 /*{navbar-default-link-colour-hover}*/;
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}

.dropdown-menu {
	background-color: #ffffff /*{dropdown-menu-bg}*/;
	border-color: #cccccc /*{dropdown-menu-border-colour}*/;
}

.dropdown-menu .divider {
	background-color: #e5e5e5 /*{dropdown-menu-divider-colour}*/;
}
.dropdown-menu > li > a {
	color: #333333 /*{dropdown-menu-link-colour}*/;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #FFF /*{dropdown-menu-link-colour-hover}*/;
	background-color: #000 /*{dropdown-menu-link-bg-hover}*/;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff /*{dropdown-menu-link-colour-active}*/;
	background-color: #428bca /*{dropdown-menu-link-bg-active}*/;
}
.logo {
	max-width:100%;
}

/* start of scrooz mobile changes*/

/*Main Background Mobile Image Start*/

.mobile-hero {
	padding: 0;
	overflow-x: hidden;
}

.mobile-hero img{
	width: 100%;
	height: auto;
}

#MobShopBtn {
	width: 100%;
	margin: auto;
	
}

/*Main Background Mobile Image End*/

/*Header Changes Start*/

/*searchbar*/

.search-mob.col-xs-12.visible-xs div.header-search {
	margin-top :0px;

}
.search-mob.col-xs-12.visible-xs div.header-search form * {
	background: transparent none repeat scroll 0 0;
	border-color: #999;
	box-shadow: none;
	
}
.search-mob.col-xs-12.visible-xs div.header-search form div.input-group span.input-group-btn button.btn.btn-default {
	color:#FFF;

}

.search-mob.col-xs-12.visible-xs div.header-search form div.input-group input#name_search.form-control.ajax_search {
	color:#FFF;
	font-size:16px;
	
}

.navbar-mobsearch-collapse {
	display: none;
}

.navbar-mobsearch-collapse div.col-xs-12.visible-xs.search-mob {
	background: transparent;
	padding: 5px 40px 12px 40px;
}
/*searchbar end*/

/*Scrooz Logo*/

.col-xs-8.visible-xs.logo-mob a img.logo {
	max-width: 220px;
	margin-top:15px;
	margin-left:1px;
	margin-bottom: 5px;
	width:100%;
}

/*Logo end*/

/*Mini Mobile Navbar*/

.navbar-header.mininav-mob {
	background-color:transparent;
}

html body#n_home.n_skeletal div.container-fluid.wrapper-header div.row div.col-xs-12 div.navbar.navbar-default {
	margin: 0px;
}

.container-fluid.wrapper-header div.row div#nav-main.col-xs-12 {
	padding-left: 0px;
	padding-right: 0px;
}

.navbar-header.mininav-mob ul.navigation-list.list-inline.visible-xs.nMobileNav li {
	padding-top: 5px;
	line-height: 1.25;
}

.navbar-header.mininav-mob ul.navigation-list.list-inline.visible-xs.nMobileNav li a{
	color:#666;
	font-size: 0.9em;
	display:inline-block;
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	letter-spacing:-1px;
	font-weight:bold;
}

.navbar-header.mininav-mob ul.navigation-list.list-inline.visible-xs.nMobileNav li a:active{
	color: #666;
}

.navbar-header.mininav-mob ul.navigation-list.list-inline.visible-xs.nMobileNav li a:visited {
	text-decoration: none;
}

.navbar-header.mininav-mob ul.navigation-list .icon {
	font-size: 27px;
	color:#666;
}

.navbar-header.mininav-mob ul.navigation-list.list-inline.visible-xs.nMobileNav {
	margin-bottom:6px;
	padding-top: 6px;
}

.col-xs-4.visible-xs.cart-mob {
	padding: 0;
	margin-top:15px;
	max-width:70px;
	float:right;
}

.col-xs-4.visible-xs.cart-mob a {
	color:#666;
	display:inline-block;
	width: 100%;
}

.col-xs-4.visible-xs.cart-mob a:active {
	color:#3C0;
}

.cart-mob a {
	font-size: 0.9em;
}

.cart-mob a i.fa.fa-shopping-cart {
	font-size: 1.6em;
	vertical-align: text-top;
	float:left;
}

.cart-mob a span {
	border-radius: 15px;
	border: 1px solid #FC0;
	display: block;
    height: 21px;
    margin-left: 2px;
    text-align: center;
    width: 21px;
	color:#fff;
	float:left;
}

#MobShopBtn a {
	display: inline-block;
}

#MobShopBtn a:active {
	-webkit-tap-highlight-color: #3C0;
}

/*Mobile products menu dropdown start*/

#mob-menu li {
	list-style: outside none none;
	font-size: 17px;
}

#mob-menu.nav.visible-xs.mobilenav li.mob-level2-li {
	line-height:2.2;
}

#mob-menu.nav.visible-xs.mobilenav li.mob-level3-li a span i.fa.fa-caret-right {
	padding-left:10px;
	color:#FC0;
}

#mob-menu.nav.visible-xs.mobilenav li.mob-level3-li {
	line-height:2.2;
}

#mob-menu ul {
	padding-left:0px;
}

#mob-menu.nav.visible-xs.mobilenav li.homebutton a,
#mob-menu.nav.visible-xs.mobilenav li a.mob-drop {
	padding-left:5px;
	font-size:19px;
	
}

#mob-menu-screws li.mob-level2-li span,
#mob-menu-fixings li.mob-level2-li span,
#mob-menu-bolts li.mob-level2-li span,
#mob-menu-drilling li.mob-level2-li span,
#mob-menu-trade li.mob-level2-li span {
	padding-left:5px;
	color:#000;
	font-size: 19px;
}

#mob-menu-trade li.mob-level2-li a:hover span {
	color:#000;
}
	

#mob-menu-screws li.mob-level3-li span,
#mob-menu-fixings li.mob-level3-li span,
#mob-menu-drilling li.mob-level3-li span,
#mob-menu-bolts li.mob-level3-li span {
	padding-left:5px;
	color: #666;
	letter-spacing: 0px;
	font-family: Helvetica, Arial, "sans-serif";
	font-weight: 500;
	
}


.nav.visible-xs.mobilenav {
	color:#000;
	background-color: #FFF;
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing:-1px;
	font-weight:700;
	min-height:350px;
	font-size:17px;
}

.nav.visible-xs.mobilenav a{
	color:#000;
}

.nav > li > a:hover, .nav > li > a:focus {
  background-color: #fff;
 }


#mob-menu-screws.panel-collapse.collapse-menu.collapse.in li a,
#mob-menu-fixings.panel-collapse.collapse-menu.collapse.in li a,
#mob-menu-bolts.panel-collapse.collapse-menu.collapse.in li a,
#mob-menu-drilling.panel-collapse.collapse-menu.collapse.in li a,
#mob-menu-trade.panel-collapse.collapse-menu.collapse.in li a {
	display:block;
}

#mob-menu-screws.panel-collapse.collapse-menu.collapse.in li a:hover,
#mob-menu-fixings.panel-collapse.collapse-menu.collapse.in li a:hover,
#mob-menu-bolts.panel-collapse.collapse-menu.collapse.in li a:hover,
#mob-menu-drilling.panel-collapse.collapse-menu.collapse.in li a:hover,
#mob-menu-trade.panel-collapse.collapse-menu.collapse.in li a:hover {
	color:#FFF;
	background-color:#000;
	text-decoration:none;
}

#mob-menu.nav.visible-xs.mobilenav li a:hover,
#mob-menu.nav.visible-xs.mobilenav li a:focus {
	color: #000;
}

#mob-menu.nav.visible-xs.mobilenav li a.collapsed.mob-drop.on-sale{
	color:#F00;
}

#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb li:last-child {
	display:none;
}


@media (max-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
	margin-bottom:10px;
	padding-left:0;
	padding-right:0;
	
}

}

.ProductSelectorTextBox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}


	
#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb {
	padding-top:5px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.list-group.collapse.in {
	border-bottom: 1px solid #999;
	padding-bottom:15px;
	margin-right:20px;
}


#main-content.container div.row div.col-xs-12.col-sm-9 h1.page-header {
	padding-bottom:15px;
}
#main-content.container div.row div.col-xs-12.col-sm-9 div.row.sort_container div.col-xs-8.col-sm-5.col-md-4 form.form-horizontal div.form-group label.control-label.col-xs-2 {
	font-size:16px;
	padding-top:6px;
	padding-right:0;
	text-align:right;
	padding-left:10px;
}

.navbar-header.mininav-mob ul.navigation-list.list-inline.visible-xs.nMobileNav {
    margin-bottom: 10px;
}

.cat-main-content-wrapper {
    margin-top: 0px;
}

html body#n_category.n_skeletal div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 {
    padding-top: 20px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default {
	margin-bottom:20px;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default div.panel-heading.panel-heading-thumbnails {
	padding-left:0;
}

}

@media (max-width: 767px) {
.container-fluid.wrapper-header /*stops horizontal scroll on mobiles but stopped at 767 instead of 768 to correct dropdown failure on ipad*/{
	overflow-x: hidden;
	
}

.wrapper-header {
	padding :5px;
}
}

#mob-menu .mob-drop.collapsed::after,
#mob-menu .mob-drop.collapsed.in::after {
  color: #000;
  content: "\f13a";
  float: right;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  width:10px;
}

#mob-menu .mob-drop.collapsed:focus:after,
#mob-menu .mob-drop.collapsed:hover:after{
	color:#000;
}

#mob-menu .mob-drop::after {
  color: #000;
  content: "\f139";
  float: right;
  font-family: FontAwesome;
  font-style: normal;
  font-weight: normal;
  width: 10px;
}

#MobShopBtn {
	display:none;
}
/*Mobile products menu dropdown end*/

html body#n_home.n_skeletal div.col-xs-12.visible-xs.mobile-hero div#MobHero {
	overflow-x:hidden;
}

/* end of scrooz mobile changes*/

/* start of scrooz ipad changes*/


a[href^=tel] { 
color: inherit; text-decoration: none /*fools ipad ios so it ignored tel number link and turns it blue*/; 
}

.tablet-hero {
	padding: 0;
}

#TabletHero img{
	width: 100%;
	height: auto;
}

#TabShopBtn img{
	width: 100%;
	margin: auto;
}

#TabShopBtn {
	display:none;
}

.col-sm-3.hidden-xs.search-pad {
	padding-top:5px;
	background: transparent;
	padding-right:0;
	float:right;
	
}

.header-search form * {
	background: transparent none repeat scroll 0 0;
	border-color: #666;
	box-shadow: none;
}


.header-search {
	margin-top :0px;
}

.header-search form div.input-group span.input-group-btn button.btn.btn-default {
	color:#666;
}

.header-search form div.input-group span.input-group-btn button.btn.btn-default i.fa.fa-search {
	color:#fff;
}

.header-search form div.input-group input#name_search.form-control.ajax_search {
	color:#FFF;
}

.header-search form div.input-group span.input-group-btn button.btn.btn-default:hover {
	background-color: transparent;
	border-color:#333;
}
	

.header-search .btn:active,
.header-search .btn:focus {
	outline: thin solid;
}


.header-search .form-control:focus {
	border-color: #666;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 1px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 1px rgba(102, 175, 233, 0.6);
}

/* removed from header
.tntab {
	font-size: 22px;
	font-family: "Open Sans", sans-serif, Arial, Tahoma;
	font-weight:700;
	letter-spacing:-1px;
	float:right;
}

.tntab p i.fa.fa-phone {
	color:#666;
}

.tntab p {
	color:#FFF;
	float:right;
}*/

.tab-logo a img.logo {
	margin-top: 15px;
	margin-left: 30px;
	width: 95%;
	max-width: 260px;
}

.tab-logo {
	padding: 0;
}

.row.follow {
	padding-bottom: 10px;
}

.account-menu {
	float:right;
	padding-top:5px;
}

.container-fluid.wrapper-header div.row.top-row {
	display:block;
}

/* end of scrooz ipad changes*/



/* start of scrooz desktop changes*/

.wrapper-header /*fixes navbar at top of page with solid background for other pages*/{
	width: 100%;
	background-color: #000;
	
}
@media (min-width: 768px) {

.cat-main-content-wrapper {
	margin-top:30px;
	margin-bottom:30px;
}
}

@media (min-width: 992px) {
	
.ProductSelectorTextBox {
	display:none;
}
	
.cat-main-content-wrapper {
	margin-top:390px;
	margin-bottom:50px;
}	


html body#n_category.n_skeletal div.container-fluid.wrapper-header /*fixes navbar at top of page plus transparency on category pages*/{
	top: 0px;
	width: 100%;
	left: 0px;
	position: fixed;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.8);
	
}

}

@media (min-width: 1439px) {
	

html body#n_home.n_skeletal div.container-fluid.wrapper-header /*fixes navbar at top of page plus transparency on home page*/{
	top: 0px;
	width: 100%;
	left: 0px;
	position: fixed;
	z-index: 1000;
	background-color: rgba(0, 0, 0, 0.8);
}

}

/*Account Menu*/

.header-cart {
	margin-right: 12px;
	margin-top: 5px;
	background-color: transparent;
}

.header-cart ul {
	list-style-type: none;
	text-align:right;
}

.header-cart ul li {
	display: inline;
	color: #FC0;
	padding: 0 10px;
}

.header-cart ul li i.fa.fa-phone {
	color:#666;
	margin-right:5px;
}

.header-cart ul li:last-child {
	border:none;
	padding-right: 0;
}

.header-cart ul li a {
	color: #FC0;
	padding: 3px 6px;
	font-family: "Open Sans", sans-serif, Arial, Tahoma;
	font-weight:700;
	letter-spacing:-1px;
}

.header-cart ul li a:hover,
.header-cart ul li a:focus {
	color: #000;
	text-decoration: none;
	background-color:#FFF;
}

.header-cart ul li a i {
	margin-right: 7px;
	color:#666;
}

.header-cart ul li a span {
	border-radius: 15px;
	border: 1px solid #FC0;
	display: block;
    height: 20px;
    margin-left: 7px;
    text-align: center;
    width: 20px;
	color:#fff;
	float:right;
	font-size:12px;
	font-weight:400;
}

/*Account Menu end*/


/* main nav bar menu starts */

.homenavicon {
	width:20px;
	height: 20px;
	float: left;
	font-size: 1.3em;
	margin-top:11px;
	color: #FC0;
}

.navwrapper {
	float:right;
}

.navbar-nav li a{
	margin-left:0;
	font-weight:bold;
	font-size: 1.1em;
}

.navwrapper ul.nav.navbar-nav {
	float:right;
}

.navwrapper ul.nav.navbar-nav > li {
   	float:right;
}

/* main nav bar menu ends */

/* follow us group starts----removed in place of tel number

.followus-wrapper {
	float: right;
	padding: 3px 0 0;
	min-width: 400px;
}

.followus-tab {
	width:60%;
	max-width:230px;
	height:auto;
	float:right;
	margin-right:15px;
}

.followus-img-wrapper {
	padding-top:2px;
	width: 90%;
}

.followus-socialgrp-wrapper {
	float:right;
	padding-right: 20px;
	padding-top:1px;
}

.followus-socialgrp-wrapper ul.followus-grp {
	float:right;
	margin: 0;
	padding: 0;
}

.followus-socialgrp-wrapper ul.followus-grp li {
	display:inline-block;
}

.followus-socialgrp-wrapper ul.followus-grp li a {
	display: block;
}

.followus-socialgrp-wrapper ul.followus-grp li a i.fa {
	font-size: 3em;
	padding-right: 10px;
}

.followus-socialgrp-wrapper ul.followus-grp li a i.fa:hover,
.followus-socialgrp-wrapper ul.followus-grp li a i.fa:focus {
	color: #FFF;
}*/

.headerpromo {
	height:auto;
	float:right;
	padding-top:7px;
	padding-right:0;
	padding-left:0;
}

img.headerpromogroup1 {
	height:44px;
	width:auto;
	float:left;
}

.headerpromogroup1-wrapper {
	width: 175px;
	height:auto;
	float:right;
}

.headerpromogroup1-text1 {
	float:left;
	color:#FC0;
	font-family: "Open Sans", sans-serif, Arial, Tahoma;
	font-weight:700;
	letter-spacing:-1px;
	margin-left:3px;
	line-height:1.1;
	font-size:15px;
	margin-top:3px;
}

.headerpromogroup1-text2 {
	float:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:3px;
	font-size:12px;
	font-weight:600;
	
}

/*Header promo group 1 end*/

img.headerpromogroup2 {
	height:44px;
	width:auto;
	float:left;
}

.headerpromogroup2-wrapper {
	width: 150px;
	height:auto;
	float:right;
}

.headerpromogroup2-text1 {
	float:left;
	color:#FC0;
	font-family: "Open Sans", sans-serif, Arial, Tahoma;
	font-weight:700;
	letter-spacing:-1px;
	margin-left:3px;
	line-height:1.1;
	font-size:15px;
	margin-top:3px;
}

.headerpromogroup2-text2 {
	float:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:4px;
	font-size:12px;
	font-weight:600;
	
}

/*Header promo group 2 end*/

img.headerpromogroup3 {
	height:44px;
	width:auto;
	float:left;
}

.headerpromogroup3-wrapper {
	width: 140px;
	height:auto;
	float:right;
}

.headerpromogroup3-text1 {
	float:left;
	color:#FC0;
	font-family: "Open Sans", sans-serif, Arial, Tahoma;
	font-weight:700;
	letter-spacing:-1px;
	margin-left:3px;
	line-height:1.1;
	font-size:15px;
	margin-top:3px;
}

.headerpromogroup3-text2 {
	float:left;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:4px;
	font-size:12px;
	font-weight:600;
	
}

/*Header promo group 3 end*/


/*Header changes end*/




/* Main Body changes start*/

/*shop now button changes end*/

#DesktopHero img {
	width:100%;
	height:auto;
}

.desktop-hero {
	padding: 0;
}

.desktop-hero div.ShopNowBtn.DeskTop a.btn.btn-primary.btn-lg {
	width:100%;
	height:100%;
	padding-top:8px;
	padding-left: 18px;
	border-radius: 40px;
	border: 3px solid #0C0;
	background-color: transparent;
	background: url('../templates/scrooz_images/ShopBtnImgText.png') no-repeat center;
	background-size: 67%;
	display:none;
}


.desktop-hero div.ShopNowBtn.DeskTop a.btn.btn-primary.btn-lg:hover {
	background-color:#0C0;
}

.desktop-hero div.ShopNowBtn.DeskTop a.btn.btn-primary.btn-lg:active {
	background-color:#3B0;
}
.desktop-hero div.ShopNowBtn.DeskTop a.btn.btn-primary.btn-lg:focus {
	outline:none;
}


.ShopNowBtn.DeskTop {
	position:absolute;
	width: 17%;
	height: 7%;
	margin-top:46%;
	margin-left:41.5%;
	
}

.desktop-hero div.ShopNowBtn.DeskTop a.btn.btn-primary.btn-lg span {
	font-size: 50%;
}

/*shop now button changes end*/

/*Category template page changes start*/

.catpage-desktop-hero {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding:0;
}

.catpage-desktop-hero img {
	width:100%;
}

@media (min-width: 768px) {

html body#n_category.n_skeletal div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 {
	padding-top:10px;
}

}

#n_category.n_skeletal div#main-content.container {
	background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
	z-index:900;
	position:relative;
}

.col-xs-12.col-sm-9 h1.page-header {
	border-bottom:1px solid #fff;
	margin-bottom: 30px;
	color: #000;
    font-family: "Open Sans",Arial,Tahoma;
    font-weight: 800;
    letter-spacing: -3px;
    text-transform: uppercase;
	font-size:44px;
}

.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb {
	padding-left: 2px;
	margin-bottom:10px;
}


html body#n_category.n_skeletal div.main-content-wrapper div#main-content.container div.col-xs-12.col-sm-9 h1 {
	border-bottom: 1px solid #000;
	padding-bottom: 10px;
}

html body#n_category.n_skeletal div.main-content-wrapper div#main-content.container div.col-xs-12.col-sm-9 div.row.sort_container {
	padding-top:10px;
}

/*grid list view box start*/

.viewby.btn-group a.btn.btn-default.active {
	background-color:#000;
	border:none;
}

.viewby.btn-group a.btn.btn-default i {
	color:#FC0;
}

.viewby.btn-group a.btn.btn-default {
	background-color:#FFF;
	border:none;
}

.viewby.btn-group a.btn.btn-default:hover {
	background-color:#000;
	border:none;
}

/*grid list view box end*/

/* catpage sort box start*/

.row.sort_container {
	padding-top:5px;
	display:none;
}

.row.sort_container div.col-xs-8.col-sm-5.col-md-4 form.form-horizontal div.form-group div.col-xs-10 select.form-control {
	border-radius:0;
	border:1px solid #000;
}

.row.sort_container div.col-xs-4.col-sm-7.col-md-4 div.viewby.btn-group a.btn.btn-default {
	border-color:#000;
}

.row.sort_container div.col-xs-4.col-sm-7.col-md-4 div.viewby.btn-group a.btn.btn-default.active {
	border-color:#000;
}


html body#n_category.n_skeletal div.main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb {
	margin-top:10px;
}
/* catpage sort box end*/

/*product thumb category page changes start*/

.thumbnail {
	border:none;
}

.thumbnail div.caption h3 {
	font-weight:800;
	letter-spacing:-1px;
	line-height:1.1;
	height:auto;
	min-height:65px;	
	margin-bottom:0;
	font-size:15px;
	font-family: 'Open Sans', sans-serif, Arial;
}

.thumbnail div.caption h3 a {
	color:#333;
	text-transform:uppercase;
}

.thumbnail div.caption h3 a:hover,
.thumbnail div.caption h3 a:focus{
	color:#FC0;
	text-decoration:none;
}

.thumbnail div.caption p.price span {
	font-size:1.1em;
	font-weight:600;
	color:#888;
	letter-spacing:-1px;
	font-family: sans-serif, Arial, Tahoma;
	padding-left:2px;
}

.thumbnail div.caption p.price {
	margin-bottom:0px;
}

.thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads {
	border-color:#666;
	color:#888;
	font-size: 1.2em;
	letter-spacing:-1px;
	margin-top:15px;
	padding-top:2px;
	padding-bottom:2px;
}

.thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads i.fa.fa-spinner {
	color:#FC0;
}

.thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads i.fa.fa-shopping-cart {
	color:#fc0;
	margin-right:7px;
}

.thumbnail div.caption form.form-inline.buying-options button.addtocart. i.fa.fa-shopping-cart:focus {
	color:#000;
}

.thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads:hover{
	color:#FFF;
	background-color:#000;
}


.thumbnail div.caption p.price strong {
	color: #000;
    font-family: open sans;
    font-weight: 400;
    letter-spacing: -1px;
}

/*
.thumbnail div.savings-container span.label.label-success {
	background-color:#F00;
	border-radius:0;
	padding-top:0.3em;
	font-weight:800;
	font-size:0.8em;
}
*/
/*product thumb category page changes end*/

/*sidebar changes start*/
#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.list-group-item h4 {
	font-size:1.2em;
	font-weight:700;
	letter-spacing:-1px;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default {
	border:none;
	box-shadow:none;
}


#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item {
	border:none;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.list-group-item {
	border:none;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item {
	background-color:#FFF;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item:hover {
	text-decoration:underline;
}

.panel-title a:hover {
	color:#333;
	text-decoration:none;
}


#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item {
	background-color:#FFF;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item:hover {
	text-decoration:underline;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs ul.nav.list-group li.list-group-item.thumbnail-box div.row div.col-sm-12.col-md-7 p.price span {
	font-size:1.1em;
	font-weight:800;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs ul.nav.list-group li.list-group-item.thumbnail-box div.row div.col-sm-12.col-md-7 p.price span.small.text-danger {
	font-size:0.8em;
	font-weight:700;
	color:#E50000;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs ul.nav.list-group li.list-group-item.thumbnail-box div.row div.col-sm-12.col-md-7 p.price span.small.text-muted {
	font-size:0.85em;
	font-weight:700;
	color:#000;
	
}


#left-sidebar .panel-title {
	padding-bottom:6px;
	color:#333;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs ul.nav.list-group li.list-group-item.thumbnail-box {
	border:none;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item {
	color:#333;
	font-size:1.1em;
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item {
	padding-top:6px;
	padding-bottom:6px;
}

/*sidebar changes end*/

/*Category template page changes end*/
/*Category template page lidt view changes start*/
#main-content.container div.row div.col-xs-12.col-sm-9 div.thumb_list div.row div.col-xs-12 div.panel.panel-default div.panel-footer.text-right {
	background-color:#000;
}

div#main-content.container div.row div.col-xs-12.col-sm-9 div.thumb_list div.row div.col-xs-12 div.panel.panel-default div.panel-footer.text-right form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-loads:hover {
	background-color:#fc0;
	color:#000;
}


/*Category template page lidt view changes start*/

/*Footer template page changes start*/

.wrapper-footer {
	background-color:#000;
	color:#FFF;
}

.wrapper-footer a {
	color:#FFF;
}

.wrapper-footer a:hover {
	color:#Fc0;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-8 div.row div.col-xs-12.col-sm-4 ul.nav.nav-pills.nav-stacked li a:hover,
.wrapper-footer div.container div.row div.col-xs-12.col-sm-8 div.row div.col-xs-12.col-sm-4 ul.nav.nav-pills.nav-stacked li a:active,
.wrapper-footer div.container div.row div.col-xs-12.col-sm-8 div.row div.col-xs-12.col-sm-4 ul.nav.nav-pills.nav-stacked li a:focus {
	background-color: transparent;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-8 div.row div.col-xs-12.col-sm-4 h4 {
	color:#FFF;
	font-size:1.5em;
	font-weight:700;
}

.wrapper-footer div.container div.row div.col-xs-12 hr {
	display:none;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 h4 {
	color:#FC0;
	font-size: 1.5em;
	font-weight:700;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 ul.list-inline.list-social li a {
	font-size: 2em;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 ul.list-inline.list-social li a:hover,
.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 ul.list-inline.list-social li a i:hover{
	color:#fc0;
}

.wrapper-footer div.container div.row div.col-sm-3 address {
	float:right;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 p {
	padding-top:10px;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 ul.list-inline.list-social li a i.fa.fa-envelope {
	color:#555;
}

.wrapper-footer div.container div.row div.col-xs-12.col-sm-4 ul.list-inline.list-social li a i.fa.fa-envelope:hover {
	color:#fc0;
}

#FooterContent {
	background-color:#FFF;
	padding-left: 5%;
	padding-right: 5%;
	padding-bottom: 100px;
	padding-top:50px;
	margin-bottom:50px;
}

html body#n_content.n_skeletal div#main-content.container div.row div.col-xs-12.col-sm-9 {
	background-color:#fff;
	margin-bottom:50px;
}

html body#n_content.n_skeletal div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 {
	background-color:#FFF;
	padding-top: 11%;
}

a.list-group-item {
    color: #000;
	font-size:16px;
}

a.list-group-item:hover, a.list-group-item:focus {
    background-color: #000;
    color: #fff;
    text-decoration: none;
}

/*Footer template page changes end*/

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: none;
  color:#000;
}

.addtocart.btn-primary.btn:active,
.addtocart.btn-primary.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.125);

}

/*product page changes start*/

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12 div.tabbable div.tab-content div#description.tab-pane.active div.productdetails table {
	width:100%;
	background-color:#FFF;
}

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12 div.tabbable div.tab-content div#description.tab-pane.active div.productdetails table thead {
	background-color:#000;
}
	

.extra-options div#shipbox.panel.panel-default {
	display:none;
}

#n_product .qty {
  border-color: #333;
  border-radius: 4px;
  color: #333;
}

#_jstl__header div#_jstl__header_r div.row div.dropdown {
	float:left;
	margin-top: 10px;
}

#n_product h1 {
  margin-top: 0;
  font-family: "Open Sans", sans-serif, Arial, Tahoma;
  font-weight:800;
  letter-spacing:-2px;
  font-size:23px;
  line-height:1;
  text-transform:uppercase;
}

#n_product h3.text-muted {
	text-transform:none;
	font-size:20px;
	font-weight:400;
	letter-spacing:-1px;
	color:#666;
}

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 hr {
	margin-bottom:40px;
}


#_jstl__header div#_jstl__header_r div.row div.wrapper-pricing.col-sm-12 div.productprice.productpricetext {
	color: #666;
   	font-size: 2.2em;
  	letter-spacing: -2px;
	font-weight:600;
}

#_jstl__header div#_jstl__header_r div.row div.wrapper-pricing.col-sm-12 span.label.label-success {
	display:none;
}

#_jstl__header div#_jstl__header_r div.row div.wrapper-pricing.col-sm-12 div.productprice.productpricetext strong {
	margin-right:6px;
	color:#FC0;
	font-weight:400;
	font-size:0.9em;
}

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12 div.tabbable div.tab-content div#description.tab-pane.active div.productdetails table thead tr th {
	text-align:center;
}

/*product share dropdown starts*/

#_jstl__header div#_jstl__header_r div.row div.col-xs-12.dropdown button#dropdownMenu1.btn.btn-default.btn-xs.dropdown-toggle {
	background-color: transparent;
	border:none;
	color:#333;
	font-weight:700;
	font-size: 1.15em;
	padding-left: 0;
	letter-spacing:-1px;
	margin-bottom:20px;
}

#_jstl__header div#_jstl__header_r div.row div.dropdown button#dropdownMenu1.btn.btn-default.btn-xs.dropdown-toggle i {
	color:#000;
	font-size: 2.1em;
	margin-right: 6px;
}

#_jstl__header div#_jstl__header_r div.row div.dropdown button#dropdownMenu1.btn.btn-default.btn-xs.dropdown-toggle:hover {
	color:#fc0;
}

#_jstl__header div#_jstl__header_r div.row div.dropdown.open ul.dropdown-menu li a.js-social-share i {
	font-size:1.5em;
}

.productwasprice {
	color:#000;
}

.productpromo {
	color:#888;
	letter-spacing:-1px;
}

.productpromo strong {
	color:#E50000;
	font-weight:400;
	font-size: 0.8em;
}

.productsavetext {
	color:#0cf;
	display:none;
}

.wrapper-pricing.col-sm-12 div.time-text {
	display:none;
}

.wrapper-pricing.col-sm-12 div.productrrp.muted {
	display:none;
}

.Salelabel {
	border-radius: 0.25em;
    color: #ffffff;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.2em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}
/*product share dropdown ends*/


#_jstl__buying_options div#_jstl__buying_options_r div.extra-options form.buying-options div.row.btn-stack div.col-xs-12.col-md-4 div.product-wishlist a.wishlist_toggle.btn.btn-default.btn-lg.btn-block span.add:hover {
	color:#000;
}

.product-code {
	padding-left:15px;
	margin-top:10px;
}

.tab-pane #specifications {
	display:none;
}

.reviews i.fa.fa-star,
#reviews.tab-pane.active div blockquote i.fa.fa-star,
#_jstl__header div#_jstl__header_r div.row div.wrapper-product-title.col-sm-12 span.small i.fa.fa-star {
	color:#fc0;
}


#_jstl__header div#_jstl__header_r div.row div.dropdown button#dropdownMenu1.btn.btn-default.btn-xs.dropdown-toggle i.fa.fa-envelope.text-email,
#_jstl__header div#_jstl__header_r div.row div.dropdown.open ul.dropdown-menu li a.js-social-share i.fa.fa-envelope.text-email {
	color:#fc0;
}

.category-title ul.breadcrumb li {
	display:none;
}

.category-title ul.breadcrumb li:first-child {
	display: inline;
}

.category-title ul.breadcrumb li:before {
	display:none;
}

.category-title ul.breadcrumb li {
	color: #000;
    font-family: "Open Sans",Arial,Tahoma;
    font-size: 44px;
	line-height: 44px;
    font-weight: 800;
    letter-spacing: -3px;
    margin-bottom: 10px;
    text-transform: uppercase;
}


.category-title ul.breadcrumb li::before {
    display: none;
}
.breadcrumb > li + li::before {
    color: #fc0;
	font-family: FontAwesome;
    content: "\f0da";
    margin-left:4px;
	margin-right:3px;
	padding:0;
}

#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb li a{
	padding:3px;
}
#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb li a:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none;
	padding:3px;
}

*::before, *::after {
    box-sizing: border-box;
}
*::before, *::after {
    box-sizing: border-box;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 ul.breadcrumb li a{
	color:#000;
	font-size:0.9em;
	padding: 3px;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 ul.breadcrumb li a:hover{
	background-color:#000;
	text-decoration:none;
	color:#FFF;
}
#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 ul.breadcrumb li:last-child a{
	color:#000;
	font-size:0.85em;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 ul.breadcrumb li:last-child a:hover{
	color:#fff;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.category-title ul.breadcrumb {
	line-height:44px;
	padding-left:12px;
	padding-top:0;
	margin-top:0;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 ul.breadcrumb {
	margin-top:15px;
	margin-bottom:15px;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.row div.col-sm-12.product-page-topheader-left ul.breadcrumb li:last-child {
	display:none;
}

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events:none; 
  opacity: 1;
  filter: alpha(opacity=100);
  -webkit-box-shadow: none;
  box-shadow: none;
}

.tagline1 {
	width:100%;
	height:auto;
	padding-top:20px;
}

.tagbull p {
	font-size:44px;
	line-height: 44px;
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	color:#666;
	font-weight:900;
	letter-spacing:-3px;
	float:right;
	margin-bottom:0;
}

.tagline1 img {
	width:100%;
	max-width:540px;
}

.bullsubtitle {
	font-size:16px;
	color:#000;
	float:right;
	line-height:18px;
	padding-top:2px;
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	letter-spacing:-1px;
}

.bullsubtitle a {
	color:#fc0;
	padding:2px;
}

.bullsubtitle a:hover,
.bullsubtitle a:active,
.bullsubtitle a:focus {
	color: #888;
	background-color:#000;
	text-decoration:none;
	
}

.product-page-topheader-right {
	margin-bottom: 15px;
}


/*product page changes end*/

/*product page mobile changes start*/

@media (max-width: 767px) {
	
.tagline1 {
	padding-top:0;
}

#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.category-title ul.breadcrumb {
    line-height: 0px;
}

.wrapper-product-title.col-sm-12 {
	margin-top: 20px;
}

#_jstl__header div#_jstl__header_r div.row div.col-xs-12.dropdown {
	
 margin-left:0px;
}

#_jstl__images div#_jstl__images_r div.main-image.text-center {
	margin-bottom:10px;
}

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 hr {
	margin-top:0px;
}
}
/*product page mobile changes end*/


/*my account admin pages changes start*/

body#n_customer.n_skeletal,
body#n_customer_account.n_skeletal{
	background-color: #000;
}

.customer-main-wrapper {
	background-color:#FFF;
	padding-bottom:50px;
	padding-top:20px;
}

.customer-main-wrapper h1 {
	color: #666;
    font-family: open sans;
    font-size: 40px;
    font-weight: 800;
    letter-spacing: -3px;
    text-transform: uppercase;
}

.customer-main-wrapper h3 {
    text-transform: none;
}

.customer-main-wrapper .btn-success:hover,
.customer-main-wrapper .btn-success:focus,
.customer-main-wrapper .btn-success:active,
.customer-main-wrapper .btn-success.active {
	color:#000;
}

.customer-main-wrapper .btn-danger {
	background-color:#d00;
	font-weight:700;
}

.customer-main-wrapper .btn-primary:hover,
.customer-main-wrapper .btn-primary:focus,
.customer-main-wrapper .btn-primary:active,
.customer-main-wrapper .btn-primary.active {
	color:#000;
	background-color:#FFF;
	border: 1px solid #000;
}

.customer-main-wrapper .btn-primary {
	background-color:#0f6af7;
	color:#fff;
	border-color:#373186;
	padding:12px 12px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 16px;
}

@media (min-width:991px) {

div.customer-main-wrapper .btn-primary {
	margin-bottom: 0px;
	}
	
}
.customer-main-wrapper .btn-danger:hover,
.customer-main-wrapper .btn-danger:focus,
.customer-main-wrapper .btn-danger:active,
.customer-main-wrapper .btn-danger.active {
	color:#000;
	background-color:#FFF;
	border: 1px solid #000;
}

.customer-main-wrapper .breadcrumb {
    padding-left:3px;
}

.customer-main-wrapper span.text-danger.small {
	color:#FC0;
}

.customer-main-wrapper .alert-danger {
    background-color: #fc0;
    border-color: #fc0;
    color: #000;
}

html body#n_customer_account.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12.col-md-4 a.btn.btn-default.btn-lg.btn-block p i.fa {
	color:#FC0;
}

.customer-main-wrapper .btn-info {
	background-color:#09F;
	font-weight:700;
}

.customer-main-wrapper .btn-info:hover,
.customer-main-wrapper .btn-info:focus,
.customer-main-wrapper .btn-info:active,
.customer-main-wrapper .btn-info.active {
	color:#000;
	background-color:#FFF;
	border: 1px solid #000;
}

.customer-main-wrapper .thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads:hover,
.customer-main-wrapper .thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads:focus,
.customer-main-wrapper .thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads:active {
	color:#000;
	background-color:#FFF;
}

.customer-main-wrapper .thumbnail div.caption form.form-inline.buying-options button.addtocart.btn-primary.btn.btn-block.btn-loads{
	color:#FFF;
}

html body#n_checkout.n_skeletal div#main-content.container div.row div.col-xs-12.col-md-8 div#_cpy_checkout_pl form#_cpy_checkout_form.form-horizontal div.row p.form-actions button#_cpy_checkout_submit.btn.btn-success.btn-large.pull-right {
    background-color: #0C0;
    border-color: #0C0;
    color: #ffffff;
	font-weight:700;
}

a.wishlist_toggle, a.wishlist_toggle:active, a.wishlist_toggle:hover {
    text-transform: lowercase;
}

a.wishlist_toggle:active {
    font-size:13px;
	padding-top:13px;
	padding-top:12px;
}


#rating_stars i {
    color: #fc0;
}
i.fa.fa-star,
i.fa.fa-star-o{
	color:#fc0;
}

/*main mega menu changes start*/

.main-nav .dropdown-menu {
	width:100%;
	background-color:#fff;
}

.main-nav ul.nav.navbar-nav li.dropdown.dropdown-hover.bolts,
.main-nav ul.nav.navbar-nav li.dropdown.dropdown-hover.screws,
.main-nav ul.nav.navbar-nav li.dropdown.dropdown-hover.fixings,
.main-nav ul.nav.navbar-nav li.dropdown.dropdown-hover.on-sale,
.main-nav ul.nav.navbar-nav li.dropdown.dropdown-hover.drills-and-drivers {
   	position:static;
}

.main-nav .drop-category-list {
	vertical-align: top;
	display:inline-block;
	width:100%;
}

.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li.dropdown.dropdown-hover.on-sale a{
	color:#f00;
}

.text-google-plus {
    color: #f00;
}

.navbar-collapse.collapse.navbar-responsive-collapse ul.nav.navbar-nav li.dropdown.dropdown-hover.on-sale ul.dropdown-menu li a {
	color:#333;
}

.homebutton a i.fa.fa-home {
	color:#666;
	margin-right:5px;
	font-size:18px;
}

.homebutton a span:hover,
.homebutton a span:focus{
	color:#000;
}

.navbar-collapse.collapse.navbar-responsive-collapse   {
	float:none;
	width:100%;
}

.navbar-nav li.dropdown.dropdown-hover {
	float: left;
	margin-left:60px;
}

.navbar-nav > li {
    float: left;
}

.dropdown-menu {
	float: left;
}

.row.main-nav a {
	transition: all 100ms ease-out 0s;
}  

.navbar-nav > li > a {
    padding-top: 5px;
	padding-bottom: 10px;
}
.navbar {
	min-height: 40px;
}

.catcolumn.first-col li.lv2-main-li a {
	color:#000 /* mega menu list item title*/ ;
}

.catcolumn.first-col li.lv2-main-li ul.level3-ul li.level3-li a,
.catcolumn.second-col li.lv2-main-li ul.level3-ul li.level3-li a,
.catcolumn.third-col li.lv2-main-li ul.level3-ul li.level3-li a,
.catcolumn.fourth-col li.lv2-main-li ul.level3-ul li.level3-li a{
	font-family:Arial, Helvetica, sans-serif /* mega menu list items */;
	font-weight:400;
	font-size:12px;
	color:#000;
	letter-spacing:normal;
	text-transform: none;
}

.drop-category-list li {
	list-style-type:none /* removes bullets and indent from list items */;
	padding-bottom:5px /* adds padding space below list items to spread out */;
}

ul.level3-ul {
	padding:0;
}

.drop-category-list ul.catcolumn.first-col,
.drop-category-list ul.catcolumn.second-col,
.drop-category-list ul.catcolumn.third-col,
.drop-category-list ul.catcolumn.fourth-col {
	float: left;
	width:25%;
}

.drop-category-list li.lv2-main-li a:hover,
.drop-category-list li.lv2-main-li ul.level3-ul li.level3-li a:hover {
	background-color:#000;
	color:#FFF;
	text-decoration: none;
}

.drop-category-list li.lv2-main-li a {
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing: -1px;
	font-size: 18px;
	padding-bottom: 3px;
	padding-right:5px;
	font-weight:700;
	color:#000;
	margin-bottom:10px;
	margin-top:10px;
	
}

.lv2-main-li a {
	display:block;
	line-height:1.1;
}

.level3-li a {
	display:inline;
}

.drop-category-list li.lv2-main-li ul.level3-ul li.level3-li a {
	padding-top:3px;
	padding-bottom:2px;
}

.col-sm-4.visible-sm.visible-md.search-pad {
	padding-top:10px;
	padding-left:30px;
}
	
.navbar-nav > li > .dropdown-menu {
    padding-bottom: 15px;
    padding-top: 10px;
	padding-right: 20px;
}

.ScrewsMenuFooter {
	width:95%;
	padding-top:15px;
	margin-left:43px;
	margin-top:15px;
	border-top:1px solid #fc0;
}

.FixingsMenuFooter {
	width:95%;
	padding-top:15px;
	margin-left:43px;
	margin-top:35px;
	border-top:1px solid #fc0;
}

.BoltsMenuFooter {
	width:95%;
	padding-top:15px;
	margin-left:43px;
	margin-top:35px;
	border-top:1px solid #fc0;
}

.DrillingMenuFooter {
	width:95%;
	padding-top:15px;
	margin-left:43px;
	margin-top:35px;
	border-top:1px solid #fc0;
}

.ScrewsMenuFooter img.BrandStripMenu,
.FixingsMenuFooter img.BrandStripMenu,
.BoltsMenuFooter img.BrandStripMenu,
.DrillingMenuFooter img.BrandStripMenu {
	width:100%;
}

@media (max-width: 767px) {
.navbar-nav li:last-child a {
     padding-left: 15px;
}

.nav > li {
	display: block;
}

.navwrapper ul.nav.navbar-nav > li {
	float:none;
}

.navwrapper {
	float:left;
}

html body#n_home.n_skeletal div#main-content.container div.row div.row div.wrapper-thumbnail.col-xs-10.col-sm-6.col-md-4.col-lg-3 div.thumbnail div.caption p.price {
	text-align:center;
	margin-bottom:25px;
}
}
@media (min-width: 768px) {
	
.promogroupwrapper {
	float:left;
	padding-left:15px;
}

.navbar-nav li a{
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing: -1px;
	font-size: 16px;
}

.navbar-nav li.dropdown.dropdown-hover {
	margin-left:7px;
}

.header-cart ul li:first-child {
	display:none;
}

.tab-logo a img.logo {
	margin-top:10px;
	margin-bottom:5px;

}

.row.nav {
	padding-top:5px;
}
}

@media (min-width: 992px) {

.navbar-nav li a {
	font-size: 17px;
}
	
ul.nav.navbar-nav {
		width:100%;
		text-align:center;
}
	
.col-sm-8.hidden-xs.navwrapper {
	padding-left:0;
}

.header-cart ul li {
	padding: 0 15px;
}

.header-cart {
	margin-right:15px;
}

.col-sm-3.visible-lg.search-pad {
	float:right;
	padding-top:8px;
}

.navbar-nav li.dropdown.dropdown-hover {
    margin-left: 4%;
}
}

@media (min-width: 1200px) {

.navbar-nav li a{
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing: -1px;
	font-size: 18px;
}

.navbar-nav li.dropdown.dropdown-hover {
	margin-left:6%;
}

.header-cart ul li:first-child {
	display: inline;
}

.row.nav {
	padding-top:0;
}
}

@media (min-width: 1300px) {

.headerpromogroup1-wrapper {
	width: 200px;
}

.headerpromogroup2-wrapper {
	width: 175px;
}
}

@media (min-width: 1500px) {
	
.row.top-row {
		padding-left: 3%;
		padding-right: 3%;
}
	
.row.follow {
		padding-left: 5%;
		padding-right: 3%;
}
	
.row.main-nav div.col-sm-4.hidden-xs.search-pad {
		padding-right:7.3%;
}

.header-search {
	width:85%;
	padding-left:10px;
}

html body#n_home.n_skeletal div.container-fluid.wrapper-header div.row.nav div#nav-main.col-xs-12 div.navbar.navbar-default div.row.main-nav div.container.main-nav {
	padding-left:5px;
}

.headerpromo {
	padding-right:3%;
}
}

/*Header Media Queries End*/

/*footer content page changes start*/




/*footer content page changes end*/

/*Broken stuff that needs fixing start*/


/*Broken stuff that needs fixing end*/

#CartShipCalculator.col-xs-12.col-md-3 div.panel.panel-default {
	display:none;
}


/* youtube container css to make it responsive and fit 10% on mobile*/

.YoutubeVideoWrapper {
	max-width: 700px;
}

.YoutubeContainer {
	position:relative;
	padding-bottom:56.25%;
	height:0;
	overflow:hidden;
}

.YoutubeContainer iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.ShareText,
.ShareIcons {
	float:left;
	width:100%;
	height:auto;
	text-align:left;
	margin-bottom:5px;
}

/*start of footer changes*/


.wrapper-footer {
	background: #000000 url('/assets/scrooz_images/FooterImgLoRes1.jpg') no-repeat center top;
	background-size:contain;
	min-height:420px;
}

.FooterRow1 {
}

.FooterRow2 {
	height:60px;
	margin-top:4%;
}

.FooterMainMenu {
	height:60%;
	margin-left:5%;
	margin-top:5%;
	padding:0;
}

.FooterSocialMenu{
	height:70%;
	margin-top:30px;
}

.FooterTermsMenu {
	height:30%;
}

.FooterMenuLeft {
	width:370px;
	float:left;
	color:#666;
	
}

.FooterMenuRight {
	width:210px;
	float:left;
}
	

.FooterMainMenu ul {
	list-style:none;
	padding-left:0;
	margin-left:0;
}

.FooterMenuLeft .fa {
	color:#666;
	margin-right:8px;
	font-size:20px;
}

.FooterMainMenu li {
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing: -1px;
	font-size: 16px;
	font-weight:bold;
	line-height:2;
}

.FooterMenuLeft span {
	margin-left:5px;
	color:#fc0;
}

.FooterMenuRight .fa {
	color:#fc0;
	margin-left:8px;
	font-size:20px;
	vertical-align:text-bottom;
	padding-bottom:1px;
}

.FooterMainMenu a:hover {
	text-decoration:none;
}

.FooterMenuLeft ul li:last-child span:hover {
	text-decoration:underline;
}

.FooterSocialMenu .fa {
	color:#666;
	font-size:26px;
	margin-right:10px;
	margin-left:40px;
}

.FooterSocialMenu li {
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing: -1px;
	font-weight:bold;
	padding:0;
	margin-left:5%;
}

.FooterSocialMenu li a {
	font-size: 16px;
	color:#666;
}

.FooterTermsMenu h5 {
	color:#FFF;
}

.FooterTermsMenu ul {
	margin-left:15%;
}

.FooterTermsMenu li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:3%;
	padding-right:3%;
	border-right: 1px solid #FFF;
	letter-spacing:2px;
	font-weight:600;
}

.FooterTermsMenu li:first-child {
	border:none;
	padding-right:0;
}

.FooterTermsMenu li:last-child {
	border:none;
}

.SmallPrint li a:hover {
	text-decoration:none;
}

.FooterSubMenu {
	margin-left:2.2%;
}


@media (max-width: 1500px) {
.wrapper-footer {
	background: #000000 url('/assets/scrooz_images/FooterImgLoRes2SmallScreens.jpg') no-repeat center top;
	background-size:contain;
}
}


@media (max-width: 992px) {
	

.FooterMainMenu li {
	font-family:"Open Sans", sans-serif, Arial, Tahoma;
	text-transform:uppercase;
	letter-spacing: -1px;
	font-size: 14px;
	font-weight:bold;
}
	
.FooterMenuLeft {
	width:300px;
}

.FooterSocialMenu li {
	margin-left:0;
}

.FooterTermsMenu ul {
    margin-left: 6%;
}

.wrapper-footer {
	min-height:320px;
}

li.onsalebutton {
	margin-left:7px;
}

}



@media (max-width: 768px) {

.FooterMainMenu {
	text-align:left;
}

.FooterSubMenu {
	margin-left:3%;
}

.FooterSocialMenu {
	margin-top:0;
}

}

@media (max-width: 767px) {

.FooterSubMenu {
	margin-left:0;
	padding-left:0;
}


}

@media (min-width: 1200px) {

.FooterSubMenu {
	margin-left:9%;
}

.FooterTermsMenu ul {
	margin-left:13%;
}
}

@media (max-width: 650px) {
	
.wrapper-footer {
	background: none;
	background-color:#000;
	min-height:200px;
}

.FooterMainMenu {
	margin-left:30px;
}

.FooterSubMenu {
	display:none;
}

.FooterMainMenu li {
	font-size:16px;
	line-height:2;
}

.FooterMenuRight {
	margin-left:4.7%;
}

.FooterRow2 {
	display:none;
}

.FooterRow1 {
	padding-top:15px;
}
}

@media (max-width: 520px) {
.wrapper-footer {
	min-height:320px;
}
}

/*end of footer changes*/

/*google maps responsive changes start*/

.GoogleMapResponsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}

.GoogleMapResponsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}



/*google maps responsive changes end */

/*about us page changes start */

.AboutUsBrandStrip {
	margin-top:70px;
}
.AboutUsLogosGroup3,
.AboutUsLogosGroup2 {
	float:left;
	margin-bottom:20px;
	margin-right:30px;
	width:100%;
	height:auto;
}

.AboutUsLogosGroup1 {
	float:right;
	margin-bottom:20px;
	width:100%;
	height:auto;
}


@media (max-width: 350px) {

.AboutUsLogosGroup3 img,
.AboutUsLogosGroup2 img,
.AboutUsLogosGroup1 img{
	margin-left:auto;
	margin-right:auto;
	display:block;
}

.AboutUsLogosGroup1{
	float:none;
}
}

@media (min-width: 350px) {

.AboutUsLogosGroup3,
.AboutUsLogosGroup2,
.AboutUsLogosGroup1{
	width: auto;
	height:auto;
}

.AboutUsLogosGroup1 {
	margin-left:30px;
}

.AboutUsLogosGroup2 {
		margin-bottom: 10px;
	}
}

@media (min-width:980px) {
	.AboutUsLogosGroup2 {
		margin-bottom: 30px;
	}
}

.AboutUsSidebarWrapper {
	max-width:225px;
	margin-top:46%;

}

.SidebarLogo {
	margin-top:20px;
	margin-bottom:44px;
}

.SidebarLogo img,
.ProQualitySidebar img {
	width:100%;
	border-bottom: 1px solid #000;
}


.CheapAsSidebar {
	margin-top:15px;
}

.CheapAsSidebar img {
	width :100%;
}

.SaveMoreSidebar {
	margin-top:15px;
}

.WeShipSidebar {
	margin-top:15px;
}

.WeShipSidebar img {
	width:100%;
}

.SaveMoreSidebar img {
	width :100%;
}

@media (max-width:1199px) {
	
.AboutUsSidebarWrapper {
	margin-top:70%;

}

.CheapAsSidebar {
	margin-top:25px;
}

.WeShipSidebar {
	margin-top:25px;
}

.SaveMoreSidebar {
	margin-top:25px;
}

.AboutUsBrandStrip {
	margin-top:40px;
}
}

@media (max-width:991px) {
	
.AboutUsSidebarWrapper {
	margin-top:140%;

}
}

@media (max-width:767px) {
	
.AboutUsSidebarWrapper {
	display:none;

}
}
/*about us page changes end */

/*sidebar border changes start */
#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs div.panel-heading {
	border-bottom-color:#fff;
	
}

#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs ul.list-group li a{
	border:none;
}
/*sidebar border changes end */

/*Homepage changes start*/

html body#n_home.n_skeletal div#main-content.container div.row h3 {
	margin-top:5%;
	margin-bottom: 0;
}

.HomePromoImg1,
.HomePromoImg2,
.HomePromoImg3,
.HomePromoImg4 {
	float:left;
}

.HomePromoImg1,
.HomePromoImg3 {
	margin-right:1%;
}

.HomePromoImg1,
.HomePromoImg2 {
	margin-top:1%;
}

html body#n_home.n_skeletal div#main-content.container div.row div.row {
	margin-bottom:3%;
}

@media (min-width:768px) {

.HomePromoImg1,
.HomePromoImg2,
.HomePromoImg3,
.HomePromoImg4 {
	width:49.5%;
	margin-bottom:1%;
}
	
.HomePromoImg1 img,
.HomePromoImg2 img,
.HomePromoImg3 img,
.HomePromoImg4 img{
	width:100%;
}
}

@media (max-width:767px) {
.HomePromoImg1 img,
.HomePromoImg2 img,
.HomePromoImg3 img,
.HomePromoImg4 img {
	width:100%;
	margin-bottom:2%;
}

.HomePromoImg1,
.HomePromoImg2 {
	margin-top:0;
}

/*
#homepage-content {
	padding-left:10px;
	padding-right:10px;
}
*/

.HomePromoImg1,
.HomePromoImg3 {
	margin-right:0;
}

html body#n_home.n_skeletal div#main-content.container div.row h3 {
	margin-bottom:10px;
}
}

html body#n_home.n_skeletal div#main-content.container div.row div.row div.wrapper-thumbnail.col-xs-10.col-sm-6.col-md-4.col-lg-3 {
	margin-top:5%;
}

/*Homepage Promo Strip changes start*/

.container-fluid.HomePromoStrip {
	padding:0;
}

.HomePromoStripWrapper {
	width:100%;
	height:130px;
	border-bottom: 1px solid #000;
	padding-right:7%;
	float:left;
	margin-left:0;
	margin-right:0;
	margin-top:-2.3%;
}

.HomePromoStripGroup1 {
	background-color:C90;
	max-width:21%;
}

.HomePromoStripGroup2 {
	background-color: 99C;
	margin-left:10%;
	margin-left:2%;
}

.HomePromoStripGroup3 {
	background-color: 3FC;
	max-width:21%;
	margin-left:2%;
}

.HomePromoStripGroup4 {
	background-color: FC3;
	margin-left:2.5%;
}

.HomePromoStripGroup1,
.HomePromoStripGroup2,
.HomePromoStripGroup3,
.HomePromoStripGroup4 {
	float:right;
	padding:0;
	height:100%;
}




.HomePromoStripGroup1 Img,
.HomePromoStripGroup2 Img,
.HomePromoStripGroup3 Img,
.HomePromoStripGroup4 Img {
	float:right;

}

.HomePromoText1,
.HomePromoText2,
.HomePromoText3,
.HomePromoText4{
	height:auto;
	float:right;
	text-align:left;
}

.HomePromoText1,
.HomePromoText2 {
	width:170px;
}

.HomePromoText3 {
	width:160px;
}

.HomePromoText4 {
	width:135px;
}


.HomePromoStripWrapper h5 {
	margin-top:55px;
	font-family: "Open Sans",sans-serif,Arial,Tahoma;
    font-size: 20px;
    font-weight: 700;
    letter-spacing: -1px;
    line-height: 0.9;
	color:#000;
	text-transform:uppercase;
	margin-bottom:2px;
}

.HomePromoStripGroup1 p,
.HomePromoStripGroup2 p,
.HomePromoStripGroup3 p,
.HomePromoStripGroup4 p {
	color:#000;
	text-transform:uppercase;
	font-size:13px;

}

.HomePromoStripGroup2 img.img-responsive {
	margin-top:4%; 
	}

@media (max-width:1600px) {
	
.HomePromoStripGroup4 {
	margin-left:3%;
}

.HomePromoStripGroup3 {
	margin-left:1.5%;
}

.HomePromoStripWrapper {
	padding-right:5%;
}
}

@media (max-width:1440px) {
	
.HomePromoStripWrapper h5 {
margin-top:50px;
}

.HomePromoStripWrapper {
	padding-right:3%;
	height:115px;
}
	
.HomePromoStripGroup4 Img {
	max-width:51%;

}

.HomePromoStripGroup3 Img {
	max-width:32%;

}

.HomePromoStripGroup2 Img {
	max-width:40%;
}

.HomePromoStripGroup1 Img {
	max-width:26%;

}

.HomePromoStripWrapper h5 {
	font-size:17px;
}

.HomePromoStripGroup1 p,
.HomePromoStripGroup2 p,
.HomePromoStripGroup3 p,
.HomePromoStripGroup4 p {
	font-size:12px;

}

.HomePromoText2 {
	width:160px;
}

.HomePromoText4 {
	width:125px;
}

.HomePromoStripGroup2 {
	max-width:24%;
}

.HomePromoStripGroup2,
.HomePromoStripGroup3 {
	margin-left:3%;
}
}

@media (max-width:1300px) {
	
.HomePromoStripWrapper {
	height:105px;
	padding-right:2%;
}

html body#n_home.n_skeletal div#main-content.container div.row div#homepage-content h3#WhatsHot {
	margin-top:40px;
}

.HomePromoStripWrapper h5 {
margin-top:40px;
}
}

@media (max-width:1200px) {
	
.HomePromoStripWrapper {
	padding-right:7%;
	height:100px;
}

.HomePromoStripGroup4 {
	margin-left:1%;
}

.HomePromoStripGroup2,
.HomePromoStripGroup3 {
	margin-left:1%;
}

.HomePromoStripGroup2 {
	margin-left:2%;
}
.HomePromoStripGroup3 {
	min-width:250px;
}

.HomePromoStripGroup2 {
	min-width:250px;
}

.HomePromoStripWrapper h5 {
	font-size:15px;
}

.HomePromoStripGroup1 p,
.HomePromoStripGroup2 p,
.HomePromoStripGroup3 p,
.HomePromoStripGroup4 p {
	font-size:11px;

}

.HomePromoText1 {
	width:130px;
}

.HomePromoText2 {
	width:150px;
}

.HomePromoText3 {
	width:145px;
}

.HomePromoText4 {
	width:110px;
}


}

@media (max-width:1100px) {
	
.HomePromoStripWrapper h5 {
margin-top:35px;
}
.HomePromoStripWrapper {
	height:95px;
	padding-right:6%;
}

.HomePromoStripGroup3 {
    min-width: 230px;
}
}

@media (max-width:1050px) {

.HomePromoStripWrapper {
	padding-right:4.5%;
}

}

@media (max-width:1025px) {

.HomePromoStripWrapper {
	padding-right:3.5%;
}

}

@media (max-width:1000px) {

.HomePromoStripWrapper {
	padding-right:3%;
}

}

@media (max-width:992px) {
	
.HomePromoStripWrapper h5 {
	margin-top:10px;
	font-size:16px;
}

.HomePromoStripGroup2 div.HomePromoText2 h5 {
	margin-top:22px;
}
	
.HomePromoStripWrapper {
	padding-right:0%;
	height:185px;
	margin-top:-6%;
}	

.HomePromoStripGroup1 Img,
.HomePromoStripGroup2 Img,
.HomePromoStripGroup3 Img,
.HomePromoStripGroup4 Img {
	float:none;

}

.HomePromoText1,
.HomePromoText2,
.HomePromoText3,
.HomePromoText4{
	float:none;
}

.HomePromoText1{
	width:135px;
}

.HomePromoText2{
	width:150px;
	padding-left:10px;
}

.HomePromoText3{
	width:120px;
}

.HomePromoText4{
	width:130px;
	padding-left:15px;
}

.HomePromoStripGroup4 Img {
	max-width:100%;

}

.HomePromoStripGroup3 Img {
	max-width:100%;
}

.HomePromoStripGroup2 Img {
	max-width:100%;
}

.HomePromoStripGroup1 Img {
	max-width:100%;
}

.HomePromoStripGroup4 {
	max-width:24%;
	min-width:27%;
}


.HomePromoStripGroup3 {
	max-width:20%;
	min-width:20%;
	margin-left:3%;
}

.HomePromoStripGroup2 {
	max-width:20%;
	min-width:24%;
}

.HomePromoStripGroup1 {
	max-width:16%;
	min-width:17%;
}
.HomePromoStripGroup2 {
	margin-left:3%;
}

html body#n_home.n_skeletal div#main-content.container div.row div#homepage-content h3#WhatsHot {
    margin-top: 100px;
}
}

@media (max-width:850px) {

.HomePromoStripWrapper {
 	padding-right:3%;
}
}

@media (max-width:800px) {

.HomePromoStripWrapper {
 	padding-right:4%;
}
}


@media (max-width:767px) {

.HomePromoStripWrapper {
 	padding-right:12%;
	height:185px;
	margin-top:-8%;
}

.HomePromoStripGroup3,
.HomePromoStripGroup4 {
	display:none;
}

.HomePromoStripGroup1 {
	min-width:40%;
}

.HomePromoStripGroup2 {
	min-width:35%;
	margin-left:5%;
}

.HomePromoStripGroup2 Img {
	max-width:150%;
}

.HomePromoStripGroup2 img.img-responsive {
    margin-top: 5%;
}

.HomePromoStripGroup2 div.HomePromoText2 h5 {
	margin-top:18px;
}
}

@media (max-width:650px) {

.HomePromoStripWrapper {
 	padding-right:15%;
}

.HomePromoStripGroup2 div.HomePromoText2 h5 {
	margin-top:20px;
}

.HomePromoStripWrapper {
	margin-top:-10%;
}
}

@media (max-width:550px) {

.HomePromoStripWrapper {
 	padding-right:20%;
}
}


@media (max-width:479px) {

.HomePromoStripGroup2 div.HomePromoText2 h5 {
	margin-top:23px;
}

.HomePromoStripGroup2 {
	min-width:40%;
}

.HomePromoStripGroup1 {
	min-width:45%;
}

.HomePromoStripWrapper {
	margin-top:-14%;
	padding-right:10%;
}

}

@media (max-width:420px) {

.HomePromoStripWrapper {
	padding-right:15%;
}

}

@media (max-width:360px) {
	
.HomePromoStripWrapper {
	padding-right:8%;
}

.HomePromoStripGroup2 {
	min-width:47%;
}

.HomePromoStripGroup1 {
	min-width:41%;
}

}

@media (max-width:330px) {

.HomePromoStripWrapper {
	padding-right:12%;
}

.HomePromoStripGroup1 {
	min-width:44%;

}
}
	
/*Homepage Promo Strip changes end*/
	
/*Homepage changes end*/

/*Footer Millions changes Start*/

.FooterMillions {
	width:15%;
	height:120px;
	display:block;
	float:left;
	margin-top:3%;
	margin-left:2.7%;
	padding:0;
	font-weight: 700;
    letter-spacing: -1px;
    line-height: 0.8;
	font-size:14px;
}
				 
.FooterMillions p {
	text-align:right;
	color:#666;
}


.FooterMillions span {
	color:#FC0;
	margin-left:1px;
}

@media (max-width:1400px) {
	
.FooterMillions {
	font-size:13px;
	line-height: 0.7;
}

.FooterMainMenu {
	margin-left: 5.2%;
}
}
@media (max-width:1200px) {
	
.FooterMillions {
	font-size:11px;
	line-height: 0.5;
	margin-left:2.8%;
}
}

@media (max-width:1000px) {
	
.FooterMillions {
	font-size:10px;
	margin-left:3%;
	line-height: 0.35;

}
}

@media (max-width:900px) {
	
.FooterMillions {
	font-size:9px;
	margin-left:3%;
	width:15.2%;

}
}

@media (width:768px) {
	
.FooterMillions {
	margin-left:2%;

}
}

@media (max-width:767px) {
	
.FooterMillions {
	display:none;

}

.FooterMainMenu {
	margin-left:23.5%;
}
}

@media (max-width:650px) {
	
.FooterMainMenu {
	margin-left:4%;
}
}



/*Footer Millions changes end*/

/*Fix for mobile screen bounce Start*/

@media (max-width:768px) {

div.container-fluid.wrapper-header div.row.nav div#nav-main.col-xs-12 div.navbar.navbar-default div.row.main-nav div.container.main-nav {
	padding-left:0;
	padding-right:0;
	margin-left:14px;
	margin-right:14px;
}


div.container-fluid.wrapper-header div.row.nav div#nav-main.col-xs-12 div.navbar.navbar-default div.row,
div.container-fluid.wrapper-header div.row.nav div#nav-main.col-xs-12 div.navbar.navbar-default div.row.main-nav {
	margin-left:0;
	margin-right:0;
}

.wrapper-footer div.row {
	margin-left:0;
	margin-right:0;
}

html body#n_home.n_skeletal div#main-content.container div.row {
	margin-left:0;
	margin-right:0;
}
}

@media (max-width:767px) {
	
html body#n_home.n_skeletal div#main-content.container {
	padding-left:0;
	padding-right:0;
}
	
div.container-fluid.wrapper-header div.row.nav div#nav-main.col-xs-12 div.navbar.navbar-default div.row,
div.container-fluid.wrapper-header div.row.nav div#nav-main.col-xs-12 div.navbar.navbar-default div.row.main-nav {
	background-color: #fff;
}
}

/*Fix for mobile screen bounce end*/


/*Home Banner 1 changes start*/

.HomeBanner1 {
	width:100%;
	height: auto;
	margin-top: 4%;
}


.HomeBanner1 a img {
	width:100%;
	height:auto;
}

/*Home Banner 1 changes end*/

/*Home Banner 2 changes start*/

.HomeBanner2 {
	width:100%;
	height: auto;
	margin-top: 4%;
}


.HomeBanner2 a img {
	width:100%;
	height:auto;
}

/*Home Banner 2 changes end*/

/*Mob Trade List Changes Start*/

li.TradeMobList a {
	padding-left:5px;
}

/*Mob Trade List Changes End*/


/*Mob OnSale menu Changes Start*/

li.OnSaleMobList a {
	padding-left:5px;
	color:#E50000;
}

li.OnSaleMobList span{
	color:#E50000;
}

li.BundlesMobList a {
	padding-left:5px;
}

/*Mob OnSale menu Changes end*/

/*Desktop OnSale menu Changes Start*/

.onsalebutton span{
	color:#E50000;
}

@media (min-width:992px) {
li.onsalebutton {
	margin-left:6%;
}
}

/*Desktop OnSale menu Changes end*/


html body#c_checkout.n_skeletal div.wrapper-footer div.container div.row div.col-sm-3 address p {
	display:none;
}

/*start of headet tel number*/
.telephoneheader {
	float: right;
    min-width: 400px;
    padding-left:25px;
}

@media (max-width: 1200px) {
.telephoneheader span{
	float: right;
     padding-right:20px;
}
}

.telephoneheader span {
	color: #fff;
    font-family: "Open Sans",sans-serif,Arial,Tahoma;
    font-size: 32px;
    font-weight: 700;
    letter-spacing: -1px;
}

.telephoneheader span i.fa.fa-phone {
	margin-right:5px;
	color:#0C0 ;
}
/*end of headet tel number*/

/*afterpay changes start*/


.afterpaytopheader {
	height:40px;
	float:left;
	margin-top:2px;
	margin-left:60px;
}

.afterpaytopheader img{
	width:100%;
	height:auto;
}

.header-cart {
	float:right;
}

@media (max-width: 1600px) {
.afterpaytopheader {
	margin-left:140px;
}
}

/*afterpay changes end*/

/*new main navbar changes start*/ 

li.dropdown.dropdown-hover.screws {
	margin-left:0;
}

li.dropdown.dropdown-hover.trade a.dropdown-toggle {
	color:#FC0;
}

li.dropdown.dropdown-hover.trade ul.dropdown-menu {
	padding-right:0;
}

ul#mob-menu.nav.visible-xs.mobilenav li.ShopTradeMobList a.mob-drop.collapsed{
	color:#FC0;
}
/*new main navbar changes end*/ 

@media (max-width: 583px) {
.FooterMenuRight {
	margin-left:0;
}
}

/*top tagline changes start*/

.toptagline {
	color: #FFF;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	font-size: 16px;
	padding-top:4px;
	float:left;
}

@media (max-width: 1600px) {
.toptagline {
	max-width:30%;
}
}

@media (max-width: 1220px) {
.toptagline {
	max-width:27%;
}
}

@media (max-width: 1199px) {
.toptagline {
	display:none;
}
}

.toptagline2 {
	color: #FFF;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	font-size: 16px;
	float:left;
	line-height:1.3;
	margin-left:30px;
}

@media (max-width: 899px) {
.headerpromogroup2-wrapper {
	display:none;
}
}

.row.taglinemobile {
	color: #FFF;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	font-size: 14px;
	padding-top:8px;
	margin-left:0px;
	text-align: center;
	padding-right: 10px;
}


@media (min-width: 768px) {
.row.taglinemobile {
	display:none;
}
}

/*top tagline changes end*/

/* product thumb order multiplier and cart button changes start */


.thumbnail div.caption form.buying-options input.form-control.qty {
	display: inline-block;
	width: 64px;
	vertical-align: top;
	padding: 6px 8px;
	font-size: 14px;
	font-weight:bold;
	height:30px;
	border-color:#000;
}	

.thumbnail div.caption form.buying-options button.addtocart.btn-primary.btn.btn-loads {
	height:30px;
	font-size:19px;
	border-radius:4px;
	background-color:#000;
	color:#FC0;
	padding-top:0px;
	margin-left:3px;
}

.thumbnail div.caption form.buying-options input.form-control.qty {
	height:30px;
	border-radius:4px;
	padding: 6px 4px;
	font-size: 14px;
	font-weight:bold;
}

.thumbnail div.caption form.buying-options button.addtocart.btn-primary {
	border-color:#000;
}

.thumbnail div.caption form.buying-options {
	padding-top:15px;
}

.thumbnail div.caption form.buying-options button.addtocart.btn-primary.btn.btn-loads:hover {
	background-color:#FFF;
	color:#000;
}

.thumbnail div.caption form.buying-options button.addtocart.btn-primary.btn.btn-loads:hover {
	background-color:#FFF;
	color:#000;
}

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12 div.row div.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 div.thumbnail div.caption form.buying-options input.form-control.qty {
	height:30px;
	border-radius:4px;
	padding: 6px 4px;
	font-size: 14px;
	font-weight:bold;
}
/* product thumb order multiplier counter and cart button chnages end */

/* Cart page revision changes start*/

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row.btn-stack div.col-xs-12.col-md-3.col-md-offset-6 button.btn.btn-success.btn-lg.btn-block,
html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-6 form div.row div.col-xs-12.col-md-6.text-center button.btn.btn-success.btn-lg.btn-block {
	background-color:#0CC80C;
	border-color:#139113;
	padding:12px 16px;
	font-size:18px;
	
}

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row.btn-stack div.col-xs-12.col-md-3.col-md-offset-6 button.btn.btn-success.btn-lg.btn-block:hover {
	background-color:#FFF;
	border-color:#000;
}
html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-6 form div.row div.col-xs-12.col-md-6.text-center button.btn.btn-success.btn-lg.btn-block:Hover {
	background-color:#FFF;
	border-color:#000;
}

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-6 form div.row div.col-xs-12.col-md-6.text-center p a.btn.btn-block.btn-paypal {
	padding-top:14px;
	padding-bottom: 14px;
	border-color:#ba8813;
}

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-6 form div.row div.col-xs-12.col-md-6.text-center p a.btn.btn-block.btn-paypal:hover {
	background-color:#FFF;
	border-color:#000;
	
}

@media (max-width: 480px) {
html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12 form table.table.table-bordered.table-striped.cartTable tbody tr td.cartTable--column.cartTable--column-image a img.img-responsive {
	display:none;
}
}
	
html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-6 form div.row div.col-xs-12.col-md-6.text-center p a.btn.btn-block.btn-paypal i.fa.fa-coloured-paypal {
	margin-right:5px;
}
/* Cart page revision changes end*/

/* category page quickbuy header starts*/
.col-xs-12.catpage-button-header-wrapper {
	padding-left:30px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	color: #000;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 18px;
	line-height:1.1;
}

.catpage-button-header1 { 
	height:auto;
	width:46%;
	float:left;
	margin-right:8%;
	line-height:30px;
}

.catpage-button-header2 {
	height:auto;
	width:45%;
	float:left;
	line-height:30px;
}

.catpage-button-header1 span i.fa,
.catpage-button-header2 span i.fa{
	margin-right:10px;
	font-size:32px;
	color:#FC0;
	float:left;
}

@media (max-width:1200px) {
.catpage-button-header1,
.catpage-button-header2 {
	line-height:1.1;

}
}

@media (max-width:769px) {
html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 div.row div.thumb {
	float:left;
}
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 div.row div.thumb

@media (max-width:600px) {
.catpage-button-header1 span i.fa,
.catpage-button-header2 span i.fa {
	margin-bottom:30px;

}
}

@media (max-width:500px) {
.col-xs-12.catpage-button-header-wrapper {
	padding-left:20px;
}
}

@media (max-width:450px) {
.catpage-button-header1 {
	width:48%;
	margin-right:6%;
	
}
}


@media (max-width:400px) {
.catpage-button-header1 {
	width:47%;
	margin-right:7%;
	
}
}

@media (max-width:412px) {
.catpage-button-header2 {
	width:44%;
	
}
}

@media (max-width:370px) {
.catpage-button-header1 span i.fa,
.catpage-button-header2 span i.fa{
	margin-bottom:5px;
	margin-right:100px;

}
}

/* category page quickbuy header ends*/

/*catpage mobile changes to turm single column to 2 start*/ 
.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 {
	float:left;
}

@media (max-width:340px) {
.thumbnail div.caption form.buying-options input.form-control.qty {
	width:54px;
}
}

@media (max-width:400px) {
.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 {
	padding-left:10px;
	padding-right:10px;
}	
}
	
/*catpage mobile changes to turm single column to 2 end*/ 


/* Shipping guide Cart Changes Start*/

.col-xs-12.ShippingGuide {
	float:left;
	margin-top:10px;
	padding: 20px 20px 20px 15px;
}

.col-xs-12.ShippingGuide h4{

	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	font-size: 22px;
	text-transform:uppercase;
}

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-3 div.panel.panel-default div.panel-heading h4.panel-title {
	
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	font-size: 22px;
	text-transform:uppercase
}

div.col-xs-12.ShippingGuide h4.ShippingTitle i.fa.fa-truck {
	margin-right:8px;
}

/* Shipping Guide Cart Changes End*/

div.zopim /*hides the chat box*/{
	display:none;
}
	
/*New category header Menu changes start*/



html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories {
	/*display:none;*/
	margin-left:0;
	margin-right:0;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-12 {
	padding-left:0;
	padding-right:0;
}

.WrapperCategoryMenu {
	margin-top:100px;
	margin-bottom:440px;
}

.CategoryMenuItem.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
 	float:left;
	padding:2px;
}


.CategoryMenuItem.col-xs-6.col-sm-3.col-md-3.col-lg-3 img {
	width:100%;
	height:auto;
	float:left;
}

.CategoryMenuOverlay {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0);
	border:2px solid #fff;
}

.CategoryMenuOverlay:hover {
	background:rgba(0,0,0,0.4);
}

.CategoryMenuOverlay:active {
	background:rgba(255,204,0,0.6);
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories h2 {
	margin-top:30px;
	margin-bottom:30px;
	margin-left:5px;
	color: #000;
	font-family: "Open Sans",Arial,Tahoma;
	letter-spacing: -2px;
	text-transform: capitalize;
	font-size: 26px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories {
	margin-top:30px;
	margin-bottom:70px;
	padding-left:30px;
	padding-right:30px;
	padding-bottom:30px;
	background-color:#fff9e5;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories div.col-xs-6.col-sm-4.col-md-2.text-center {
	padding-left:3px;
	padding-right:3px;
	padding-bottom:6px;
}

.subcategories div.col-xs-6.col-sm-4.col-md-2.text-center p:hover {
	background:rgba(0,0,0,0.4);
}

.subcategories div.col-xs-6.col-sm-4.col-md-2.text-center p:active {
	background:rgba(255,204,0,0.6);
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.list-group.collapse.in {
	border-bottom:none;
}

.subcat-overlay {
	height:100%;
	width:100%;
	background:rgba(0,0,0,0);
	position:absolute;
	top:0;
	left:0;

}

.subcat-overlay:hover {
	background:rgba(0,0,0,0.4);
	border-right: 3px solid #fff9e5;
	border-left: 3px solid #fff9e5;
	border-bottom: 6px solid #fff9e5;
}

.subcat-overlay:active {
	background:rgba(255,204,0,0.6);
	border-right: 3px solid #fff9e5;
	border-left: 3px solid #fff9e5;
	border-bottom: 6px solid #fff9e5;
}

.thumbnail {
	margin-bottom:30px;
}
/*New category header Menu changes end*/

/*Category page redesign changes start*/

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-9.col-sm-9 h1.page-header /*adds title css, not need for main site */{
	border-bottom: none;
	margin-bottom: 30px;
	color: #000;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -3px;
	text-transform: uppercase;
	font-size: 44px;
	padding-left:15px;
	
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.list-group-item {
	background-color:#fff9e5;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default div.panel-heading.panel-heading-thumbnails {
	background-color:#fff9e5;
	padding-left:30px;
	padding-top:15px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group li.filter a.list-group-item {
	background-color:#fff9e5;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 {
	padding-left:0;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default ul#filters.panel-collapse.collapse.list-group {
	padding-left:15px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default {
	background-color:#fff9e5;
	padding-bottom:20px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs {
	background-color:#fff;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-9.col-sm-9 ul.breadcrumb {
	padding-left:17px;
	padding-top:0;
}

.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 div.thumbnail div.caption {
	border-bottom: 1px solid #CCC;
	padding-bottom:20px;
}

.thumbnail div.savings-container span.label.label-warning {
	color:#fff;
	float:left;
}

.thumbnail div.savings-container span.label.label-default {
	background-color:#666;
	float:left;
}

.CatBreadcrumb {
	margin-top:10px;
	margin-left:22px;
}

.CatBreadcrumb ul.breadcrumb li a{
	padding:3px;
}
.CatBreadcrumb ul.breadcrumb li a:hover {
	background-color:#000;
	color:#fff;
	text-decoration:none;
	padding:3px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb {
	display:none;
}


html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.TopCatpageTitle h1.page-header {
	margin-bottom: 5px;
	margin-top:30px;
	color: #000;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -3px;
	text-transform: uppercase;
	font-size: 44px;
	border-bottom-color:#FFF;
}

.TopCatpageTitle {
	padding-left:35px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories div.col-xs-6.col-sm-4.col-md-2.text-center p {
	margin-bottom:6px;
}


.col-xs-12.HomepageImageMenu {
	padding-left:0;
	padding-right:0;
}

@media (min-width:767px) {
.thumbnail div.savings-container span.label.label-warning  {
	margin-left:4px;
	float:left;
}

.thumbnail div.savings-container span.label.label-default {
	float:left;
}

.LowerFilterBlock {
	display:none;
}
}


@media (max-width:769px) {
html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories {
	padding-left:12px;
	padding-right:12px;
	margin-bottom:0;
	background-color:#ffffff;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 {
	padding-left:15px;
	padding-right:15px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default div.panel-heading.panel-heading-thumbnails {
	padding-left:15px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories {
	margin-top:10px;
}



.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 ul.breadcrumb {
	display:none;
}

.CatBreadcrumb {
	margin-left:2px;
}

.TopCatpageTitle {
	padding-left:15px;
}

.CatBreadcrumb ul.breadcrumb {
	padding: 8px 12px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.row.subcategories h2 {
	margin-top:20px;
}
/*
html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 h1.page-header {
	display:none;
}*/

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 {
	padding-top:0;
	margin-bottom:10px;

}

html body#n_home.n_skeletal div#main-content.container div.row div.col-xs-12.HomepageImageMenu h3 {
	margin-bottom:10px;
}

.HomepageFullWidthBannerWrapper {
	padding-left:15px;
	padding-right:15px;
}

html body#n_home.n_skeletal div#main-content.container div.row div.HomepageFullWidthBannerWrapper div.row div.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 {
	padding-left:5px;
	padding-right:5px;
}

html body#n_home.n_skeletal div#main-content.container div.row div.col-xs-12.HomepageImageMenu div.row.screws h1 {
	margin-top:1px;
}

.col-xs-12.HomepageImageMenu {
	padding-left:15px;
	padding-right:15px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.TopCatpageTitle h1.page-header {
	font-size: 40px;
	padding-right:15px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.col-sm-9 h1.page-header {
	font-size:40px;
	padding-bottom:1px;
}

}

@media (max-width:767px) {
.HomePromoImg1,
.HomePromoImg2,
.HomePromoImg3,
.HomePromoImg4 {
	float:none;
}
}

/*Category page redesign changes end*/

/*Main Category Page Changes Start*/

html body#n_home.n_skeletal div#main-content.container div.row div.HomepageLowerWrapper h5,
html body#n_home.n_skeletal div#main-content.container div.row div.col-xs-12.HomepageImageMenu h5,
html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.HomepageImageMenu div#homepage-content h5 {
    color: #666;
    font-family: "Open Sans",Arial,Tahoma;
    font-size: 36px;
    font-weight: 800;
    letter-spacing: -2px;
    margin-bottom: 30px;
	margin-top:30px;
    text-transform: uppercase
}

html body#n_product.n_skeletal div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12 div.row {
	margin-bottom:30px;
}

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.HomepageImageMenu div#homepage-content {
	margin-top:30px;
	margin-left:-15px;
	margin-right:-15px;
}

@media (max-width:400px) {
.thumbnail div.caption h3 {
	min-height:80px;	
	margin-top:10px;
	margin-bottom:10px;
}
}

/*Main Category Page Changes End*/

/*New Homepage Menu changes start*/

.col-xs-12.HomepageImageMenu {
  	width: 100%;
 	margin-top:10px;
 	padding-top:10px;
 	padding-bottom:30px;
}

.col-xs-12.HomepageImageMenu div.row {
	margin-bottom:20px;
}

.WrapperHomepageMenuItem.col-xs-6.col-sm-3.col-md-3.col-lg-3 {
 	float:left;
	padding:3px;
}


.WrapperHomepageMenuItem.col-xs-6.col-sm-3.col-md-3.col-lg-3 img {
	width:100%;
	height:auto;
	float:left;
}

.col-xs-12.HomepageImageMenu h1 {
    color: #000;
    font-family: "Open Sans",Arial,Tahoma;
    font-size: 42px;
    font-weight: 800;
    letter-spacing: -3px;
    margin-bottom: 30px;
    text-transform: uppercase;
	margin-left:15px;
}


.HomepageMenuOverlay {
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	background:rgba(0,0,0,0);
	border:2px solid #fff;
}

.HomepageMenuOverlay:hover {
	background:rgba(0,0,0,0.4);
}

.HomepageMenuOverlay:active {
	background:rgba(255,204,0,0.6);
}

.HomepageMenuOverlay h2 {
	color: #fc0;
    float: left;
    font-family: "Open Sans",sans-serif,Arial,Tahoma;
    font-size: 28px;
    font-weight: 800;
    letter-spacing: -2px;
    padding: 5px 10px;
    position: absolute;
    text-transform: uppercase;
	background-color:#000;
}




.HomepageMenuOverlay h2#title20,
.HomepageMenuOverlay h2#title21{
	margin-left: 7%;
    margin-top: 7%;
}

.HomepageMenuOverlay h2#title1 {
	margin-left: 15%;
    margin-top: 37%;
}

.HomepageMenuOverlay h2#title2 {
	margin-left: 6%;
    margin-top: 7%;
}

.HomepageMenuOverlay h2#title3 {
	margin-left: 5%;
    margin-top: 18%;
}

.HomepageMenuOverlay h2#title4 {
	margin-left: 2%;
    margin-top: 39%;
}

.HomepageMenuOverlay h2#title5 {
	margin-left: 25%;
    margin-top: 20%;
}

.HomepageMenuOverlay h2#title6 {
	margin-left: 3%;
    margin-top: 58%;
}

.HomepageMenuOverlay h2#title7 {
	margin-left: 3%;
    margin-top: 8%;
}

.HomepageMenuOverlay h2#title8 {
	margin-left: 25%;
    margin-top: 25%;
}

.HomepageMenuOverlay h2#title9 {
	margin-left: 2%;
    margin-top: 35%;
}

.HomepageMenuOverlay h2#title10 {
	margin-left: 5%;
    margin-top: 10%;
}

.HomepageMenuOverlay h2#title10_1 {
	margin-left: 5%;
    margin-top: 45%;
}
.HomepageMenuOverlay h2#title11 {
	margin-left: 12%;
    margin-top: 30%;
}

.HomepageMenuOverlay h2#title12 {
	margin-left: 18%;
    margin-top: 57%;
}

.HomepageMenuOverlay h2#title13 {
	margin-left: 35%;
    margin-top: 16%;
}

.HomepageMenuOverlay h2#title14 {
	margin-left: 5%;
    margin-top: 55%;
}

.HomepageMenuOverlay h2#title15 {
	margin-left: 12%;
    margin-top: 42%;
}

.HomepageMenuOverlay h2#title16 {
	margin-left: 30%;
    margin-top: 50%;
}

.HomepageMenuOverlay h2#title17 {
	margin-left: 7%;
    margin-top: 10%;
}

.HomepageMenuOverlay h2#title18 {
	margin-left: 12%;
    margin-top: 40%;
}
.HomepageMenuOverlay h2#title18_1 {
	margin-left: 12%;
    margin-top: 19%;
}

.HomepageMenuOverlay h2#title19 {
	margin-left: 5%;
    margin-top: 15%;
}

.HomepageMenuOverlay h2#title23{
	margin-left: 15%;
    margin-top: 70%;
}





.HomepageMenuOverlay h2#title22,
.HomepageMenuOverlay h2#title24{
	margin-left: 5%;
    margin-top: 40%;
}


@media (max-width:1200px) {
.HomepageMenuOverlay h2 {
	font-size:20px;
}
}

@media (max-width:1000px) {
.HomepageMenuOverlay h2 {
	font-size:18px;
}
}

@media (max-width:767px) {
.HomepageMenuOverlay h2 {
	font-size:28px;
}
}

@media (max-width:550px) {
.HomepageMenuOverlay h2 {
	font-size:24px;
}
}

@media (max-width:500px) {
.HomepageMenuOverlay h2 {
	font-size:20px;
}
}

@media (max-width:405px) {
.HomepageMenuOverlay h2 {
	font-size:18px;
}
}

@media (max-width:370px) {
.HomepageMenuOverlay h2 {
	font-size:16px;
}
}

@media (max-width:325px) {
.HomepageMenuOverlay h2 {
	font-size:15px;
}
}

@media (max-width:310px) {
.HomepageMenuOverlay h2 {
	font-size:14px;
}
}
/*New Homepage Menu changes end*/

/*Product Page Group Shield changes start*/

.ProdpageShieldGroupMobile-2col {
	float:right;
}

.ProdpageTopLogo {
	margin-bottom:30px;
}



@media (max-width:510px) {
.ProdpageShieldGroupMobile-2col {
	float: none;
}


}

@media (min-width:510px) {
.ProdpageShieldGroupMobile-2col {
	margin-left:30px;
}	
}
/*Product Page Group Shield changes end*/

.BlankSpacerBlock {
	width:100%;
	height:30px;
}


/*Cat Template no Filter Menu Changes start*/


div.col-xs-12.catpage-button-header-wrapper-nofiltertemplate {
	padding-left: 35px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: left;
	color: #000;
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	text-transform: uppercase;
	font-size: 24px;
	line-height: 1.1;
}

@media (max-width:769px) {
div.col-xs-12.catpage-button-header-wrapper-nofiltertemplate {
	padding-left:15px;
	font-size: 18px;
}

.col-xs-12.HomepageImageMenu h1 {
	margin-left:0;
}
}

div.thumbnail div.savings-container span.label.label-success {
	float:left;
	margin-right:1px;
}

div.thumbnail div.savings-container {
	position: absolute;
	left:8px;
	top:80px;
}

@media (max-width:767px) {
html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div.col-xs-12.nofilter-wrapper div.thumb div.row div.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 div.thumbnail div.savings-container {
	right:2px;

}
}


/*Cat Template no Filter Menu Changes end*/

/*Cat Page Neto Description Changes start*/


.CategoryPageMainImage {
	margin:auto;
}

.CategoryPageMainImage img {
	width:100%;
}

.CatpageTopLogo {
	margin-bottom:30px;
	margin-top:40px;
}

.CatpageMainText {
	margin-bottom:40px;
}

.CatpageShieldGroupMobile-2col {
	float:right;
	margin-left:30px;
}

@media (max-width:500px) {
.CatpageMainText {
	width:100%;
}

.CatpageShieldGroupMobile-2col {
	width:100%;
	float:none;
	margin-left:0;
}

.CatpageMainText {
	width:100%;
	margin-bottom:30px;
}

}

@media (max-width:500px) {
.CatpageTopLogo p img {
	max-width:230px;
}
}

/*Cat Page Neto Description Changes end*/

/*Ipad Main Menu Fix for line spacing changes start*/

@media (max-width:1200px) {
	
.drop-category-list li.lv2-main-li a {
	padding-bottom: 0px;
	padding-right:0px;
	margin-bottom:5px;
	margin-top:5px;
	
}	
	
.lv2-main-li a {
	line-height:1.25;
}
	
.level3-li a {
	display:inline-block;
} 
	
.drop-category-list li.lv2-main-li ul.level3-ul li.level3-li a {
	padding-top:0px;
	padding-bottom:0px;
}	
	
}


/*Ipad Main Menu Fix for line spacing changes end*/

/*Promo Badge spacing for mobile changes start*/

@media (max-width:767px) {

.headerpromogroup1-wrapper {
	width:205px;
	float:none;
	margin-left:5px;
	}	
	
.headerpromogroup3-wrapper {
	width:125px;
	float:right;
	
	

}	

	
}


/*Promo Badge spacing for mobile changes end*/

/*Cart Offer Image Tshirt changes start*/

.CartOfferImage {
	background: #FFFFFF url('/assets/scrooz_images/TShirtCartImageLoRes_500.jpg') no-repeat center top;
	background-size:contain;
	height: 280px;
	margin-bottom: 20px;
}

#CartShipCalculator {
	display:none;
}

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-3 div.panel.panel-default div.panel-heading h4.panel-title {
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}


/*Cart Offer Image Tshirt changes end*/

/*Sales tabs position changed to bottom left on product thumbs changes start*/

html body#n_category.n_skeletal div.cat-main-content-wrapper div#main-content.container div.row div#left-sidebar.col-xs-12.col-sm-3 div.panel.panel-default.hidden-xs ul.nav.list-group li.list-group-item.thumbnail-box div.row div.col-sm-12.col-md-5 div.savings-container {
	position: absolute;
	top: 50px;
	left: 5px;
}
/*Sales tabs position changed to bottom left on product thumbs changes end*/


/*First child font size change on product pages start*/

.productdetails p:first-child {
	font-size: 14px;
}


/*First child font size change on product pages end*/

/*css for home page hot seller panel start*/


.HomepageHotSellers {
	margin-top:30px;
}


.HomepageHotSellers H5{
	color: #E50000;
	font-family: "Open Sans",Arial,Tahoma;
	font-size: 36px;
	font-weight: 800;
	letter-spacing: -2px;
	margin-bottom: 30px;
	margin-top: 30px;
	text-transform: uppercase;
}

.HomepageFullWidthBannerWrapper {
	
}

.HomepageFullWidthBannerWrapper H5 {
	color: #666;
	font-family: "Open Sans",Arial,Tahoma;
	font-size: 36px;
	font-weight: 800;
	letter-spacing: -2px;
	margin-bottom: 30px;
	margin-top: 30px;
	text-transform: uppercase;
}
	
@media (max-width:767px) {

.HomepageHotSellers {
	padding-left: 1px;
	padding-right: 1px;
}
	
.HomepageHotSellers H5{	
	margin-left: 10px;
}

.HomepageHotSellers div.row div.wrapper-thumbnail.col-xs-6.col-sm-6.col-md-4.col-lg-3 {
	padding-left:5px;
	padding-right:5px;
}
}
	
/*css for home page hot seller panel end*/

/*css for home page subscribe sign up panel start*/

#mc_embed_signup {
	background:#fff; 
	clear:left; 
	font:14px Helvetica,Arial,sans-serif; 
	width:100%;
}


/* turn panel on or off here
.HomePageSubscribeWrapper {
	display: none;
}
*/

.HomepageSubscribeImage img {
	width: 100%;
	min-width: 630px;
	float: right;
}

.HomepageSubscribeImage {
	height:100px;
	float:left;
	background: url('/assets/scrooz_images/Subscriber_Background_LoRes.jpg') no-repeat center top;
	background-color: #000000;
	
}

.HomepageTabletSubscribeImage {
	background: url('/assets/scrooz_images/Subscriber_Background_LoRes.jpg') no-repeat center top;
	background-color: #000000;
	
}

.HomepageMobileSubscribeImage {
	background: url('/assets/scrooz_images/Subscriber_Background_LoRes.jpg') no-repeat center top;
	background-color: #000000;
	
}

.HomepageSubscribeSignUpBox {
	height:100px;
	background-color:#ffcc00;
	float:left;
}

@media (min-width:992px) {
.HomepageSubscribeImage {
	width: 60%;
	padding-right: 0px;
	padding-top: 2%;
	
}
	
.HomepageSubscribeSignUpBox {
	width: 40%;	
}	

}

	
@media (min-width:1200px){

.HomepageSubscribeImage img {
	margin-right: 3%;
	
}	
	
.HomepageSubscribeImage {
	width: 70%;
	padding-top: 1%;
}
	
.HomepageSubscribeSignUpBox {
	width: 30%;	
}	

}

@media (min-width:1300px){

.HomepageSubscribeImage img {
	min-width: 880px;
	
}	
	
.HomepageSubscribeImage {
		
	padding-top: 0.6%;
}	
	
}

@media (min-width:1400px){


.HomepageSubscribeImage {
		
	padding-top: 0.4%;
}	
	
}

@media (min-width:1500px){

.HomepageSubscribeImage img {
	max-width: 1100px;
	
}	
	
.HomepageSubscribeImage {
		
	padding-top: 0px;
}	
	
}

@media (max-width:767px) {
	
.HomepageSubscribeSignUpBox {
	padding-left: 8%;
	padding-right: 8%;
	}

}

.HomepageSubscribeSignUpBox div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.clear {
	overflow:visible;
	visibility:visible;
}

.HomepageSubscribeSignUpBox div#mc_embed_signup form {
	text-align:left;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 3%;
	
}

@media (max-width:767px) {
	
.HomepageSubscribeSignUpBox div#mc_embed_signup form {
	padding-left: 0px;
	
}
	
}

.HomePageSubscribeWrapper div.col-xs-12.col-sm-6.HomepageSubscribeSignUpBox div#mc_embed_signup {
	background-color: #ffcc00;
	margin-top: 3px;
}


.HomePageSubscribeWrapper div.col-xs-12.col-sm-6.HomepageSubscribeSignUpBox div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.clear input#mc-embedded-subscribe.button {
	margin-bottom: 0px;
	height:34px;
}

.HomePageSubscribeWrapper div.col-xs-12.col-sm-6.HomepageSubscribeSignUpBox div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll input#mce-EMAIL.email {
	width: 100%;
	min-height: 34px;
}

.HomePageSubscribeWrapper div.col-xs-12.col-sm-6.HomepageSubscribeSignUpBox div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.clear input#mc-embedded-subscribe.button {
	width: 100%;
	background-color: #000000;
}

html body#n_home.n_skeletal div.container-fluid.HomePromoStrip div.HomePageSubscribeWrapper div.col-xs-12.col-sm-6.HomepageSubscribeSignUpBox div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll div.clear input#mc-embedded-subscribe.button:hover {
	background-color: #ffffff;
	color: #000000;
}

	
.HomePageSubscribeWrapper div.col-xs-12.visible-xs.HomepageMobileSubscribeImage {
	padding-left: 0px;
	padding-right: 0px;
	text-align: center;
	background-color: #000000;
}
.HomePageSubscribeWrapper div.col-xs-12.visible-xs.HomepageMobileSubscribeImage img	{
	width: 100%;
	max-height: 100px;
	max-width: 390px;
}
	
.HomePageSubscribeWrapper div.col-sm-6.visible-sm.HomepageTabletSubscribeImage {
	padding-left: 0px;
	padding-right: 0px;
	background-color: #000000;
		
}

.HomePageSubscribeWrapper div.col-sm-6.visible-sm.HomepageTabletSubscribeImage img {
	width: 100%;
	max-height: 100px;
	max-width: 390px;
	float: right;
	
}

.HomePageSubscribeWrapper div.col-sm-6.visible-sm.HomepageTabletSubscribeImage {
	padding-left: 0px;
	padding-right: 0px;
	
}
	

	
.HomePageSubscribeWrapper div.col-md-6.hidden-xs.hidden-sm.HomepageSubscribeImage img {
	width:100%;
	max-height: 100px;
}
	

	
.HomePageSubscriberOfferText {
	height: 50px;
	width : 60px;
	background-color: #FF00D6;
	margin-left: 10px;
	display: none;
}	

/*css for home page subscribe sign up panel end*/



/*css for cart page subscribe sign up panel start*/

.CartSubscribeWrapper {
	float: right;
	padding-right: 0px;
	padding-left:15px;
}

.CartSubInputBox div#mc_embed_signup form#mc-embedded-subscribe-form {
	padding-left: 0px;
}

.CartSubscriberButton {
	clear: none;
	display: inline;
}

.CartSubscribeWrapper h4.CartSubTitle {
	font-family: "Open Sans",Arial,Tahoma;
	font-weight: 800;
	letter-spacing: -1px;
	font-size: 28px;
	text-transform:uppercase;
	color: #FFC439;
}

.CartSubscriberButton input#mc-embedded-subscribe.button {
	width: 100%;
	background-color: #000000;
	font-weight: bold;
}


.CartSubscriberButton input#mc-embedded-subscribe.button {
	border: #000000 1px solid;
}

.CartSubscriberButton input#mc-embedded-subscribe.button:hover {
	background-color: #ffffff;
	color: #000000;
	border: #000000 1px solid;
}

.CartSubInputBox div#mc_embed_signup form#mc-embedded-subscribe-form.validate div#mc_embed_signup_scroll input#mce-EMAIL.email {
	width: 100%;
}


@media (max-width:993px) {
	
.CartSubscribeWrapper {
	padding-left:0px;
}
}

/*css for cart page subscribe sign up panel end*/


/*css for subscribe thanks page template start*/

.substemp {
	margin-bottom:50px;
	
}

@media (max-width:800px) {
	
	.subsmainbody {
		margin-left:5px;
		margin-right:5px;
	}	
	
	.substemp {
	margin-bottom:30px;
	
}
	
	
	
}

/*css for subscribe thanks page template end*/

/*css for shipping page template start*/


@media (max-width:800px) {
	
	.shippingmainbody {
		margin-left:5px;
		margin-right:5px;
	}	

}

/*css for shipping page template end*/

/*css for balustrade top dropdown menu start*/
.dropdown.dropdown-hover.balustrade ul.dropdown-menu div.drop-category-list ul.catcolumn.first-col {
	width:100%;
	padding-left: 20px;
}

.dropdown.dropdown-hover.balustrade ul.dropdown-menu {
	padding-right: 15px;
}

/*css for balustrade top dropdown menu end*/

/*turn off faulty paypal express button in cart start
html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.row div.col-xs-12.col-md-6 form div.row div.col-xs-12.col-md-6.text-center p a.btn.btn-block.btn-paypal {
	display: none;
}


turn off faulty paypal express button in cart end*/

/*main cart page changes start*/

html body#n_checkout.n_skeletal div.customer-main-wrapper div#main-content.container div.row div.col-xs-12 div.page-header {
	border: none;
}

div.FreeReturnsWrapper {
	background-color: #fff9e5;
}

div.ShippingGuideWrapper {
	background-color: #fff9e5;
}

div.CartRefundShippingTextWrapper {
	margin-bottom: 50px;
	margin-top: 50px;
}

div.CartFreeScrewsOffer,
div.CartMobFreeScrewsOffer {
	padding-left:0px;
	padding-right:0px;
}

div.CartFreeScrewsOffer {
	margin-top: 15px;
}

@media (max-width:991px) {

div.ShippingGuideWrapper {
	margin-top: 30px;
}
	
div.CartRefundShippingTextWrapper {
	margin-bottom: 30px;
	margin-top: 30px;
}
	
div.col-xs-12.CartMobFreeScrewsOffer {
	margin-top: 30px;
}
}

/*cart offer image swap changes start*/
div.FreeScrewsOffer img#CartOffer {
	width: 100%;
}

div.FreeScrewsOffer img#CartMobOffer {
	width:100%;
	max-width:500px;
	margin:auto;
	display: block;
}

@media (max-width:500px) {
div.col-xs-12.CartFreeScrewsOffer div.FreeScrewsOffer img#CartOffer {
		display: none;
	}
}

@media (min-width:500px) {
div.col-xs-12.CartMobFreeScrewsOffer div.FreeScrewsOffer img#CartMobOffer {
		display: none;
	}
}

/*cart offer image swap changes end*/

/*main cart page changes end*/

/* popup discount window code to display image correctly on mobile start*/

@media (max-width:650px) {
div.npopup div.npopup-body div p img {
		max-width: 280px;
	}	
}
/* popup discount window code to display image correctly on mobile end*/


html body#c_checkout.n_skeletal div#body-container.container div.row aside.col-12.col-lg-5 div#_jstl_cart_items div#_jstl_cart_items_r div.order-summary-m {
	display:none;
}

/* Cart Top Banner start*/

.CartTopBanner {
	padding:0px;
	margin-top: 10px;
	margin-bottom:30px;
	display:none;

	
	
}

.CartTopBanner img#CartTopBannerImage {
	width: 100%;
	height: auto;
}

.CartMobTopBanner {
	padding:0px;
	margin-top: 10px;
	margin-bottom:30px;
	display:none;
	
	
}

.CartMobTopBanner img#CartMobTopBannerImage {
	width: 100%;
	height: auto;
}

@media (max-width:500px) {
.CartTopBanner img#CartTopBannerImage {
		display: none;
	}
	

}

@media (min-width:500px) {
.CartMobTopBanner img#CartMobTopBannerImage {
		display: none;
	}
	

}

/* Cart Top Banner end*/

