

/* home page violator */

.home-violator { margin:0px 0px 30px 0px; }
.home-violator h3 { font-family: "proxima-nova",sans-serif; font-size:28px; font-weight:300; margin:10px 0px 0px 0px; padding:0; letter-spacing:1px; }

/* home featured widgets */

.widget-home-featured { text-align:center; }

/* home categories */

.home-cats-container { margin:0px 0px 20px 0px; }

.home-cats {
	display: flex;
	flex-wrap: wrap;
	margin:0px -10px 0px -10px;
	position:relative;
}
.home-cats .home-cats-item {
	flex: 1 0 calc(20% - 20px);
    box-sizing: border-box;
    padding: 0px;
	margin:0px 10px 0px 10px;
	position:relative;
}

.home-cats-item-desc { position:absolute; bottom:0; right:0; display:inline-block; width:100%; opacity:0.9; padding:10px 20px 10px 20px; background-color:#000;  }
.home-cats-item-desc h3 { font-family: "proxima-nova",sans-serif; font-size:18px; line-height:14px; margin:0; color:#fff; font-weight:600; text-transform:uppercase; letter-spacing:1px; opacity:1; }
.home-cats-item-desc p { margin:0px !important; padding:0; color:#fff; font-size:12px; }

.home-cats-item:hover img { opacity: 0.8; }

.home-cats-item:hover .home-cats-item-desc { background-color:#fff200; }
.home-cats-item:hover .home-cats-item-desc h3 { color:#000; }
.home-cats-item:hover .home-cats-item-desc p { color:#000; }

.home-cats-item img { width:100%; height:auto; }

@media only screen and (max-width: 800px) {

.home-cats .home-cats-item {
	flex: 1 0 calc(33.333% - 20px);
	 padding: 0px;
	margin:0px 10px 20px 10px;
	text-align:center;
}

.home-cats-item-desc p { display:none; }

}

@media only screen and (max-width: 640px) {

.home-cats .home-cats-item {
	flex: 1 0 calc(100% - 20px);
	 padding: 0px;
	margin:0px 10px 20px 10px;
	text-align:center;
}

.home-cats-item img { width:100%; height:auto; }

.home-cats-item-desc h3 { font-size:14px; line-height:14px;  }
.home-cats-item-desc p { font-size:11px; }
.home-cats-item-desc { padding:10px;  }

}


/* home news */

.newera-home-news-item h3 { text-align:center; height:50px; }
.newera-home-news-item-readmore { text-align:center; text-transform:uppercase; font-size:15px; font-weight:700; }
.newera-home-news-item-readmore a:hover { color:#959595; }
.newera-home-news-item img:hover { opacity:0.9; }


/* sale product marker */

.sale-flash { background-color:#ed1c24; }

.sale-flash {
	position: absolute;
	top: 10px;
	left: 10px;
	padding: 6px 10px;
	background-color: #ed1c24;
	color: #FFF;
	border-radius: 0px;
	z-index: 5;
}

.sale-flash.out-of-stock { background-color: #777; }

.sale-new { background-color:#f6a704; }

.sale-new {
	position: absolute;
	top: 10px;
	right: 10px;
	padding: 6px 10px;
	background-color: #000;
	color: #FFF;
	border-radius: 0px;
	z-index: 5;
}

.sale-new.out-of-stock { background-color: #777; }

/* product page */

.product-name { }
.product-name h2 { font-size:36px; }

.zoom-prod-icon { position:absolute; bottom:100px; right:20px; z-index:20; font-size:24px; }

.product-special-offer-cta { margin:0; padding:0; font-size:11px; }

.product-discount-text { margin:0px 0px 10px 0px; color:#ccc; }

.si-share div { float:left; }

.product-meta { color:#333; }
.product-meta a { color:#333; }
.product-meta a:active { color:#333; }
.product-meta a:visited { color:#333; }
.product-meta a:hover { color:#333; }

.product-share-text { float:left; margin-top:8px; margin-right:10px; font-size:15px; margin-bottom:0px; }

.product-page-price ins { font-size:22px; }
.product-page-price del { font-size:15px; }
.product-page-price { min-height:30px !important; }
.product-page-price h2 { font-size: 26px; font-weight: 700; }

.fit-guide-link { font-weight:700; text-transform:uppercase; }

@media only screen and (max-width: 640px) {
	
.zoom-prod-icon { bottom:60px; right:20px; z-index:20; font-size:18px; }

}



/* cover pages */

.coverpage-title-summary-area {  min-height:380px; }
.coverpage-title-summary { background-color:#1f1f1f; padding:30px 40px 30px 40px;  min-height:380px; }
.coverpage-title-summary h3 { color:#fff; text-transform:uppercase; padding:0; margin:0px 0px 10px 0px; }
.coverpage-title-summary p { color:#fff; font-size:14px; }
.coverpage-title-img { min-height:380px; }

@media only screen and (max-width: 800px) {
	
.coverpage-title-summary-area {  min-height:100%; }
.coverpage-title-summary { min-height:100%; }
.coverpage-title-img { min-height:140px; }

}



/* header styling */


.page-title-mini h2 { font-family: "proxima-nova",sans-serif; font-size:16px; line-height:16px; text-transform:uppercase; letter-spacing:1px !important; margin:0; padding:0; font-weight:700; color:#000; }

/* error messages */

.alert li { list-style-type:none; }



/* buttons */

.button { background-color:#f6a704; }


/* cart */

.cart-btns { text-align:right; }

.cart-product-name { }
.cart-product-name a { color:#333; }
.cart-product-name a:active { color:#333; }
.cart-product-name a:visited { color:#333; }
.cart-product-name a:hover { color:#333; }

.cart-product-name { text-transform:uppercase !important; }
.cart-product-price { text-transform:uppercase !important; }
.cart-product-quantity { text-transform:uppercase !important; }
.cart-product-subtotal { text-transform:uppercase !important; }

.cart-product-thumbnail img { border:none; }

.cart-ship-widget { background-color:#eceeed; padding:20px; }

@media only screen and (max-width: 640px) {
	
.cart-btns { text-align:center; }

}

/* checkout */

.coupon-button .button { margin-top:0px; }


/* mobile menu only */

.onlymobile { display:none; }

@media only screen and (max-width: 640px) {
	
.onlymobile { display:block; }

}




/* modal title */

.modal-title { font-family: "proxima-nova",sans-serif; font-size:16px; line-height:16px; letter-spacing:1px !important; font-weight:600; text-transform:uppercase; }
.modal-content { border-radius:0px; }



/* sidebar widgets */

.widget h4 { font-family: "proxima-nova",sans-serif; font-weight:normal; letter-spacing:1px; font-weight:700; }
.newera-contact-sidebar { padding:20px; background-color:#d8d8d8; font-size:12px; }
.newera-contact-sidebar .widget { margin-top:20px; }

/* news */



.related-links-downloads { border-bottom:1px solid #ebebeb; }
.related-links-downloads h4 { font-size:16px; text-transform:uppercase; padding:0; margin:0px 0px 15px 0px; }
.related-links-downloads li { list-style-type:none; margin:0px 0px 10px 0px; padding-left:20px;  }

.news-next-prev { margin:20px 0px 0px  }
.news-prev { text-align:left; }
.news-next { text-align:right; }

@media only screen and (max-width: 800px) {

.newera-news-date { text-align:center; }
	
.news-next-prev .col_half { margin-bottom:10px !important; }
	
.news-prev { text-align:center; }
.news-next { text-align:center; }
	
}

/* shop landing */

.subcat-links { }
.subcat-links ul { }
.subcat-links li { display:inline-block; padding:0px 5px 0px 5px; margin-bottom:10px; }
.subcat-links li+li { border-left: 1px solid #ccc; }
.subcat-links .more-link { font-family: "nimbus-sans",sans-serif;; font-weight:normal; font-style:normal; }

/*
.subcat-links li + li:before {
    content: "|";
}
*/

.grey-box-container { background-color:#ebebeb; padding:30px 30px 30px 30px; }

/* page area */

.bb-content { min-height:500px; }

@media only screen and (max-width: 800px) {
	
.bb-content { min-height:300px; }
	
}

/* faq */

.faqs .toggle .togglet,
.faqs .toggle .toggleta { font-size: 15px; font-weight:500; }

#portfolio-filter li a {
	font-size: 14px;
	line-height: 15px;
	color: #333;
	text-transform:uppercase;
	font-weight:700;
}

#portfolio-filter li a:hover { color: #959595; }

/* My Account */

.table-myaccount th { text-transform:uppercase; }

/* whats new */

.whatsnew-landing-article { }
.whatsnew-landing-article h3 { font-size:16px; font-weight:600; letter-spacing:1px; text-transform:uppercase; text-align:center; }
.whatsnew-landing-article .entry-title { min-height:50px; }

.whatsnew-landing-article-date { font-size:12px; text-align:center; text-transform:uppercase; }

.newera-whatsnew-landing .entry { border-bottom:none; }

/* store locator */

.stores-list { }
.stores-list h3 { font-size:15px; text-transform:uppercase; padding:0; margin:0px 0px 10px 0px; letter-spacing:1px; font-weight: 600; }

/* form fields */



.filter-area select { background:url(/images/adown.png) no-repeat; background-position: right 5px bottom 10px; background-color:#fff; }
.checkout-billing-form select { background:url(/images/adown.png) no-repeat; background-position: right 5px bottom 10px; }
.checkout-shipping-form select { background:url(/images/adown.png) no-repeat; background-position: right 5px bottom 10px; }



.postcontent select { background:url(/images/adown.png) no-repeat; background-position: right 5px bottom 10px; }

.product-addcart select { background:url(/images/adown.png) no-repeat; background-position: right 5px bottom 10px; }

