/*---------------------------------------------------------------
	[Styles for WooCommerce]

	These Styles are only Loaded if WooCommerce Plugins 
	Is Active, so if you are going to add anything in this file
	Make sure WooCommerce is active else, try a different file
	to load your styles.
  -------------------------------------------------------------*/
body .screen-reader-text {
	height:0px;
}
.woocommerce .page-filter {
	margin-top:.9375rem;
}
span.sale {
	position:absolute;
	top:0px;
	right:0px;
	z-index:9999;
	display:block;
	padding:5px 15px;
	background-color:#e9490b;
	color:#FFF;
}
.product-wrapper {
	position:relative;
}
.product-text {
	text-align:center;
	padding:30px;
	background-color:#f8f8f8;
}
.product-text h6 a {
	text-align:center;
}
.product-text .price-wrap span,
.product-text .price-wrap span {
	font-size:1.125rem;
}
.product-text .price-wrap del {
	padding-left:5px;
	padding-right:5px;
}
.product-text .price-wrap ins {
	padding-left:5px;
	padding-right:5px;
}
.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item {
	padding-top:15px;
	padding-bottom:15px;
}
.woocommerce .woocommerce-result-count {
	line-height:39px;
}
.woocommerce .woocommerce-ordering select {
	margin-bottom:0px;
}
.search_form.woocommerce-product-search input[type=search] {
	margin-bottom:0px;
}
.woocommerce ul.cart_list li img, 
.woocommerce ul.product_list_widget li img {
	width:48px;
	height:auto;
}
.woocommerce-mini-cart__total.total {
	font-size: 18px;
    text-align: center;
    margin-top: .9375rem;
    border-top: 1px solid #ededed;
    padding-top: .9375rem;
    margin-bottom: .9375rem;	
}
.woocommerce .widget_shopping_cart .total, 
.woocommerce.widget_shopping_cart .total {
	border-top: 1px solid #ededed;
    padding-top: .9375rem;
}
.woocommerce-mini-cart__total.total span {
	font-size:18px;
}
.woocommerce-mini-cart__buttons.buttons {
	text-align:center;
}
.woocommerce-mini-cart__buttons.buttons .button {
	color:#FFF;
	margin-left:5px;
	margin-right:5px;
}
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt,
.woocommerce div.product form.cart .button,
.woocommerce #respond input#submit, 
.woocommerce a.button, 
.woocommerce button.button, 
.woocommerce input.button {
    text-transform: uppercase;
    font-size: 0.9375rem;
    font-weight: 600;
	padding:11.5px !important;
    border-radius: 3px;
    left: auto;
    color: #FFF;
    background-color: #e9490b;
    border: 0;
    display: inline-block;
	min-height:auto;
}

.woocommerce #respond input#submit.alt:hover, 
.woocommerce a.button.alt:hover, 
.woocommerce button.button.alt:hover, 
.woocommerce input.button.alt:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce #respond input#submit:hover, 
.woocommerce a.button:hover, 
.woocommerce button.button:hover, 
.woocommerce input.button:hover {
	background-color:#14679e;
	color:#fefefe !important;
}
.woocommerce .widget_layered_nav_filters ul li {
	float:none;
	padding-top:15px;
	padding-bottom:15px;
	padding-left:0px;
	padding-right:0px;
}
.product_list_widget li {
	margin-top:.9375rem !important;
}
.product_list_widget li:first-child {
	margin-top:0px !important;
}
.product-page span.sale {
	left:0px;
	top:0px;
	right:auto;
}
.woocommerce-product-details__short-description {
	margin-bottom:1.875rem;
}
.woocommerce div.product form.cart {
	margin-bottom:.9375rem;
	padding-bottom:.9375rem;
	border-bottom:1px solid #f8f8f8;
}
.woocommerce div.product form.cart .button,
.woocommerce div.product form.cart input[type=number] {
	margin-bottom:0px;
}
.product-page p.price span {
	font-size:1.25rem;
	font-weight:normal;
}
.woocommerce div.product div.images,
.woocommerce div.product div.summary {
	margin-bottom:0px;
}
.wc-tabs-wrapper .tabs {
	text-align:left;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left:5px; 
	border-bottom:0px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color:#e9490b;
	margin-left:2px;
	margin-right:2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:first-child {
	margin-left:0px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color:#FFF; 
	font-weight:normal;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border:0px; 
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom:0px;
	padding-left:0px;
}
.woocommerce div.product .woocommerce-tabs .panel {
	margin-bottom:0px;
	padding:30px;
	background-color:#f8f8f8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	border-color:#ededed;
	background-color:#f8f8f8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after, 
.woocommerce div.product .woocommerce-tabs ul.tabs li::before {
	border:0px;
	display:none;
}
.woocommerce-message {
    border-top-color: #e9490b;
}
.woocommerce-error, 
.woocommerce-info, 
.woocommerce-message {
	background-color:#f8f8f8;
}
.woocommerce-MyAccount-navigation ul {
	list-style:none; 
}
.woocommerce-MyAccount-navigation ul li a {
	padding:5px 10px; 
	display:block;
}
.button {
	color:#FFF;
}
.variations select {
	margin-bottom:0px;
}
.woocommerce div.product form.cart .variations label {
	font-weight:600;
	line-height:47px;
	background-color:none;
	color:#0e0e0e;
	text-transform:uppercase;
	padding-left:15px;
}
.label {
	background-color:transparent;	
}
.woocommerce div.product form.cart .reset_variations {
	height:1px;
	line-height:1px;
	display:inline;
}
.product-thumbnails {
	margin-top:0.9375rem;
}
.product-thumbnails .woocommerce-product-gallery__image {
	width:calc(25% - 10px);
	display:inline-block;
	margin-left:5px;
	margin-right:5px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width:calc(25% - 10px);
}
.product-thumbnails .woocommerce-product-gallery__image:last-child {
	margin-right:0px;
}
.product-thumbnails .woocommerce-product-gallery__image:first-child {
	margin-left:0px;
}
.woocommerce-Tabs-panel p:last-child {
	margin-bottom:0px;
}
.product-wrapper {
	position:relative;
}
.product-wrapper .product-text .button {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-83.5px;
	opacity:0;
}
.product-wrapper:hover > .product-text .button {
	opacity:1;
}
.product-wrapper img.attachment-woocommerce_thumbnail {
	background: linear-gradient(0deg, #f8f8f8 50%, transparent 50%);
}