.wo_store_banner{}
.wo_store_banner:before{content: "";position: absolute;top: 0;bottom: 0;left: calc((-100vw - -1297px) / 2);right: calc((-100vw - -1297px) / 2);z-index: 0;background: #363F59;}

.woocommerce-result-count,
.woocommerce-ordering{display:none!important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title{margin-bottom:0;padding-bottom:0;}
.woocommerce ul.products li.product .product-subtitle{color: #25253D;font-size: 18px;}
.woocommerce ul.products li.product .price .woocommerce-Price-currencySymbol{font-weight:300!important;}
#woo_items .woocommerce ul.products li.product .button{background: #57120B;color: #fff!important;width: 100%;border-radius: 6px;padding: 10px 20px;font-weight: 700;font-size: 16px;text-transform: uppercase;text-align: center;}
#woo_items .woocommerce ul.products li.product .button:hover{background:#25253D!important;}
#woo_items .woocommerce ul.products li.product .button:after{color: #fff!important;font-size: 24px!important;margin-top: 2px!Important;}

.wo_product_wrap > div:first-child{position:initial!important;}

.wo_cat_sidebar{position: absolute!important;right: 0;border-left:1px solid #D9D9D9;border-right:0!important;padding-left: 20px;top: 0;height: 100%;width: 26.5%;padding-top: 50px;}
.wo_cat_sidebar h3{font-size:24px;}
.wo_cat_sidebar .widget-area{margin-bottom:30px;}
.wo_cat_sidebar .product-categories{margin-top:10px;}
.wo_cat_sidebar .product-categories a{font-weight: 400;font-size: 16px;line-height: 1.5;color: #65645A;display: block;margin-bottom: 10px;}
.wo_cat_sidebar input[type=search],
.wo_cat_sidebar #searchform input[type=text]{border-color: #5C5C3A;height: 40px;border-width: 1px;text-indent: 10px;}
.wo_cat_sidebar button,
.wo_cat_sidebar #searchsubmit{border-radius: 3px;padding: 10px 16px;background: #363F59;color: #fff;}

.wo_single_info{}
.wo_single_info .price .woocommerce-Price-currencySymbol{font-weight:300!Important;}
.wo_single_info .et_pb_wc_add_to_cart .et_pb_module_inner{display: grid;grid-auto-columns: auto;}
.wo_single_info .in-stock{position: absolute;margin-top: 10px;left: 250px;order: 2;width: 130px;}
.wo_single_info .woocommerce div.product form.cart{order:1;}
.wo_single_info #wc-stripe-express-checkout-element{order:3;justify-content:start;}
.wo_single_info .et_pb_wc_add_to_cart{margin-bottom:8px!important;}

.wo_single_info .cart .single_add_to_cart_button:hover{background:#25253D!important;letter-spacing:0!Important;border:0!important;}
/*
.wo_single_info .single_add_to_cart_button{
	background: #57120B !important;
    color: #fff !important;
    border-radius: 6px !important;
    padding: 10px 40px 10px 20px !important;
    font-weight: 700!Important;
    font-size: 16px ! Important;
    text-transform: uppercase;text-align: center;
}
.wo_single_info .single_add_to_cart_button:hover{background:#25253D!important;}
.wo_single_info .single_add_to_cart_button:after{color: #fff!important;font-size: 24px!important;margin-top: 2px!Important;}
*/

body:not(.wp-admin):not(.et-fb) .wo_ft_hr,
body:not(.wp-admin):not(.et-fb) .ft_items,
body:not(.wp-admin):not(.et-fb) .wo_ft_title {display: none;}

.woocommerce div.product form.cart{display:inline-block;}
.woocommerce div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity{margin-right:6px!Important;}
.et_pb_wc_cart_products.et_pb_wc_cart_empty{display:block!Important;}
.et_pb_wc_add_to_cart .quantity input.qty{padding: 11px 16px;}

.button{background:#581409!important; opacity:1!important; color:#fff!Important; border-radius:6px!Important;padding-right: 34px !important;}
.button:after{color:#fff!important;}
.wc-proceed-to-checkout .checkout-button{max-width: 280px;display: block!important;margin-left: auto!important;padding-right: 26px!important;border:0!Important;}
.cart.woocommerce-cart-form__contents .actions .button:hover,
.woocommerce-notices-wrapper .woocommerce-message .button:hover,
.wc-proceed-to-checkout .checkout-button:hover{background: #25253D!important;}
.cart_totals h2,
.cart_totals.calculated_shipping h2{display:none!important;}
.et_pb_wc_cart_notice_0_tb_body .woocommerce-message{text-align:right!Important;}
.et_pb_wc_cart_notice_0_tb_body .woocommerce-message{align-items: center;justify-content: center;display: flex;}

#woo_items .woocommerce-notices-wrapper{display:none!important;}

.woocommerce-error li a{
    color:#fff;
}

@media only screen and (max-width:1200px){
	.wo_single_info .in-stock{
		position: relative;
		margin-top: 0;
		left: 0;
		width: 100%;
		text-align: center
	}
}
@media only screen and (max-width:980px){
	.wo_cat_sidebar{position:relative!important;width:100%;padding-top:30px;border:0;border-top:1px solid #D9D9D9;}
	
	.wo_single_info{text-align:center;}
	.wo_single_info .et_pb_wc_price_0_tb_body{padding-right:0 !important;}
	.wo_single_info .et_pb_text_inner,
	.wo_single_info .et_pb_module_inner,
	.wo_single_info .woocommerce div.product form.cart{text-align:center;}
	.wo_single_info #wc-stripe-express-checkout-element {justify-content: center;}
}
@media only screen and (max-width:650px){
	.wo_store_banner:before {left: -12%;right: -12%;}
}




/* Ensure product container is positioned */
.woocommerce .et_pb_wc_product {
    position: relative;
    overflow: hidden;
}

/* Style the hover overlay */
.product-hover-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    display: flex;
	flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    transition: opacity 0.4s ease, visibility 0.4s ease;
    z-index: 10;
	height: 0;
	padding-top: 50%;
	padding-bottom: 50%;
}

.product-hover-overlay ul{margin: 0!important; padding: 0!important; list-style: disc inside!important;}
.product-hover-overlay ul li{list-style: disc inside!important; font-size: 14px;}

/* Reveal on hover */
.woocommerce-loop-product__link:hover .product-hover-overlay,
.et_pb_wc_product:hover .product-hover-overlay {
    opacity: 1;
    visibility: visible;
}



