#category .content .count-2 {
	display: table;
	margin-bottom: 15px;
	margin-top: 15px;
}
#category .content .count-2 div {
	display: table-cell;
	vertical-align: middle;
}
#category .content .count-2 div:first-child {
	padding-right: 15px;
}
#category .content .count-2 div .green-alt-btn, #product .content .viewall .green-alt-btn {
	background: #fff;
	border: 1px solid #339933;
	border-radius: 4px;
	color: #339933;
	display: block;
	padding: 5px 10px;
	text-align: center;
}
#product .content .viewall .green-alt-btn {
	display: inline-block;
}
#category .content .count-2 div .green-alt-btn:focus, #category .content .count-2 div .green-alt-btn:hover, #product .content .viewall .green-alt-btn:focus, #product .content .viewall .green-alt-btn:hover {
	background: #339933;
	color: #fff;
}

#category .products-2 .shop p.price {
	display: none;
}
@media screen and (max-width: 800px) {
#category .content .count-2 div {
	display: block;
}
#category .content .count-2 div:first-child {
	padding-bottom: 15px;
	padding-right: 0;
}
#category .products-2 .description {
	width: 320px;
}
#category .products-2 .shop {
	display: block;
}
}
@media screen and (max-width: 480px) {
.wrapper {
	width: 380px;
}
#home .popular, #home .featured, #home .items {
	width: 340px;
}
#home .popular ul li {
	height: auto !important;
	width: 100% !important;
}
#home .featured ul li {
	height: auto !important;
	margin-right: 0;
	width: 320px !important;
}
#category .products li {
	width: 100%;
}
#category .products-2, #breadcrumbs .links {
	width: 360px;
}
#category .content, #category .products-2 li {
	width: 330px;
}
#category .products-2 li ul li:first-child {
	border-top: 1px solid #ececec;
}
#category .related, .list .column {
	width: 320px;
}
#category .content .count {
	width: 300px;
}
#category .products-2 li li {
	border-top: none;
	display: block
}
#category .products-2 .image {
	width: 100%;
}
#category .products-2 .description {
	padding: 0;
	width: 100%;
}
#category .products-2 .description p.price {
	display: none;
}
#category .products-2 .shop {
	display: table;
	width: 100%;
}
#category .products-2 .shop p {
	display: table-cell;
	padding: 0;
	text-align: center;
	vertical-align: middle;
}
#category .products-2 .shop p.price {
	display: table-cell;
	font-weight: 700;
}
#category .products-2 .shop p:first-child {
	text-align: right;
}
#category .products-2 .shop p:last-child {
	text-align: left;
}
#category .related .related-items div {
	margin-right: 6px;
}
#product .content .item {
	width: 330px;
}
#product .content .item .gallery {
	margin-right: 0;
	width: 100%;
}
#product .content .item .info {
	width: 100%;
}
#product .content .item .viewall {
	display: none;
}
#product .content .tabs, #product .content .tabs .responsive-tabs {
	width: 330px !important;
}
#product .content, #product .related {
	width: 320px;
}
#footer {
	width: 290px;
}
}
#home .popular li {
	min-height: 270px;
}
#home .featured li {
	margin: 0 10px 20px 10px;
	width: 96px;
}
@media (max-width: 800px) {
#home .featured li {
	width: 108px;
}
}
@media (max-width: 600px) {
#home .featured li {
	width: 90px;
}
}
@media (max-width: 480px) {
#home .featured li {
	margin: 0 0 20px 0;
}
}

/* 20171031 updates */

#product .content.wide .item {
	width: 100%;
}

#product .content.wide .item .info {
	width: 600px;
}

#product .content.wide .tabs {
	width: 100%;
}

#product .content.wide .tabs .responsive-tabs {
	width: 100%;
}

@media (max-width: 600px) {

#product .content.wide .item .info {
	width: 100%;
}

}

/*#header .links {
	margin-top: 16px;
}
#header .notification {
	background: #393;
	border-radius: 4px;
	color: #fff;
	font-family: "proxima-nova",sans-serif;
	font-size: 18px;
	letter-spacing: 1px;
	margin-bottom: 20px;
	padding: 5px 10px;
	text-align: center;
	text-transform: uppercase;
}
#header .notification a {
	float: none;
}
.fb-inline {
	height: auto;
	max-width: 500px;
	width: 100%;
}
.fb-inline p {
    color: #666;
    font-size: 15px;
    padding-bottom: 16px;
    line-height: 125%;
}
.content .fb-inline, #header .links .fb-inline {
	display: none;
}
@media (max-width:800px) {
#header {
	margin-top: 24px;
}
#header .notification {
	border-radius: 0;
	font-size: 14px;
	padding: 5px 0;
	position: absolute;
    z-index: 10;
    top: 0;
	left: 0;
    width: 100%;	
}
}
@media screen and (max-width: 768px){
#header .notification {
	width: 768px;
}
}
@media (max-width:600px) {
#header .links {
	display: block;
	margin-top: 0;
}
#header .links ul {
	display: none;
}
#header .notification {
	width: 100%;
}
} */