@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;700&family=Roboto+Condensed:wght@400;500;700&display=swap);
body {
	font-family:'Roboto Condensed', sans-serif;
	color:#000;
	font-size:15px;
}
.navPages-list, .navPages-mainNav, .page-heading, h1, h2, h3, h4, h5, h6 {
	font-family:'Roboto Condensed', sans-serif;
	color:#000;
}
.container {
	max-width:1310px;
	margin:0 auto;
	padding:0 15px;
}
.footer-newsletter h5, .main-heading {
	font-family:'Roboto Condensed', sans-serif;
}
.button--primary {
	background:#025da2;
}
.socialMediaHeader {
	display:none;
}
.navUser {
	font-size:15px;
}
.subcategoryListBox li img{
max-height: 195px;     
} 
.navUser-item--cart .navUser-action .cart-quantity {
	position:absolute;
	background:#025da2;
	width:28px;
	height:28px;
	line-height:24px;
	color:#fff;
	border-radius:24px;
	text-align:center;
	right:-10px;
	border:solid 2px #fff;
	top:-7px;
}
.navUser-item.navUser-item--cart {
	position:relative;
	padding-left:29px!important;
}
.homeIntro {
	margin:50px 0 20px;
	text-align:center;
}
.homeIntro p {
	font-size:20px;
	color:#000;
	padding:10px 65px;
	background:url(../img/star-award.png) no-repeat left center, url(../img/star-award.png) no-repeat right center;
	max-width:1100px;
	margin:0 auto;
}
.categoriesHome {
	text-align:center;
}
.categoriesHome .container {
	max-width:1380px;
	padding:0;
}
.categoryBox {
	width:33.33%;
	display:inline-block;
	vertical-align:top;
	margin-left:-3px;
	padding:0 0;
	position:relative;
	margin-bottom:20px;
}
.categoryBox span {
	display:block;
	font-size:35px;
	color:#fff;
	padding:0 50px;
	font-family:Montserrat, sans-serif;
	line-height:normal;
	font-weight:700;
	position:absolute;
	top:85px;
	left:0;
	right:0;
	margin:0 auto;
}
.categoryBox:hover span {
	color:#ff8e3c;
}
.categoryBox span p {
	font-size:22px;
	color:#fff000;
	font-weight:400;
}
.brandsSliderHome {
	background:#222 url(../img/brand-bg.jpg) no-repeat left center;
	margin:50px 0 90px;
	padding:30px 0;
}
.brandBox {
	padding:0 10px;
}
.productsliderHome h2.page-heading {
	font-size:35px;
	font-weight:400;
	text-transform:uppercase;
	color:#000;
}
.newProductsslider {
	padding:45px 0;
}
.productSliderContent, .productslierLeft {
	display:inline-block;
	vertical-align:middle;
	width:33%;
}
.productslierLeft {
	padding-right:100px;
}
.productSliderContent {
	width:51%;
}
.bestSellersSliderHome {
	text-align:right;
	background:url(../img/bestseller-bg.jpg) no-repeat left 50px bottom;
}
.bestSellersSliderHome .productslierLeft {
	padding:0 60px;
}
.navUser-item-currency a.has-dropdown.is-open {
	background:0 0;
	border:0;
}
.navUser-item-currency ul li {
	padding:4px 20px;
}
.productSliderHome .slick-next, .productSliderHome .slick-prev {
	background-color:inherit;
	padding:0;
	opacity:1;
}
.productSliderHome .slick-prev::before {
	background:url(../img/prev-arrow.png) no-repeat left top!important;
	opacity:1;
	width:14px;
	height:22px;
}
.productSliderHome .slick-next::before {
	background:url(../img/next-arrow.png) no-repeat left top !important;
	opacity:1;
	width:14px;
	height:22px;
}
.productSliderHome .slick-prev {
	left:auto;
	right:30px;
	top:-40px;
}
.productSliderHome .slick-next {
	right:0;
	top:-40px;
}
.requestQuoteHome {
	background:url(../img/label-quote-bg1.jpg) no-repeat left center, url(../img/label-quote-bg2.jpg) no-repeat right bottom;
	margin:0 0 90px;
}
.containerFull {
	max-width:1630px;
	margin:0 auto;
	padding:0 15px;
}
.requestQuoteLeft, .requestQuoteRight {
	width:48%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-3px;
}
.requestQuoteRight {
	width:52%;
	padding:0 380px 50px 70px;
	background:url(../img/label-quote-bg.jpg) no-repeat right 70px bottom;
}
.requestQuoteRight h2 {
	margin:0 0 10px;
	font-size:35px;
}
.requestQuoteRight p {
	font-size:15px;
	line-height:25px;
	color:#000;
}
.zebraMobileLabels .container {
	max-width:1380px;
	padding:0;
	margin:0 auto;
	position:relative;
}
.zebraMobileLabels span {
	position:absolute;
	left:10%;
	top:50%;
	transform:translateY(-50%);
}
.zebraMobileLabels span a {
	font-size:80px;
	color:#fff;
	font-weight:700;
	font-family:Montserrat, sans-serif;
	line-height:normal;
}
.blogHome {
	background:url(../img/blog-bg.jpg) repeat-x left top;
	padding:45px 0 10px;
}
.blogHome .blog-posts-wrap {
	padding:0;
}
.blogHome h2 {
	text-align:center;
	margin:0 0 30px;
	font-size:35px;
	color:#333;
}
.blogHome h2 a {
	float:right;
	font-size:14px;
	color:#696969;
	text-transform:none!important;
	font-weight:400;
	text-decoration:underline;
	display:inline-block;
	padding-top:12px;
}
.blogHome h2 a:hover {
	text-decoration:none;
}
.blogHome .blog-posts-wrap {
	background:0 0;
}
.blogHome .blog {
	flex:0 1 48%;
	background:#fff;
	margin:0 1%;
	position:relative;
	padding:25px;
}
.blogHome .blog::after {
	background:url(../img/blog-right-shadow.png) no-repeat right bottom;
	position:absolute;
	right:-30px;
	bottom:0;
	content:"";
	width:28px;
	height:194px;
}
.blogHome .blog:first-child::after {
	display:none;
}
.blogHome .blog:first-child::before {
	background:url(../img/blog-left-shadow.png) no-repeat right bottom;
	position:absolute;
	right:auto;
	left:-30px;
	bottom:0;
	content:"";
	width:30px;
	height:194px;
}
.blogHome .blog-post-body, .blogHome .blog-post-figure {
	display:inline-block;
	width:53%;
	vertical-align:top;
}
.blogHome .blog-post-body {
	width:46%;
	padding-left:35px;
}
.blogHome .blog-title {
	margin:10px 0 4px;
}
.blogHome .blog-title a {
	font-size:22px;
	color:#1f1f1f;
	font-weight:700;
}
.blogHome .blog-title a:hover {
	color:#025da2;
}
.blogHome .blog-date {
	font-size:14px;
	color:#025da2;
	font-style:italic;
	margin-bottom:5px!important;
}
.blogHome .blog-post {
	font-size:14px;
	color:#1f1f1f;
}
.blogHome .read-more a {
	text-transform:uppercase;
	font-size:14px;
	color:#025da2;
	font-weight:700;
	text-decoration:underline;
}
.blogHome .read-more a:hover {
	text-decoration:none;
	color:#f57a20;
}
.aboutUsHome {
	background:url(../img/bestseller-bg.jpg) no-repeat right 80px bottom;
	padding:50px 0;
}
.aboutLeft, .aboutRight {
	width:53%;
	display:inline-block;
	vertical-align:middle;
}
.aboutRight {
	width:40%;
	padding-left:60px;
}
.aboutRight h2 {
	color:#333;
	font-size:35px;
	font-weight:700;
	margin:0 0 15px;
	font-weight:700;
}
.aboutRight p {
	font-size:16px;
	line-height:25px;
	color:#333;
}
.aboutRight p a {
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	background:#025da2;
	display:inline-block;
	padding:8px 25px;
	font-weight:700;
	letter-spacing:.7px;
}
.aboutRight p a:hover {
	background:#f57a20;
}
.card .card-figure {
	border-radius:0;
	border:0;
}
.brandGrid .card, .card, .productCarousel-slide .card, .productGrid .card {
	border-right:solid 1px #d3d3d3;
	padding:0 30px;
	text-align:center;
}
.card .card-text.brand-name {
	color:#000;
	justify-content:center;
}
.cardAddtoCartButton {
	margin:20px 0 0 0!important;
}
.cardAddtoCartButton .button, .requestQuoteRight p a {
	width:auto;
	display:inline-block;
	background:#025da2;
	border-radius:0;
	font-size:15px;
	color:#fff;
	font-weight:700;
	padding:15px 27px;
	letter-spacing:.7px;
}
.requestQuoteRight p a {
	display:inline-block;
	padding:9px 28px;
	text-transform:uppercase;
}
.cardAddtoCartButton .button:hover, .requestQuoteRight p a:hover {
	background:#f57a20;
}
.productSliderHome {
	padding:50px 0;
}
.card .card-body {
	text-align:center;
	padding:25px 0 0;
}
.card-body>div {
	width:100%;
}
.card .card-title {
	text-align:center;
	font-size:15px;
	color:#000;
	font-weight:400;
	font-family:'Roboto Condensed', sans-serif;
	height:47px;
	overflow:hidden;
	margin-bottom:18px;
	margin-top:8px;
}
.card .price-section {
	display:inline-block;
}
.card .card-text {
	justify-content:center;
}
.price-section .price.price--withoutTax {
	color:#025da2;
}
.productView-price .price-section .price.price--withoutTax {
	color:#025da2;
	font-size:32px;
}
.price-section.price-section--saving.price {
	color:#e12326;
	display:inline-block;
}
.card .card-title a {
	color:#000;
	text-transform:none;
}
.card-figcaption {
	border:0;
	background:#f5f5f5;
}
.card .price-section .price--rrp {
	display:inline-block;
}
.price--rrp:before {
	display:none;
}
.price--discounted, .price--rrp {
	font-size:15px;
	color:#4c4c4c;
}
.card .card-text {
	color:#000;
}
.brandsSliderHome .slick-next, .brandsSliderHome .slick-prev, .heroCarousel .slick-next, .heroCarousel .slick-prev {
	opacity:1;
}
.heroCarousel .slick-prev {
	left:10%;
}
.heroCarousel .slick-next {
	right:10%;
}
.brandsSliderHome .slick-next, .brandsSliderHome .slick-prev, .heroCarousel .slick-next, .heroCarousel .slick-prev {
	background-color:inherit;
	padding:0;
	opacity:1;
}
.brandsSliderHome .slick-prev::before, .heroCarousel .slick-prev::before {
	background:url(../img/prev-arrow-menu.png) no-repeat left top!important;
	opacity:1;
}
.brandsSliderHome .slick-next::before, .heroCarousel .slick-next::before {
	background:url(../img/next-arrow-menu.png) no-repeat left top!important;
	opacity:1;
}
.heroCarousel .slick-prev {
	left:0;
}
.carousel-tooltip {
	display:none;
}
.heroCarousel .slick-next {
	right:0;
}
.leftPanelblogSupport, .rightPanelblogSupport {
	width:44%;
	display:inline-block;
	vertical-align:middle;
	margin-left:-3px;
}
.leftPanelblogSupport {
	padding-right:100px;
}
.rightPanelblogSupport {
	width:56%;
}
h3.blogTitle {
	text-transform:uppercase;
	font-size:35px;
	color:#fff;
	font-weight:400;
	margin:0 0 20px;
}
.leftPanelblogSupport .tab-item {
	border-bottom:solid 1px #335d7c;
	padding:20px 0 20px 20px;
	clear:both;
	overflow:hidden;
	cursor:pointer;
}
.leftPanelblogSupport .tab-item.active {
	background:#10476d;
}
.leftPanelblogSupport .tab-item.active h4 {
	color:#fff;
}
.leftPanelblogSupport .tab-item img {
	width:74px;
	height:74px;
	margin:0;
	display:inline-block;
	vertical-align:middle;
	border:solid 2px #fff;
}
.leftPanelblogSupport .tab-item h4 {
	margin:0;
	overflow:hidden;
	font-size:17px;
	color:#809aad;
	font-weight:700;
	padding-left:12px;
	display:inline-block;
	vertical-align:middle;
	width:75%;
}
.leftPanelblogSupport .tab-item h4 a {
	color:#809aad;
}
.blogCol {
	position:relative;
}
.blogBox {
	position:absolute;
	right:0;
	max-width:390px;
	top:50%;
	transform:translateY(-50%);
	background:#fff;
	padding:30px;
	border:solid 1px #dad7d7;
}
.blogCol>img {
	width:500px;
	border:solid 5px #fff;
}
.blogDetail .postInfo span {
	color:#666;
	font-size:14px;
	font-style:italic;
}
.blogDetail h4 {
	color:#060606;
	font-size:26px;
	font-weight:700;
	margin:10px 0;
}
.blogDetail .blogShortDesc {
	font-size:16px;
	color:#060606;
	padding:0 0 20px;
}
.blogDetail .btnBlack {
	padding:10px 25px;
}
.viewAllBlogLink {
	padding-top:30px;
	margin:0;
}
.viewAllBlogLink a {
	padding:10px 25px;
	border:solid 1px #fff;
}
.footer {
	background:#081157 url(../img/footer-printer.png) no-repeat left 50px bottom;
	padding:40px 0 0 0;
	border:0;
	margin-top:30px;
}
.footer-info {
	display:block;
	padding:30px 0 15px;
}
.footer-info-col {
	margin-bottom:10px;
}
.ftrCategories {
	width:19%;
}
.footerNavigation {
	width:33%;
}
.footerSocial {
	width:26%;
}
.footerScanSource {
	width:22%;
}
.footer-info-heading.footer-store-name, h5.footer-info-heading {
	font-family:'Roboto Condensed', sans-serif;
	font-size:20px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	border-bottom:solid 1px #2d3470;
	padding:0 0 15px;
	margin:0 0 15px;
	width:80%;
}
.ftrPaymentIcon .footer-info-heading {
	width:100%;
}
.footer-info-list a, footer a {
	font-size:14px;
	color:#fff;
}
.footer-info-list a:hover, footer a:hover {
	text-decoration:none;
	color:#f57a20;
}
.footer-info-list li {
	padding-bottom:10px;
}
.footerNavigation ul li {
	width:49%;
	display:inline-block;
}
.footerScanSource a:last-child {
	display:inline-block;
	margin-top:25px;
	background:#025da2;
	padding:8px 25px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:700;
	letter-spacing:.8px;
}
.footerScanSource a:last-child:hover {
	background:#f57a20;
	color:#fff;
}
.customLabelButtonFooter {
	text-align:center;
}
.customLabelButtonFooter a {
	background:url(../img/custom-label-quote-btn-bottom.png) no-repeat center center;
	display:inline-block;
	padding:10px;
	min-width:314px;
	font-size:20px;
	font-weight:700;
	text-transform:uppercase;
	letter-spacing:.8px;
}
.customLabelButtonFooter a:hover {
	color:#fff;
	text-decoration:underline;
}
.footerSocial .socialLinks, .footerSocial span {
	display:inline-block;
	vertical-align:middle;
	line-height:normal;
}
.footerSocial>span {
	font-family:'Roboto Condensed', sans-serif;
	font-size:20px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding-right:17px;
}
footer .socialLinks-item {
	background:0 0;
	height:24px;
	width:24px;
}
.footer-info .socialLinks .icon {
	width:22px;
	height:22px;
}
.footerSocial .socialLinks .socialLinks-item {
	margin:0 7px 0 0;
	line-height:normal;
}
.footer-info .socialLinks .icon:hover svg {
	fill:#f57a20;
}
.copyrightMain {
	border-top:solid 1px #2d3470;
	padding:20px 0;
	text-align:left;
}
.copyrightLeft, .copyrightRight {
	display:inline-block;
	vertical-align:middle;
	width:50%;
	margin-left:-3px;
}
.copyrightRight {
	text-align:right;
}
.copyrightMain p {
	color:#fff;
	font-size:15px;
	display:inline-block;
	width:auto;
	margin:0;
}
.copyrightMain .bull {
	padding:0 22px;
	color:#0a70b9;
}
.breadcrumProductPage .breadcrumbs {
	margin:0;
}
.breadcrumProductPage {
	margin-bottom:18px;
}
.breadcrumbs {
	margin:0;
	padding:13px 0;
}
.breadcrumbs .breadcrumb {
	text-transform:uppercase;
}
.breadcrumbs .breadcrumb a {
	font-weight:700;
	color:#000;
}
.subcategoriesCategoryPage {
	clear:both;
	overflow:hidden;
}
.subcategoryListBox {
	margin:0;
	padding:0;
}
.subcategoryListBox li .shortDescCat h2{ display:none;  }
.subcategoryListBox li {
	width:31.33%;
	float:left;
	margin:0 1% 20px 1%;
	list-style:none;
	border:solid 1px #d5d5d5;
}
.subCatTitleAndDesc {
	background:#025da2;
	padding:15px;
}
.subCatTitleAndDesc>a {
	font-size:16px;
	color:#fff;
	font-weight:700;
	font-family:Montserrat, sans-serif;
	margin-bottom:5px;
	display:block;
}
.subCatTitleAndDesc p {
	margin:0;
}
.shortDescCat {
	height:45px;
	overflow:hidden;
}
.subcategoryListBox li img {
	width:100%;
}
.subCatTitleAndDesc h1, .subCatTitleAndDesc p {
	color:#fff;
	font-size:14px;
	text-transform:none;
	font-weight:400;
	margin:0;
}
.customLabelProductPage {
	text-align:center;
}
.page-sidebar .accordion-title, .sidebarBlock-heading {
	font-size:20px;
	color:#000;
	font-weight:700;
	font-family:Montserrat, sans-serif;
	text-transform:none;
}
.page-sidebar .navList-action--checkbox::before {
	left:0;
	right:auto;
}
.page-sidebar .navList-action--checkbox::after {
	left:1px;
	right:auto;
}
.page-sidebar .navList-action--checkbox {
	padding-left:28px;
	padding-right:0;
}
.page-sidebar .navList-action {
	color:#000;
	font-size:14px;
	font-weight:500;
	font-family:Montserrat, sans-serif;
}
.categoryPageServices {
	border-top:solid 1px #dbdbdb;
	padding:45px 0 20px 0;
	clear:both;
	overflow:hidden;
}
.categoryPageServices ul {
	margin:0;
	padding:0;
}
.categoryPageServices ul li {
	list-style:none;
	float:left;
	width:25%;
	border-left:solid 1px #e5e5e5;
	padding:0 25px;
}
.categoryPageServices ul li:first-child {
	border:0;
}
.categoryPageServices ul li img {
	width:33%;
	display:inline-block;
	vertical-align:middle;
}
.categoryPageServices ul li span {
	font-size:16px;
	color:#000;
	padding-left:15px;
	display:inline-block;
	vertical-align:middle;
	width:65%;
	font-family:Montserrat, sans-serif;
	font-weight:600;
}
.page-sidebar+.page-content {
	padding-bottom:20px!important;
}
.sort-and-pagination {
	justify-content:end;
	border-top:solid 1px #dbdbdb;
	border-bottom:solid 1px #dbdbdb;
	padding:10px 0;
	margin-bottom:20px;
}
.sort-and-pagination .form-field {
	margin:0;
}
.labelCatHeader {
	background:url(../img/label-category-banner.jpg) no-repeat center top;
	min-height:300px;
}
.labelCatHeader .breadcrumbs .breadcrumb a {
	color:#fff;
}
.labelCatHeader .breadcrumb.is-active a span {
	color:#a4a4b4;
	font-weight:500;
}
.labelCatHeader h1.page-heading {
	color:#fff;
	font-size:70px;
	font-weight:700;
	text-transform:none;
	font-family:Montserrat, sans-serif;
	line-height:normal;
	margin:25px 0 15px 0;
}
p.categoryPageHeaderDesc {
	font-size:21px;
	color:#c1c4e2;
	line-height:27px;
	max-width:700px;
}
.navUser-item--cart .previewCart .previewCartItem-name {
	text-align:left;
}
.grid-bg {
	background:#fff;
	padding-top:25px;
}
.stock-badge {
	background:#3a3a3a;
	top:12px;
	border-radius:15px 0 0 15px;
	font-family:'Roboto Condensed', sans-serif;
	padding:6px 13px;
}
.categoryPageMain .sort-and-pagination .actionBar {
	flex:auto;
}
.actionBar-section .form-field {
	border:0;
}
.actionBar-section .form-select {
	border:solid 1px #d9d9d9;
	border-radius:22px;
	padding:10px 20px;
	height:auto;
	width:180px;
}
.actionBar-section .form-label {
	font-size:16px;
	color:#1d1d1d;
	font-weight:700;
}
.categoryPageMain .sort-and-pagination .actionBar-section {
	float:right;
}
.categoryPageMain .sort-and-pagination .form-field {
	margin-bottom:25px;
}
.pagination-list {
	width:100%;
	float:none;
}
.pagination {
	border-top:solid 1px #e5e5e5;
	padding:35px 0 0 0;
}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous) {
	border:solid 1px #c2c2c2;
	height:40px;
	width:40px;
	line-height:28px;
	margin:0 5px;
}
.pagination-list .pagination-item {
	vertical-align:middle;
}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous).pagination-item--current {
	background:#025da2;
}
.pagination-item:not(.pagination-item--next):not(.pagination-item--previous).pagination-item--current a {
	color:#fff;
}
.pagination-list li a, .pagination-list li button {
	font-size:14px;
	color:#000;
	font-weight:700;
	font-family:Montserrat, sans-serif;
}
.pagination-item--next, .pagination-item--previous {
	float:none;
	border:solid 1px #dbdbdb;
	border-radius:0;
	height:40px;
	vertical-align:middle;
	padding:0 14px;
}
.pagination-item--next .pagination-link, .pagination-item--previous .pagination-link {
	line-height:30px;
	font-family:'Roboto Condensed', sans-serif;
}
.productView-images .productView-image {
	border:solid 10px #eee;
}
.productView-images {
	width:50%;
	max-width:50%;
	padding-right:22px;
}
.productView-details {
	width:50%;
	max-width:50%;
	background:#f5f5f5;
	flex:auto;
	padding:0 35px;
}
.productView-title.main-heading {
	font-size:30px;
	color:#282828;
	font-weight:700;
	margin:30px 0 8px;
	text-transform:uppercase;
}
.productView-price {
	font-size:24px;
	margin:10px 0;
}
.productView-details {
	color:#101010;
}
.productView-product .productView-rating {
	border-top:solid 1px #dcdcdc;
	border-bottom:solid 1px #dcdcdc;
	padding:15px 0;
}
.productView-rating .icon, .rating--small .icon {
	height:14px;
	width:14px;
}
.productView-rating .icon svg, .rating--small .icon svg {
	stroke:#f0c570;
	stroke-width:2px;
}
.productView-specs>div:first-child, .productView-specs>div:last-child {
	margin:0;
	border:0;
	padding:0;
}
.productView-specs .productFieldHide{ display:none; }
.productSKU .productView-info-name {
	font-weight:700;
}
.productView-info-name {
	font-weight:700;
}
.productView-specs {
	padding:8px 0 0 0;
}
.productView-info-name, .productView-info-value {
	margin:6px 0;
}
.productView-specs .productView-info-name, .productView-specs .productView-info-value{ display:inline-block; }
.productView-specs .productView-info-value{ background:#fff; border:solid 1px #d1d1d1; padding:7px 20px; }
.productView-specs .productView-info-name{ padding-right:20px; width:15%; padding-right:0; }
.productView-specs .productView-info-value{ margin-left:-8px !important;  width:85%; }


.productSKU, .productUPC{ display:block; }

.button, .form-field--stock .productView-info-name, .productView .form-label.form-label--alternate, .productView .productView-giftWrap .productView-info-name, .productView .productView-shipping .productView-info-name, .productView-info-name {
	font-family:'Roboto Condensed', sans-serif;
}
.productView-options {
	margin-top:10px;
}
.productView-options .form-field--increments .form-label {
	font-weight:700!important;
	text-transform:none;
	color:#000;
}
.productView-options .form-increment .button:first-child {
	border-radius:0;
}
.productView-options .form-increment .button:last-child {
	border-radius:00;
}
.productView-options .form-increment .button {
	height:50px;
	width:50px;
	border:solid 1px #dcdcdc;
	background:#fff;
}
.productView-options .form-increment .form-input--incrementTotal {
	height:50px;
	width:85px;
	border:0;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
}
.productView-options .form-field.form-field--increments {
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	padding-bottom:20px;
	margin-bottom:10px;
	padding-top:20px;
}
.productView-options .form-field--increments .form-label {
	font-size:16px;
}
#form-action-addToCart {
	background:#025da2;
	height:48px;
	border-radius:0;
	letter-spacing:.8px;
}
#form-action-addToCart:hover {
	background:#f57a20;
}
.form-wishlist .button.button--secondary {
	border:0;
	background:#000;
	height:48px;
	border-radius:0;
	color:#fff;
	padding-top:18px;
	margin-bottom:22px;
}
.form-wishlist .button.button--secondary:hover {
	background:#025da2;
}
#wishlist-dropdown.is-open .button {
	padding:12px 10px;
	text-align:center;
}
.addthis_toolbox.addthis_32x32_style {
	border-top:solid 1px #dcdcdc;
	margin-top:10px;
	padding-top:10px;
}
.addthis_toolbox.addthis_32x32_style .socialLinks-item--google_plusone {
	display:none;
}
.productView-thumbnail {
	width:25%;
}
.productView-thumbnail-link {
	height:115px;
	width:115px;
	max-width:115px;
}
.accordion-content {
	padding:22px 0 0 0;
}
.accordion-navigation .accordion-title {
	padding-left:0;
	padding-right:0;
}
.relatedAndViewsProductsSlider {
	padding:35px 0 0 0;
}
.accordion-block:first-child {
	margin-top:20px;
}
ul .tabs {
	border-bottom:solid 1px #dcdcdc;
}
.tab {
	border:solid 1px #dcdcdc;
	border-radius:0;
	margin-right:10px;
	border-bottom:0;
}
.tab.is-active {
	background:#f0f0f0;
	border:solid 1px #dcdcdc;
}
.tab-title, .tab.is-active .tab-title {
	font-size:20px;
	color:#a1a1a1;
	font-weight:700;
	text-transform:uppercase;
}
.tab.is-active .tab-title {
	color:#000;
}
.tab-title {
	padding:10px 25px;
}
.relatedAndViewsProductsSlider .tabs-contents, .tab-content.has-jsContent.is-active {
	margin-bottom:0;
	padding-bottom:0;
}
.product .card-figcaption .card-compare {
	text-align:center;
}
.product .card-figcaption .card-compare .compare-input {
	margin-right:5px;
	display:inline-block;
	vertical-align:middle;
}
.quickSearchResults .product .stock-badge {
	display:none;
}
.quickSearchResults div.card-body {
	text-align:left;
}
.quickSearchResults .card .card-title {
	text-align:left;
	height:auto;
}
.fastCart .productView-details {
	max-width:100%;
	width:100%;
	margin-top:15px;
}
.cart-additionalCheckoutButtons #zoid-paypal-button-1482f4bddc>.zoid-outlet>iframe.zoid-component-frame {
	z-index:9;
}
.priceBottom {
	background:#fff;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	padding:10px 15px;
}
.priceBottom dt.productView-info-name, .priceBottom span.brandTxt, .productSKU .productView-info-name {
	font-size:16px;
	color:#282828;
	font-weight:700;
}
.priceBottom .productBrand,
.priceBottom .productSKU,
.priceBottom .productUPC{ display:inline-block; }
.priceBottom .productView-brand, .priceBottom .productBrand {
	border-right:solid 1px #dadada;
	margin-right:15px;
	padding-right:15px;
}
.availabilityPro{ margin-bottom:7px; }
.availabilityPro .productView-info-name{ margin-top:0; }
.priceBottom .productSKU {
	border-right:solid 1px #dadada;
	padding-right:15px;
	margin-right:15px;
}
.priceBottom .productView-info-name, .productView-info-value {
	margin:0;
	padding:0;
}
.priceBottom .productView-info-value {
	color:#7d7d7d;
	font-size:16px;
}
.productView-info-bulkPricing {
	background:#fff;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc;
	padding:20px;
	margin-bottom:10px;
}
.productView-info-bulkPricing .productView-info-bulkPricing-name {
	font-size:16px;
}
.productView-info-bulkPricing .productView-info-value>p {
	font-size:16px;
}
.productView-info-bulkPricing ul {
	border:0;
	margin:0;
	padding:8px 0 0 0;
}
.productView-info-bulkPricing .productView-info-value ul li {
	padding-bottom:5px;
	font-size:16px;
}
.productView-info-bulkPricing li span {
	color:#e11f22;
}
.productView-product .productView-rating {
	border-top:0;
	border-bottom:solid 1px #dcdcdc;
	border-top:solid 1px #dcdcdc; background:#fff;
	padding-left:15px;
}
.icon--ratingEmpty svg{ fill:#fff; }
.productView-rating .productView-reviewLink{ padding:0 0px; }
.productView-rating > span{ padding-right:8px; }
.productView-reviewLink--new a i.icon{ width:12px; height:12px; }
.productDescTabs { margin-top:40px; }
.productView-info-name, .productView-info-value {
	font-size:16px;
}
.productView-specs .productView-info-name {
	margin:10px 0 0;
}
.productView-specs .productView-info-value{ margin:5px 0 10px; color:#777777; }
.productView-options .socialLinks {
	border-top:solid 1px #dcdcdc;
	padding:15px 0;
	margin:20px 0 0 0;
}
.productView-options .socialLinks .icon svg {
	fill:#989898;
}
.productView-options .socialLinks .icon:hover svg {
	fill:#025da2;
}
.productView-rating .icon, .rating--small .icon {
	width:18px;
	height:18px;
}
.productPageServices ul {
	margin:0;
	padding:40px 0 50px;
	clear:both;
	overflow:hidden;
}
.productPageServices ul li {
	list-style:none;
	float:left;
	width:36%;
	border-left:solid 1px #e5e5e5;
	padding:0 10px;
}
.productPageServices ul li:first-child {
	border:0;
	width:32%;
}
.productPageServices ul li:last-child {
	width:32%;
}
.productPageServices ul li img {
	width:50px;
	display:inline-block;
	vertical-align:middle;
}
.productPageServices ul li span {
	font-size:14px;
	color:#000;
	padding-left:15px;
	display:inline-block;
	vertical-align:middle;
	width:67%;
	font-family:Montserrat, sans-serif;
	font-weight:600;
}
.customersWhoTrust {
	margin:50px 0 65px;
	padding:0 0 25px 0;
	background:url(../img/customer-trust-bg.jpg) no-repeat center top;
	text-align:center;
}
.customersWhoTrust .container {
	max-width:1620px;
	padding:0 10px;
	margin:0 auto;
}
.customersWhoTrust h2 {
	font-size:36px;
	text-transform:uppercase;
	color:#fff;
	margin:0;
	padding:25px 0;
	font-weight:400;
}
.customerWhoTrustLogo {
	display:inline-block;
	width:20%;
	padding:0 10px;
	vertical-align:middle;
	margin-left:-3px;
}
.relatedAndViewedSlider {
	padding-bottom:20px;
}



.blogDetailPageLeft, .blogDetailPageRight{ width:25%; display:inline-block; vertical-align:top; padding-top:25px; }
.blogDetailPageRight{ width:75%; margin-left:-6px; padding-left:35px; }
.blogDetailPageLeft .blog{ width:100%; padding:0; flex:100%; border:solid 1px #ddd; margin-bottom:20px; padding:20px; }
.blogDetailPageLeft .blog-posts{ flex-wrap:wrap; margin:0; }
.blogDetailPageLeft .blog-posts-wrap{ padding:0; }
.blogHomeButton a{ background:#f5f5f5; padding:8px 15px; font-size:16px; font-weight:700; }


@media only screen and (min-width:551px) {
.page-sidebar+.page-content .productGrid .product {
	width:50%;
}
}
@media only screen and (min-width:801px) {
	
.navPages-container .navPages-item .megamenuWidth .navPage-subMenu-list > .navPage-subMenu-item{ width:25%; float:left; }
.navPages-container .navPages-item .megamenuWidth .navPage-subMenu-list > .navPage-subMenu-item > .navPages-action{ color:#025da2; }
.navPage-subMenu-list-3rdthlevel  > li.navPage-childList-item > a{ font-weight:700 !important; }
.navPages-container .navPages-item .megamenuWidth .navPage-subMenu-list > .navPage-subMenu-item .navPage-subMenu-list-3rdthlevel > li{ padding-bottom:10px; }
	
.navPage-subMenu-list.navPage-subMenu-list-4thlevel{ width:100% !important; padding-left:15px; }
.navPage-subMenu-list.navPage-subMenu-list-4thlevel li a{ font-weight:400; }

.navPages-list.navPages-mega.navPages-mainNav .navPages-item:nth-child(2) .megamenuWidth{ height:400px; overflow:auto; }


.navPage-subMenu-item > a.navPages-action:hover:before, .navPage-subMenu .navPages-action:hover:before{ display:none; }
.navPages-mainNav .navPages-item:first-child .megamenuWidth {
	width:75%;
	display:inline-block;
	vertical-align:top;
}
.navPage-subMenu-item.cateoryImageMenu {
	width:25%;
	display:inline-block;
	vertical-align:top;
}
.megamenuWidth {
	width:100%;
}
.megamenuWidth .column-menu ul {
	/*flex-basis:33.33%!important;*/
	float:left;
	width:33.33%;
	display:inline-block;
	vertical-align:top;
	margin-bottom:20px;
}
.navPages-mainNav .navPages-item .megamenuWidth .column-menu {
	width:100%!important;
}
.megamenuWidth .column-menu .navPage-subMenu-item a {
	color:#025da2;
}
.navPages-mega.navPages-mainNav .navPages-action {
	position:initial;
}
.navPages-mega .navPage-subMenu.navPage-subMenu-catImg {
	width:100%;
}
.navPages-mega .navPages-item {
	position:initial!important;
}
.header.slim .header-logo-image-container {
	width:90px;
	height:84px;
}
.header.slim {
	height:138px!important;
}
.headerRight {
	display:inline-block;
	vertical-align:top;
	width:80%;
	text-align:right;
}
.header.slim .logo-wrap {
	padding-top:18px;
}
.header-logo div.logo-wrap, .header-logo h1 {
	flex:0 1 100%;
}
.header-logo-image-container {
	width:150px;
	height:84px;
}
.logo-wrap a {
	justify-content:flex-start;
}
.mobileSearch {
	display:none;
}
.header-logo--wrap {
	padding:0;
}
.header-logo h1 {
	padding:0;
}
.header-logo .quickSearchWrap {
	flex:inherit;
	width:340px;
	display:inline-block;
	vertical-align:middle;
}
.header-logo .navUser-wrap {
	flex:inherit;
	display:inline-block;
	vertical-align:middle;
}
.logo-and-toggle {
	width:20%!important;
}
.header-logo {
	max-width:1310px;
}
.quickSearchWrap .form-button {
	left:auto;
	right:0;
	height:45px;
}
.quickSearchWrap .form-input {
	border:solid 1px #cbcbcb;
	border-radius:0;
	padding:5px 130px 5px 20px;
	height:45px;
}
.quickSearchResults {
	border-bottom:0;
}
.quickSearchWrap .form-button {
	width:128px;
	background:#222;
	border-radius:0;
}
.quickSearchWrap .form-button:hover {
	background:#f57a20;
}
.quickSearchWrap .form-button .icon {
	display:none;
}
.searchText {
	color:#fff;
	display:inline-block;
	width:87px;
}
.navUser {
	margin-left:20px;
	padding:0;
}
.navUser>ul>li:first-child {
	padding:10px 20px;
	border-left:solid 1px #ccc;
	border-right:solid 1px #ccc;
}
.navUser>ul>li:not(:first-child) {
	border:0;
}
.navUser-item.navUser-item--account, li.navUser-item.navUser-item-currency {
	padding:10px 20px!important;

}
li.navUser-item.navUser-item-currency{ background:#025da2; border-radius:5px; border:0;  }
li.navUser-item.navUser-item-currency > a{ color:#fff; border:0; }
li.navUser-item.navUser-item-currency a .icon svg{ fill:#fff; stroke:#fff; } 
.navUser-item-currency ul.dropdown-menu{ z-index:5; top:40px !important; }
.navUser-item-currency a {
	padding:0;
}
.navUser-item.headerCall img {
	padding-right:4px;
}
.navUser-item.headerCall a {
	font-size:16px;
	color:#000;
	font-weight:700;
}
.navUser ul .navUser-item--account img {
	padding-right:5px;
}
.navUser ul .navUser-item--account span {
	color:#747474;
}
.navUser-section {
	float:none;
}
.navUser-action:hover, .navUser-item.headerCall a:hover {
	color:#f57a20;
}
.quickSearchResults .card .card-text, .quickSearchResults .card .card-text.brand-name, .quickSearchResults .cardAddtoCartButton {
	display:none;
}
.shipping-estimator.is-open button.shipping-estimate-submit {
	float:right;
}
.relatedAndViewedSlider .slick-next, .relatedAndViewedSlider .slick-prev {
	background-color:inherit;
	padding:0;
	opacity:1;
}
.relatedAndViewedSlider .slick-prev::before {
	background:url(../img/prev-arrow.png) no-repeat left top!important;
	opacity:1;
	width:14px;
	height:22px;
}
.relatedAndViewedSlider .slick-next::before {
	background:url(../img/next-arrow.png) no-repeat left top!important;
	opacity:1;
	width:14px;
	height:22px;
}
.relatedAndViewedSlider .slick-prev {
	left:auto;
	right:30px;
	top:-40px;
}
.relatedAndViewedSlider .slick-next {
	right:0;
	top:-40px;
}
.headerTopRight {
	position:relative;
}
.header-logo {
	font-size:inherit;
}
.customLabelButton {
	background:url(../img/custom-label-quote-btn.jpg) no-repeat left center;
	font-size:20px;
	color:#fff;
	font-weight:700;
	text-transform:uppercase;
	padding:10px 54px;
	display:inline-block;
	vertical-align:middle;
}
.customLabelButton:hover {
	color:#fff;
	text-decoration:underline;
}
.headerTopRight ul {
	margin:0 0 0 -4px;
	padding:0 15px 0 0;
	background:#222;
	display:inline-block;
	vertical-align:middle;
	border-right:solid 1px #393939;
}
.headerTopRight ul li {
	list-style:none;
	display:inline-block;
	vertical-align:middle;
}
.headerTopRight ul li a {
	font-size:16px;
	color:#fff;
	padding:13px 11px;
	display:inline-block;
}
.headerTopRight ul li a:hover {
	color:#f57a20;
}
.scanSourceLogo {
	background:#222;
	margin-left:-3px;
	padding:10px 25px;
	vertical-align:middle;
	display:inline-block;
}
.resellerButton {
	display:inline-block;
	vertical-align:middle;
	background:#025da2;
	color:#fff;
	font-weight:700;
	font-size:16px;
	text-transform:uppercase;
	padding:13px 20px;
	margin-left:-4px;
}
.resellerButton:hover {
	background:#f57a20;
	color:#fff;
}
.headerTopRight::after {
	position:absolute;
	background:#222;
	content:"";
	right:-100%;
	width:100%;
	height:100%;
	top:0;
}
.headerRightBottom {
	padding:22px 0;
}
.header .navPages-container {
	border:0;
	background:#025da2;
	height:50px;
}
.navPages-mainNav {
	display:block;
}
.navPages-item {
	float:none;
	display:inline-block;
}
.navPages {
	background:#025da2;
}
.navPages-action {
	color:#fff;
}
.navPages-mainNav li.navPages {
	display:none;
}
.navPages-mainNav {
	text-align:left;
}
.navPages-mainNav .navPages-item {
	margin-top:-14px;
	margin-right:10px;
}
.header .navPages-container {
	z-index:1;
}
.header.slim .navPages-container {
	z-index:-1;
}
.navPages-mainNav .navPages-item:first-child>a {
	background:url(https://cdn11.bigcommerce.com/s-w4k20sle1n/product_images/uploaded_images/orange-menu-bg-1a.png) no-repeat left center;
	height:64px;
	width:225px;
}
.navPages-mainNav .navPages-item .megamenuWidth li a.navPage-childList-action:hover{ color:#f57a20; }
.navPages-mainNav .navPages-item>a {
	background:url(../img/blue-menu-bg.png) no-repeat left center;
	height:64px;
	width:121px;
}
.navPages-mainNav .navPages-item:nth-child(2)>a {
	background:url("https://cdn11.bigcommerce.com/s-w4k20sle1n/images/stencil/original/image-manager/green-m-back.png") no-repeat left center;
	height:64px;
	width: 221px;
}
.navPages-mainNav .navPages-item:nth-child(3)>a {
	background:url(https://cdn11.bigcommerce.com/s-w4k20sle1n/product_images/uploaded_images/red-menu-bg.png) no-repeat left center;
	height:64px;
	width:183px;
}
.navPages-mainNav .navPages-item:nth-child(4)>a {
	background:url(https://cdn11.bigcommerce.com/s-w4k20sle1n/product_images/uploaded_images/yellow-menu-bg.png) no-repeat left center;
	height:64px;
	width:195px;
}

.navPages-mainNav .navPages-item:nth-child(5)>a {
	background:url(https://cdn11.bigcommerce.com/s-w4k20sle1n/product_images/uploaded_images/lime-menu-bg.png) no-repeat left center;
	height:64px;
	width:190px;
}

.navPages-mainNav .navPages-item:hover>a {
	text-decoration:underline;
	color:#fff;
	background-color:inherit;
}
.navPages-mainNav .navPages-item:hover:before, .navPages-mainNav .navPages-item:hover>.navPages-action:before {
	display:none!important;
}
.navPages-action {
	font-size:14px;
	font-weight:700;
	padding:14px 23px;
}
.navPages-mainNav .navPages-item>a {
	font-size:20px;
	font-weight:700;
	color:#fff;
	padding:19px 23px 8px;
}
.navPages {
	max-width:1310px;
}
.navPages:hover .navPages-action {
	color:#fff;
}
.heroCarousel .slick-dots {
	bottom:0;
}
.slick-dots li.slick-active button::before {
	background:#00355b;
}
.slick-dots li button {
	border:0;
	background:#ccd7de;
}
.slick-dots li button::before {
	top:0;
	left:0;
}
.slick-dots li button, .slick-dots li button::before {
	width:14px;
	height:14px;
}
.page-sidebar {
	border:0;
	background:#f5f5f5;
}
.page-sidebar .accordion-block+.accordion-block {
	border-top:solid 1px #dbdbdb;
}
.body {
	margin-top:0;
}
.breadcrumbs {
	padding-top:20px;
}
.breadcrumbs .breadcrumb {
	text-transform:none;
}
.breadcrumb {
	font-size:15px;
	font-weight:400;
}
.breadcrumbs .breadcrumb a {
	font-weight:500;
}
.breadcrumb.is-active>.breadcrumb-label {
	font-weight:400;
}
.body {
	min-height:500px;
}
}
.slick-next:before, .slick-prev:before {
	height:35px;
	width:22px;
	opacity:.3;
}
.slick-next, .slick-prev {
	padding:0;
	opacity:.3;
}
@media (max-width:1750px) {
.footer {
	background-position:left bottom;
	background-size:100px;
}
}
@media (max-width:1600px) {
.productSliderContent {
	width:64%;
}
.requestQuoteLeft {
	width:45%;
}
.requestQuoteRight {
	width:55%;
	padding:0 200px 50px 40px;
	background-size:140px;
}
.bestSellersSliderHome {
	background:0 0;
}
.footer {
	background:#081157;
}
.aboutUsHome {
	background-position:right bottom;
}
}
@media (max-width:1360px) {
.header-logo .quickSearchWrap {
	width:400px;
}
.categoryBox span {
	font-size:34px;
}
.crystalTshirtBannerContent h3 {
	font-size:40px;
	line-height:45px;
}
.crystalTshirtBannerContent p {
	font-size:20px;
}
.leftPanelblogSupport {
	padding-right:25px;
}
.aboutRight h3 {
	margin-left:0;
	font-size:40px;
}
.footer-info-heading.footer-store-name, h5.footer-info-heading {
	width:95%;
}
.categoyPageContent h1.page-heading {
	font-size:40px;
}
h1 {
	font-size:30px;
}
.scanSourceLogo {
	margin-left:-4px;
}
.brandsSliderHome {
	padding-left:20px;
	padding-right:20px;
}
.slick-prev {
	left:0;
}
.slick-next {
	right:0;
}
}
@media (max-width:1300px) {
.navPages-action {
	font-size:12px;
	padding:14px 10px;
}
.navPages-mainNav .navPages-item, .navPages-mainNav .navPages-item:first-child {
	border:0;
}
.categoryBox span {
	font-size:28px;
}
.productPageServices ul li span {
	width:100%;
	padding:15px 0 0 0;
	text-align:center;
	display:block;
}
.productPageServices ul li img {
	width:auto;
}
.productPageServices ul li {
	text-align:center;
}
}
@media (max-width:1199px) {
.blogCol>img {
	width:320px;
}
.blogHomeMain, .footer {
	background-size:100%;
}
.newsletterLeft h5 {
	font-size:24px;
	line-height:28px;
}
.newsletterLeft p {
	font-size:14px;
}
.newsletterLeft {
	background-size:40px;
	padding-left:55px;
}
.ftrNewsletter .form .form-input {
	width:230px;
}
.footer-info-heading.footer-store-name, .footerSocial>span, h5.footer-info-heading {
	font-size:16px;
}
.footer-info {
	padding-top:20px;
}
.productView-title.main-heading {
	font-size:22px;
}
.navUser>ul>li:first-child {
	padding:10px;
}
.productslierLeft {
	display:none;
}
.requestQuoteRight {
	background:0 0;
	padding:0 30px;
}
.requestQuoteRight h2 {
	font-size:24px;
}
.requestQuoteHome {
	margin-bottom:40px;
}
.brandsSliderHome {
	margin:0 0 40px 0;
}
.productSliderContent {
	width:100%;
}
.zebraMobileLabels span a {
	font-size:50px;
}
.blogHome .blog-post-body {
	padding-left:20px;
}
.productSliderHome .slick-prev {
	right:50px;
}
.productSliderHome .slick-next {
	right:30px;
}
p.categoryPageHeaderDesc {
	max-width:400px;
	font-size:18px;
}
.brandGrid .brand, .productGrid .product {
	flex:0 1 33.33%;
	max-width:33.33%;
}
}
@media (max-width:1150px) {
.navUser>ul>li:first-child {
	display:none;
}
.navUser {
	margin-left:0;
}
}
@media (max-width:1100px) {
.headerTopRight ul {
	display:none;
}
.categoryBox span {
	font-size:24px;
	top:50px;
}
.categoryPageServices ul li span {
	font-size:14px;
}
.blogDetailPageLeft{ width:35%; }
.blogDetailPageRight{ width:65%; }
}
@media (max-width:991px) {
.header-logo .quickSearchWrap {
	width:290px;
}
.blogHome .blog-post-body, .blogHome .blog-post-figure {
	width:100%;
}
.blogHome .blog {
	padding:25px!important;
}
.blog-posts-wrap .blog:not(.full-post)>div {
	flex:0 1 calc(100% - 10px);
}
.blog-posts-wrap .blog:not(.full-post) {
	flex-wrap:wrap;
}
.blogHome .blog-post-body {
	padding-left:0;
}
.blogHome h2 {
	font-size:24px;
}
.aboutUsHome {
	background:0 0;
}
.categoryPageServices ul li {
	text-align:center;
	padding:0 15px;
}
.categoryPageServices ul li span {
	width:100%;
	display:block;
	padding-top:15px;
	padding-left:0;
}
.categoryPageServices ul li img {
	width:auto;
}
.page-sidebar+.page-content .productGrid .brand, .page-sidebar+.page-content .productGrid .product {
	-ms-flex:0 1 50%;
	flex:0 1 50%;
	max-width:50%;
}
.subcategoryListBox li {
	width:48%;
}
.aboutUsHome {
	background:0 0;
}
}
@media (max-width:900px) {
.categoryBox {
	width:50%;
}
.blogCol>img {
	display:none;
}
.leftPanelblogSupport, .rightPanelblogSupport {
	width:100%;
	margin-left:0;
}
.customersWhoTrust {
	background:#000;
	padding-bottom:0;
}
.customerWhoTrustLogo {
	width:33.33%;
	padding-bottom:25px;
}
}
@media (max-width:800px) {
.header-logo .quickSearchWrap {
	width:100%;
}
.header-logo--wrap {
	border-bottom:solid 1px #eaeaea;
}
.header-logo-image-container {
	width:auto;
	height:85px;
}
.header-logo {
	padding:10px 0;
}
.homeTitle h3 {
	font-size:20px;
}
.newProductsslider {
	padding:0;
}
.productsliderHome h2.page-heading {
	font-size:24px;
}
.footer-info-col {
	width:100%;
}
.footer-info-heading.footer-store-name, h5.footer-info-heading {
	width:100%;
}
.footer-info-col {
	border-bottom:0;
}
.footer-mobile-limited {
	text-align:left;
	padding:20px 15px;
	width:100%;
	max-width:100%;
}
.copyrightMain p {
	display:block;
}
.copyrightMain .bull {
	display:none;
}
.copyrightMain p, .footer-info-list a, footer a {
	font-size:13px;
}
footer .socialLinks .socialLinks-item, footer .socialLinks .socialLinks-item:last-child {
	margin:0;
}
footer .socialLinks {
	margin-top:-12px;
}
.navPages {
	padding-top:0;
	padding-bottom:0;
}
.navPages.navPages-item {
	width:100%;
	padding-left:0;
}
.productView-details, .productView-images {
	width:100%;
	max-width:100%;
}
.addthis_toolbox.addthis_32x32_style {
	padding-bottom:20px;
}
.categoyPageContent h1.page-heading {
	font-size:26px;
}
.ftrNewsletter .form .form-input {
	width:100%;
}
h1 {
	font-size:24px;
}
.headerTopRight {
	display:none;
}
.navUser-item.navUser-item--cart {
	padding-left:0!important;
	margin-right:10px;
}
.navUser-item--cart .navUser-action .cart-quantity {
	right:-10px;
	top:25px;
}
.desktopSearch {
	display:none;
}
.homeIntro p {
	padding:0 35px;
	background-size:25px;
}
.navPages-container.is-open {
	top:0!important;
}
.customersWhoTrust h2 {
	font-size:24px;
}
.tab {
	margin-right:0;
}
.tab-title, .tab.is-active .tab-title {
	font-size:16px;
}
.labelCatHeader h1.page-heading {
	font-size:50px;
}
.sort-and-pagination .actionBar-section select {
	width:100%;
	max-width:calc(100% - 72px);
}
.facetedSearch-enabled #facetedSearch-navList {
	padding-top:10px;
}
.accordion-block .accordion-navigation {
	padding-left:15px;
	padding-right:15px;
}
.page-sidebar .accordion-title {
	font-size:14px;
}
.blogDetailPageLeft, .blogDetailPageRight{ width:100%; margin-left:0; }
.blogDetailPageLeft .blog{ text-align:center; padding:20px !important; }
.blogDetailPageLeft .blog-date, .blogDetailPageLeft .blog-author,
.blogDetailPageLeft .blog-post{ text-align:center !important; }
.blogDetailPageLeft .blog-thumbnail{ margin:0 auto !important; }
.blogDetailPageRight{ padding-left:0; }
}
@media (max-width:767px) {
.crystalTshirtBannerContent h3 {
	font-size:20px;
	line-height:22px;
}
.crystalTshirtBannerContent p {
	font-size:16px;
}
.localShopperGuideContent, .localShopperGuideLeft {
	width:100%;
	margin-left:0;
	text-align:center;
}
.localShopperGuideContent {
	padding-left:0;
	padding-top:25px;
}
.localShopperGuide {
	padding:20px 0 20px;
}
.categoryBox span {
	font-size:24px;
}
.blogDetail h4 {
	font-size:20px;
}
.ftrNewsletter .form .form-input {
	width:100%;
}
.productGrid .product {
	width:50%;
	flex:0 1 50%;
	max-width:50%;
}
.zebraMobileLabels span a {
	font-size:40px;
}
.aboutLeft, .aboutRight {
	width:100%;
}
.aboutRight {
	padding:20px 0 0 0;
}
.aboutRight h2 {
	font-size:24px;
}
.footer-info {
	padding-top:0;
}
.footerScanSource a {
	margin-left:15px;
	margin-top:0;
}
.footerScanSource img {
	max-width:180px;
}
.copyrightLeft, .copyrightRight {
	width:100%;
	margin-left:0;
	text-align:center;
}
.copyrightRight {
	padding-top:15px;
}
.productSliderHome h2.page-heading {
	font-size:24px;
}
}
@media (max-width:640px) {
.requestQuoteLeft, .requestQuoteRight {
	width:100%;
	margin-left:0;
}
.requestQuoteRight {
	padding:30px 0 0 0;
}
.blogHome .blog {
	width:100%;
	flex:0 1 100%;
}
.categoryPageServices ul li {
	width:50%;
	margin-bottom:25px;
	border:0;
}
.categoryPageServices {
	padding-bottom:0;
}
}
@media (max-width:550px) {
.productView-thumbnail {
	width:33.33%;
	margin-bottom:10px;
}
.productView-thumbnail-link {
	width:85px;
	height:85px;
}
.productView-thumbnails:not(.slick-slider) {
	display:block;
}
.navUser-item--cart__hidden-s {
	display:block;
}
.categoryBox {
	width:100%;
	margin-left:0;
	margin-bottom:0;
}
.zebraMobileLabels img {
	object-fit:cover;
	height:200px;
}
.zebraMobileLabels span {
	left:4%;
}
.labelCatHeader h1.page-heading {
	font-size:30px;
	margin:0;
	padding:40px 0;
	text-align:center!important;
}
p.categoryPageHeaderDesc {
	display:none;
}
.labelCatHeader {
	background-size:cover;
	min-height:inherit;
}
.cart-item-block.cart-item-info.cart-item-quantity {
	padding:10px 0;
}
.priceBottom .productBrand,
.priceBottom .productSKU,
.priceBottom .productUPC{ width:100%; margin-right:0; padding-right:0; border:0; }
.productView-specs .productView-info-name { width:20%; }
.productView-specs .productView-info-value{ width:80%; }
}
@media (max-width:479px) {
.page-sidebar+.page-content .productGrid .brand, .page-sidebar+.page-content .productGrid .product, .productGrid .product {
	width:100%;
	flex:0 1 100%;
	max-width:100%;
}
.brandGrid .card, .card, .productCarousel-slide .card, .productGrid .card {
	border:0;
	padding:0 10px;
}
.subcategoryListBox li {
	width:98%;
}
.productPageServices ul li {
	border:0;
	padding:0;
}
.productPageServices ul li span {
	font-size:12px;
}
.button {
	padding-left:15px;
	padding-right:15px;
}
.productView-details {
	padding:0 20px;
}
.customerWhoTrustLogo {
	width:50%;
}
}



.labelCatHeader + .page-content ol.breadcrumbs,
.labelCatHeader + .page-content h1.page-heading{ display:none; }
.contactUsPg{ max-width:700px; margin:0 auto; }
.contactUsPg #crmWebToEntityForm input,
.contactUsPg #crmWebToEntityForm textarea,
.contactUsPg #crmWebToEntityForm select { width: 100%; border: solid 1px #ddd; padding: 10px; }
.contactUsPg #crmWebToEntityForm input#formsubmit,
.contactUsPg #crmWebToEntityForm .zcwf_button{ width:auto; }

.tabs-contents .productView-info .productView-info-value{padding-left:5px;}