/**
 * Add any custom CSS here.
 *
 * This file will be loaded after all other theme stylesheets.
 */
.comments-area{display: none !important;}
.storefront-product-pagination {display: none !important;}
@media (min-width: 768px){.site-branding{width: 238px !important;}}
 @media screen and (min-width: 768px) {
.site-header{/*background-color:#2c2d33; */
	padding-top:0%;
	padding-bottom:0%;
	color:#9aa0a7;
	background-position:center center;
	position: fixed;
	top:0px;
	left:0px;
	z-index:999;
	margin-bottom: 0px !important;
	width: 100%;
	}
.site-header, .secondary-navigation ul ul, .main-navigation ul.menu > li.menu-item-has-children:after, .secondary-navigation ul.menu ul, .storefront-handheld-footer-bar, .storefront-handheld-footer-bar ul li > a, .storefront-handheld-footer-bar ul li.search .site-search, button.menu-toggle, button.menu-toggle:hover {
	background-color: #f2f2f2;
}	 
div.col-full{width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
	max-width: 95%;
	}
div.site-branding{
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-top: 0px !important;
	width: 238px;
	float: left;
	height: 100%;
}
div.site-search{
	margin-right: 10px !important;
	margin-bottom: 10px !important;
	margin-top: 10px !important;
	width: 100% !important
	}
ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
	padding-bottom: 5px !important;
	padding-top: 5px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}
ul.menu>li:first-child, .main-navigation ul.nav-menu>li:first-child {
    margin-left: 0px;
}
div.primary-navigation{
	float: left;
}
div.cust_header{
	height: 110px;
	width: 75%;
	float: right;
}
div.storefront-primary-navigation {
	background: rgba(0, 0, 0, 0) !important;
	background-color: rgba(0, 0, 0, 0);
}
div.site-info {
	float:left;
	width: 60%;
	margin-top: 1em;
	padding-top: 0px;
	padding-bottom: 0px;
}
footer.site-footer{
	background-color: #e6e6e6;
	padding-top: 0px;
	padding-bottom: 0px;
}
div.cust_header_wrapper{
	border-width: 5px;
	border-style: none none solid none;
}
.widget-area{
	margin-top: 1%;
	margin-bottom: 10px;
	margin-right:	5% !important;
	width: 15% !important; 
}
.content-area{
	margin-top: 1%;
	width: 80% !important;
}
.woocommerce-breadcrumb{
	margin: 0px !important;
    padding: 0px !important;
} 
.storefront-breadcrumb{
	margin: 0px !important;
    padding: 0px !important;
} 
.site-main ul.products li.product {
	background-color: #ffffff;
	width: 20% !important;
}
.site-content{
	padding-top: 110px;
	background-color: #f2f2f2;
}
.single-product div.product .summary {
	margin-left: 5%;
	float: left;
	width: 50%;
}
.single-product div.product .images {
	float: right;
	margin-left: 5%;
    margin-bottom: 5%;
	margin-right: 10%;
	width: 20%;
}
.widget .widget-title, .widget .widgettitle {
	border-bottom-width: 3px;
}
.product_list_widget li, .widget_shopping_cart p.total{
	border-bottom-width: 3px;
}
.single-product div.product .product_meta {
	border-top-width: 3px;
}
.woocommerce-breadcrumb, #reviews .commentlist li .comment_container {
    background-color: #e6e6e6;
}
.input-text, input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], textarea {
	background-color: #ffffff;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .added_to_cart, .widget a.button, .site-header-cart .widget_shopping_cart a.button {
	background-color: #96588a !important;
    border-color: #96588a !important;
    color: #ffffff !important;
}
.notice{
	border-top-width: 3px;
	border-top-color: rgba(0, 0, 0, 0.0470588);
	border-style: solid none none none;
 }
 div.span3.social-block.pull-left{
	 margin-top: 16px;
	 margin-left: 5%;
	 float: left;
	 width: 15%;
 }
 div.span3.backtop{
	 margin-right: 10%;
	 margin-top: 16px;
	 float: left;
	 width: 10%;
 }
 a.social-icon.icon-facebook{
	 margin-right: 20%;
 }
 span.woocommerce-Price-amount.amount{
	 font-size: 1.875em !important;
	 color: #0f834d;
 }
 .stock.in-stock {
	 font-weight: 600;
	 margin-bottom: 0px;
 }
 }
 @media only screen and (max-width: 767px) {
	.alpha,h1{
 	font-size: 1.41575em !important;
 }
 .handheld-navigation{
	background-color: #ffffff;
}
header.site-header{
	/*position: fixed;
	*/
}
div.span3.social-block.pull-left{
	display: none;
}
div.span3.backtop{
	display: none;
}
.widget-area{
	display: none;
}
 }
 .stock.in-stock:before, .stock.out-of-stock:before {
    content: "";
}
.my_custom_banner{
	width: 100%;
	text-align: center;
	z-index: 999;
}.demo_store{
	background-color: #96588a;
	position: static;
}ul.products li.product{
	float: left !important;
	width: 48% !important;
}
@media screen and (max-width: 1100px) and (min-width: 769px){
.site-content{
	padding-top: 220px !important;
}
div.cust_header{
	width: 100% !important;
}
}