#plx_shop_section.plx-sections {
	text-align: center;
	padding:38px 0 90px 0;
}

#plx_shop_section .shop-product h2{
	color:#ea2036;
	font-size: 50.66px !important;
	text-align: center;
}

#plx_shop_section .shop-product h2 span {
	display:block;
	color:#010101;
	font-size:15.14px;
	margin-bottom: -9px;
}

#plx_shop_section .shop-product .shop_buttons {
	text-align: center;
	padding:42px 0 84px 0;
}

#plx_shop_section .shop-product .shop_buttons button {
	border:none;
	background:transparent;
	box-shadow: none;
	color:#010101;
	font-size: 15.14px;
	font-weight: 700;
	text-shadow:none;
	text-transform: uppercase;
    padding: 10px 5px;
    margin-right: 3%;
	webkit-transition: all .3s ease 0s;
    -moz-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    position: relative;
}

#plx_shop_section .shop-product .shop_buttons button:after,
#plx_shop_section .shop-product .shop_buttons button.active:after {
	content: '';
	position: absolute;
	background:#ea2036;
	height:2px;
	left:100%;
	right: 0;
	bottom: 0;
	transition-property:left;
	-moz-transition-property:left;
	-webkit-transition-property:left;
	 transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

#plx_shop_section .shop-product .shop_buttons button:hover, 
#plx_shop_section .shop-product .shop_buttons button.active {
	color:#ea2036;
	border:none;
}

#plx_shop_section .shop-product .shop_buttons button:hover:after {
	left:0;
}

#plx_shop_section .shop-product .shop_buttons button:before, 
#plx_shop_section .shop-product .shop_buttons button.active:before  {
	content: '';
	position: absolute;
	background:#ea2036;
	height:2px;
	right:100%;
	left: 0;
	top: 0;
	transition-property:right;
	-moz-transition-property:right;
	-webkit-transition-property:right;
	 transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
}

#plx_shop_section .shop-product .shop_buttons button:hover:before {
	right:0;
}

#plx_shop_section .shop-product .shop_buttons button.active:after, 
#plx_shop_section .shop-product .shop_buttons button.active:before {
  	left:0;
  	right:0;
}

#plx_shop_section .shop-product .shop_buttons button:focus, 
.woocommerce-page .content-area-left button.button.alt:focus {
  	outline:none;
}
#plx_shop_section #Container div.mix {
	width: 23%;
	margin-right: 2.3%;
	text-align: center;
	margin-bottom: 30px;
	overflow: hidden;
}

#Container .mix{
   display: none;
}

#plx_shop_section #Container div:nth-child(4n) {
	margin-right: 0;
}

#plx_shop_section #Container div.mix .item-img a.home_product_img {
	position: relative;
}

#plx_shop_section #Container div.mix .item-img span.onsale {
	position: absolute;
	top: 0;
	right:0;
	background:#ea2036;
	padding:14px 8px;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-right:10px;
    width: 55px;
    padding: 10px 5px;
    z-index:2;
}

a.home_product_title {
	width: 100%;
}

#plx_shop_section #Container div.mix h3, 
.woocommerce-page ul.products li.product h3 {
	font-size: 14px!important;
	color:#242424;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#plx_shop_section #Container div.mix .item-img {
	position: relative;
}

#plx_shop_section #Container .add_to_cart_button, 
.woocommerce-page ul.products li.product .button {
	position: absolute;
	background:#000;
	width: 100%;
	font-size: 15.14px;
	font-weight: 400;
	color:#ffffff;
	bottom:0;
	left:0;
	text-transform: capitalize;
	padding:20px 10px;
	opacity: 0;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
}

#plx_shop_section #Container div.mix .item-img a.item-wishlist, 
.woocommerce-page ul.products li.product a.item-wishlist, 
#plx_shop_section #Container div.mix .item-img a.cart-contents_product, 
.woocommerce-page ul.products li.product a.cart-contents_product {
	position:absolute;
	background:#ed1b2f;
	color:#ffffff;
	font-size: 22px;
    width: 45px;
    height: 45px;
	padding:5px;
	top: 50%;
	border: 1px solid #ffffff;    
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius:50%;
    margin-top: 44px;
    z-index: 1;
    opacity:0;
	transition:all 0.3s ease 0s;
	-webkit-transition:all 0.3s ease 0s;
	-moz-transition:all 0.3s ease 0s;
}

#plx_shop_section #Container div.mix .item-img a.cart-contents_product, 
.woocommerce-page ul.products li.product a.cart-contents_product {
	right:0;
	margin-right:10px;
	font-size: 20px;
	padding:3px;
}

#plx_shop_section #Container div.mix .item-img a.item-wishlist, 
.woocommerce-page ul.products li.product a.item-wishlist {
	left:0;
	margin-left:10px;
}

.woocommerce-page ul.products li.product a.item-wishlist, 
.woocommerce-page ul.products li.product a.cart-contents_product  {
	margin-top:10px;
}

#plx_shop_section #Container div.mix:hover a.add_to_cart_button, 
.woocommerce-page ul.products li.product:hover .button, 
#plx_shop_section #Container div.mix:hover a.item-wishlist, 
.woocommerce-page ul.products li.product:hover a.item-wishlist, 
#plx_shop_section #Container div.mix:hover a.cart-contents_product, 
.woocommerce-page ul.products li.product:hover a.cart-contents_product  {
	opacity: 1;
}

#plx_shop_section #Container div.mix .item-img a.added_to_cart, 
.woocommerce-page ul.products li.product a.added_to_cart {
	display: none;
}

#plx_shop_section #Container div.mix a .short_desc {
	margin-bottom: 10px;
	color:#636363;
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

#plx_shop_section #Container div.mix .price ins, 
.woocommerce-page ul.products li.product .price, 
#plx_shop_section #Container div.mix .price .amount {
	color:#ea2036;
	font-weight: 700;
	background:none;
	font-size: 14px;
}

#plx_shop_section #Container div.mix .price del .amount {
	color:#c5c5c5;
	font-weight: 300;
}
#plx_shop_section #Container div.mix .price, 
.woocommerce-page ul.products li.product .price {
	display:inline-block;
}

#plx_shop_section #Container div.mix .price ins, 
.woocommerce-page .summary.entry-summary div .price ins {
	float:left;
	margin-right: 10px;
}

.woocommerce-page ul.products li.product .price del, 
.woocommerce-page .summary.entry-summary div .price del{
	font-weight:300;
}

.woocommerce-page ul.products li.product .price ins{
	float:left;
	width: 50%;
	text-align:right;
	padding-right:3%;
}

#plx_shop_section .shop-product .shop_view_all {
	margin-top: 50px;
	display: inline-block;
}

#plx_shop_section .shop-product .shop_view_all input{
	background:#ea2036;
	color:#ffffff;
	font-size: 15px;
    font-weight: 300;
	padding:15px 34px;
	box-shadow: none;
	border:2px solid #ea2036;
	 -webkit-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -moz-transition: all 300ms ease-in;
    transition: all 300ms ease-in;
}
#plx_shop_section .shop-product .shop_view_all input:hover{
    color: #ea2036;
}
/*--------listing-page------*/

.woocommerce-page .site-content {
	padding:20px 0 40px 0;
}

.woocommerce-page .inner ul.products li,
.woocommerce-page .inner .content-area-no ul.products li {
	width:30%;
	float:none;
	display:inline-block;
	margin-left:3%;
	text-align:center;
	padding-bottom: 40px;
	margin-right: 0;
    vertical-align: top;
}

.woocommerce-page .inner .content-area-no ul.products li {
    width:23%;
    margin-left:1.7%; 
}

.woocommerce-page .inner ul.products {
	margin-left:-3%;
}

.woocommerce-page .inner .content-area-no ul.products {
    margin-left: -2%;
}

.woocommerce-page .woocommerce-ordering, 
.woocommerce-page .woocommerce-result-count {
	margin-bottom:30px;
	font-size: 15px;
}

.woocommerce ul.products li.product > a {
	position:relative;
}

.woocommerce-page .inner ul.products li span.onsale {
	background:#ea2036;
	margin:0 10px 0 0;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	border-radius:0;
	width: 55px;
    padding: 10px 8px;
    line-height: 1.5;
}

.woocommerce-page ul.products li.product .price del, 
.woocommerce-page div.product p.price del  {
	display:inline-block;
	padding-left:3%;
	width:50%;
	text-align:left;
	color:#333333;
}

.woocommerce-page ul.products li.product h3 {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:20px 5px;
	line-height: 1.3;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.woocommerce-page ul.products li.product span.price {
	position: absolute;
	bottom:0;
	left:0;
	right:0;
	margin-bottom:0;
}

.woocommerce-page ul.products li.product:hover h3 {
	margin-bottom: 65px;
	background:#fff;
}

.woocommerce-page ul.products li.product:hover span.price {
	margin-bottom: 58px;
	background:#fff;
}

.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range, 
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
	background-color:#ea2036;
}

.woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content {
	background:#000000;
	height:5px;
	margin:30px 0;
}

.woocommerce-page .widget-area-left {
	width:30%;
}

.woocommerce-page .content-area.content-area-left {
	width:70%;
}

.woocommerce-page .widget-area ul.product-categories > li {
	font-size: 17px;
	padding:20px 0;
}

.woocommerce-page .widget-area ul.children{
	padding-left:2%;
	transition:all 350ms ease-in-out;
	-webkit-transition:all 350ms ease-in-out;
	-moz-transition:all 350ms ease-in-out;
	display:none;
}

.woocommerce-page .widget-area ul.product-categories > li.cat-parent:hover ul.children {
	display:block;
}

.woocommerce-page .widget {
	margin-bottom:40px;
}

.woocommerce-page .widget_layered_nav ul li {
	padding:10px 0;
}

.woocommerce-page nav.woocommerce-pagination ul li, 
.woocommerce-page nav.woocommerce-pagination ul {
	border-color:#000000;
}

.woocommerce-page nav.woocommerce-pagination ul li a, 
.woocommerce-page nav.woocommerce-pagination ul li span {
	padding:10px 12px;
}

.woocommerce .widget_layered_nav ul li a:hover, 
.woocommerce.widget_product_categories ul li a:hover{
	color:#e01428;
}

.woocommerce-page nav.woocommerce-pagination ul li a:focus, 
.woocommerce-page nav.woocommerce-pagination ul li a:hover, 
.woocommerce-page nav.woocommerce-pagination ul li span.current {
    background: #000000;
    color: #ffffff;
}

.woocommerce-page .content-area-left h1.page-title, 
.woocommerce-page .woocommerce-message:before, 
.woocommerce-page div.product .stock {
	color: #ed1b2f;
}

.woocommerce-page .widget_price_filter .price_slider_amount .button, 
.woocommerce-page #respond input#submit, 
.woocommerce-page .cart .button, .woocommerce-page .cart input.button, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background:#ed1b2f;
	padding:8px 20px;
	border:2px solid #ed1b2f;
	transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	color:#ffffff;

}

.woocommerce-page .widget_price_filter .price_slider_amount .button:hover, 
.woocommerce-page #respond input#submit:hover, 
.woocommerce-page .cart .button:hover, .woocommerce-page .cart input.button:hover, 
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
	background:transparent;
	color:#ed1b2f;
}

.woocommerce-page .widget_price_filter .price_slider_amount, 
.woocommerce-page .woocommerce-breadcrumb  {
	font-size: 14px;
}
.woocommerce_gaga {       
    margin-top: 65px !important;
}   

/*---------products-page-------*/

.woocommerce-page .content-area span.onsale {
	position: absolute;
	top: 0;
	left:0;
	background:#ea2036;
	padding: 12px;
	color:#ffffff;
	font-size: 16px;
	font-weight: 400;
	margin-right:10px;
	width: 65px;
	line-height: 1.5;
	border-radius:0;
	z-index: 2;
}

.woocommerce-page div.product p.price{
	color:#ea2036;
	font-weight: 700;
	background:none;
}

.woocommerce-page .content-area button.button.alt, 
.woocommerce-page .woocommerce-message a.wc-forward, 
.woocommerce-page #payment #place_order, 
.woocommerce-page .inner_content_background .entry-content a.add_to_cart {
	background:#ed1b2f;
	border:2px solid #ed1b2f;
	padding:10px 25px;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	color:#ffffff;
}

.woocommerce-page .content-area button.button.alt:hover, 
.woocommerce-page .woocommerce-message a.wc-forward:hover, 
.woocommerce-page .inner_content_background .entry-content a.add_to_cart:hover {
	background:#ffffff;
	color:#ed1b2f;
}

.woocommerce-page .content-area .quantity .qty {
	line-height:2.1;
}

.woocommerce-page .content-area .quantity .qty:focus, 
#plx_shop_section input:focus {
	outline:none;
}

.woocommerce-page .content-area .apss-share-text {
	color: #000000;
	font-weight:600;
	opacity:1;
	float: left;
	width:30%;
	font-size:12px;
	line-height:4;
	margin-left: 0;
}

.woocommerce-page .content-area .apss-theme-4 .apss-icon-block {
	background:transparent;
	position: static;
}

.woocommerce-page .content-area .summary.entry-summary p {
	margin-bottom:0;
	padding-bottom: 20px;
}

.woocommerce-page .content-area .apss-theme-4 .apss-single-icon .fa {
	color:#c5c5c5;
	font-size: 18px;
}
 
.woocommerce-page .content-area .apss-theme-4 .apss-single-icon a {
	min-height: auto;
}

.woocommerce-page .content-area .apss-theme-4 .apss-single-icon a:hover .fa {
	color:#000000;
}

.woocommerce-page .content-area .apss-theme-4 {
	border-top: 1px solid #e8e8e8;
}

.woocommerce-page div.product .stock.in-stock, 
.woocommerce-page div.product .apss-social-share.apss-theme-4 {
	border-bottom:1px solid #e8e8e8;
}

.woocommerce-page div.product form.cart {
	padding-top: 20px;
	float:left;
	margin-right: 20px;
}

.woocommerce-page div.product a.item-wishlist {
	float: left;
	font-size: 21px;
	background:#ed1b2f;
	border:1px solid #ffffff;
	width:45px;
	height:45px;
	color:#ffffff;
	margin-top:16px;
	line-height:2.2;
	text-align: center;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
}

.woocommerce-page div.product .summary .product_meta {
    clear: both;
    margin-top: 0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs:before, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	border:none;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background:transparent;
	margin:0 3% 0 0;
	padding:0 2% 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	text-transform: uppercase;
	color:#000000;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
	content:"";
	background:#000;
	height:17px;
	width:2px;
	transform:rotate(30deg);
	margin-bottom:8px;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li:last-child:after, 
.woocommerce-page .summary a.add_to_wishlist {
	display: none;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs, .entry-summary {
	margin:0;
	padding:0;
}

.woocommerce-page div.product .woocommerce-tabs ul.tabs li a:hover, 
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active a, 
.woocommerce-page .woocommerce-info:before{
	color:#ed1b2f;
}

.woocommerce-page div.product .woocommerce-tabs h2, 
.woocommerce-page div.product .related.products h2{
	padding-bottom:10px;
}

.woocommerce-page .woocommerce-message, 
.woocommerce-page .woocommerce-info {
	border-top-color:#ED1B2F;
}

.woocommerce-page #reviews h3 {
	padding:5px 0;
}

.woocommerce-page form .form-row.woocommerce-validated input.input-text {
	border-color:#000;
}

.woocommerce-page .inner_header>h1 {
	text-transform: uppercase;
}

.header_text_info {
	text-align: right;
}
 
.header_text_info a.cart-contents, 
.header_text_info a.quick-wishlist {
	font-size: 21px;
	display:inline-block;
	position:relative;
	text-align: center;
}
.header_text_info a.quick-wishlist {
	margin-right: 15px;
}

.content-area .related.products ul li a.item-wishlist {
	line-height: 1.7;
}

span.header_cart_count, 
span.header_wishlist {
    position: absolute;
    background: #000;
    color: #fff;
    z-index: 1;
    font-size: 9px;
    padding: 1px 2px;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    width: 16px;
   	top: 50%;
    left: 0;
    margin-top: -5px;
    margin-left: -6px;
}

.header_text_info a i{
	color:#e01428;
}

.header_text_info .fa-search {
	padding-top: 8px;
	padding-right:8px;
	float:left;
	width: 43%;
}

.header_text_info a.cart-contents i {
	padding-left:5px;
}

.header_search {
	width:43%;
	float:left;
	margin-top: 3px;
}

#woocommerce_layered_nav-2 ul li a, 
#woocommerce_layered_nav-3 ul li a, 
#woocommerce_product_categories-3 ul li a{
	display:inline-block;
}

.woocommerce .widget_layered_nav ul li span.count, 
#woocommerce_product_categories-3 ul li span.count {
    float: right;
}

.woocommerce-page .wishlist-title h2 {
	font-size: 32px !important;
}

.woocommerce-page .inner_content_background .entry-content {
	margin:0;
}

.woocommerce table.wishlist_table {
    font-size: 100%;
}

.woocommerce-page .content-area-no ul.products li.product a.item-wishlist, 
.woocommerce-page .content-area-no ul.products li.product a.cart-contents_product {
    margin-top:25px;
}



 @media (max-width: 1024px) and (min-width:1100px) {

 }

 @media (max-width: 1200px){


 }

 @media (max-width: 1100px) {

 }

 @media (max-width: 980px) {
 	#plx_shop_section #Container div.mix {
 		width:30%;
 	}

 	.woocommerce-page .inner ul.products li {
 		margin-left: 2.5%;
 	}

 	.woocommerce-page .inner ul.products {
    	margin-left: -2%;
	}

	.woocommerce-page ul.products li.product a.item-wishlist {
    	margin-top: 0px;
	}

	.header_text_info .fa-search, 
	.header_search {
		width:42%;
	}

	.woocommerce-page .content-area-no ul.products li.product a.cart-contents_product, 
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist {
    	margin-top: 20px;
	}
 }

 @media (max-width: 940px) {
 	
 }

 @media (max-width: 820px) {
 	#plx_shop_section #Container div:nth-child(4n) {
	    margin-right: 2.3%;
	}

	#plx_shop_section #Container div:nth-child(3n) {
	    margin-right: 0;
	}

	.woocommerce-page ul.products li.product a.item-wishlist, 
	.woocommerce-page ul.products li.product a.cart-contents_product {
	 	font-size: 18px;
	 	width:37px;
	 	height:37px;
	 	margin-top: -15px;
	}

	.header_text_info .fa-search, .header_search {
    	width: 40%;
	}
    
    .woocommerce-page .inner .content-area-no ul.products li {
        width: 30%;
        margin-left: 3%;
    }
    
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist, 
    .woocommerce-page .content-area-no ul.products li.product a.cart-contents_product {
        margin-top: 27px;
    }
 }

 @media (max-width: 768px){ 
 	.woocommerce-page .content-area.content-area-left, 
 	.woocommerce-page .widget-area-left {
    	width: 100%;
	}

	.woocommerce ul.products li.product:nth-child(2n), 
	.woocommerce-page ul.products li.product:nth-child(2n) {
		float:none;
	}

	.header_search, 
	.header_text_info .fa-search {
    	width: 38%;
	}

	.woocommerce-page ul.products li.product a.item-wishlist, 
	.woocommerce-page ul.products li.product a.cart-contents_product {
	    font-size: 22px; 
	    width: 45px; 
	    height: 45px; 
	    margin-top: 15px; 
	}

	.woocommerce-page ul.products li.product a.cart-contents_product {
		font-size: 20px;
	}

	.header_logo_top .main-navigation ul {
		text-align: center;
	}
    
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist, 
    .woocommerce-page .content-area-no ul.products li.product a.cart-contents_product {
        margin-top: 10px;
    }
 }

 @media (max-width: 655px){
 	#plx_shop_section #Container div.mix .item-img span.onsale {
 		font-size: 14px;
 		padding:10px 9px;
 	}

 	#plx_shop_section .shop-product .shop_buttons {
 		padding:32px 0 40px 0;
 	}

 	#plx_shop_section .shop-product .shop_buttons button {
 		margin-bottom: 10px;
 	}

 	.woocommerce-page .inner ul.products li {
 		width:47%;
 	}

 	.header_search {
    	width: 40%;
	}

	#plx_shop_section #Container div.mix .item-img a.item-wishlist, 
	#plx_shop_section #Container div.mix .item-img a.cart-contents_product{
		margin-top: 10px;
	}

	.header_search input[type="text"], 
	.header_logo_top #menu {
		width: 100%;
	}

	.header_number {
		display:none;
	}

	.header_text_info .fa-search {
		width:auto;
	}

	.site-header {
    	padding-bottom: 0;
	}
    
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist,
    .woocommerce-page .content-area-no ul.products li.product a.cart-contents_product{
        margin-top: 25px;
    }
    
    .woocommerce-page .inner .content-area-no ul.products li {
        width:45%;
    }
 }

 @media (max-width: 550px){
 	#plx_shop_section #Container div.mix {
    	width: 47%;
    	margin-right: 3%;
	}

	#plx_shop_section #Container div:nth-child(3n) {
	    margin-right: 3%;
	}

	#plx_shop_section #Container div:nth-child(2n) {
	    margin-right: 0;
	}

	#plx_shop_section.plx-sections {
		padding-bottom:70px;
	}

	#plx_shop_section .shop-product .shop_view_all, 
	#plx_shop_section #Container div.mix .item-img a.item-wishlist, 
	#plx_shop_section #Container div.mix .item-img a.cart-contents_product {
		margin-top: 30px;
	}
    
    #plx_shop_section .shop-product .shop_view_all input {
        padding:15px 55px;
    }
    
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist, 
    .woocommerce-page .content-area-no ul.products li.product a.cart-contents_product {
        margin-top: 5px;
    }
 }

 @media (max-width: 480px) {
 	.woocommerce-page .inner ul.products {
 		max-width:300px;
 		margin:0 auto;
 	}

 	.woocommerce-page .inner ul.products li {
 		width:100%;
 	}

 	.woocommerce ul.products li.product a {
 		display: block;
 	}

 	.woocommerce-page ul.products li.product:hover span.price {
 		margin-bottom:50px;
 		padding:7px 0;
 	}

 	.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, 
 	.woocommerce div.product .woocommerce-tabs ul.tabs li {
 		margin-right:5%;
 	}

	.woocommerce .woocommerce-message {
	 	padding:1em 0 !important;
	 	text-align: center;
	 	margin-bottom:10px !important;
	 	font-size: 16px;
	}

 	.woocommerce-page .content-area-left .woocommerce-message a.button.wc-forward {
	    margin-bottom: 20px;
	    display: block;
	    width: 100%;
	    text-align: center;
	    float:none;
	}

	.woocommerce-page .woocommerce-message:before {
	 	top: 100%;
	 	margin-top: -40px;
	}

	.header_number {
	 	display: none;
	}

	.header_search {
	    width: 70%;
	    margin-right: 3px;
	}
    
    .woocommerce-page .inner .content-area-no ul.products {
        margin:0 7%;
    }
    .woocommerce-page .inner .content-area-no ul.products li {
        width: 100%;
        margin-left: 0;
    }

	#plx_shop_section #Container div.mix .item-img a.item-wishlist, 
	#plx_shop_section #Container div.mix .item-img a.cart-contents_product {
		margin-top:10px;
	}
	.woocommerce-page ul.products li.product a.item-wishlist, 
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist, 
    .woocommerce-page ul.products li.product a.cart-contents_product, 
    .woocommerce-page .content-area-no ul.products li.product a.cart-contents_product {
		margin-top:65px;
	}
 }

 @media (max-width: 400px){
 	#plx_shop_section #Container div.mix {
    	width: 100%;
    	margin-right: 0;
	}

	.woocommerce-page #respond h3 {
		font-size:16px !important;
	}

	.apss-theme-4 .apss-single-icon a {
		margin:4px;
	}

	.woocommerce-page .content-area-left .product h2 {
		font-size:30px !important;
	}

	.woocommerce-page .woocommerce-message:before, 
    .woocommerce-page div.product .woocommerce-tabs ul.tabs li:after {
		display: none;
	}

	.woocommerce table.shop_table_responsive tr td, 
	.woocommerce-page table.shop_table_responsive tr td {
		text-align: left !important;
	}

	.woocommerce-page #content table.cart td.actions .input-text, 
	.woocommerce-page #content table.cart td.actions .button, 
	.woocommerce-page #content table.cart td.actions input {
		width:100%;
		margin-bottom: 10px;
	}

	.woocommerce-billing-fields p#billing_email_field, 
	.woocommerce-billing-fields p#billing_phone_field {
    	float: none;
    	width: 100%;
	}

	.site-header .ak-container .header_logo {
		width:40%;
	}
    
    #plx_shop_section #Container div.mix .item-img a.item-wishlist,
    .woocommerce-page ul.products li.product a.item-wishlist, 
    .woocommerce-page .content-area-no ul.products li.product a.item-wishlist, 
    #plx_shop_section #Container div.mix .item-img a.cart-contents_product, 
    .woocommerce-page ul.products li.product a.cart-contents_product, 
    .woocommerce-page .content-area-no ul.products li.product a.cart-contents_product {
        margin-top:55px;
    }	

    .woocommerce-page .inner .content-area-no ul.products {
        margin:0;
    }
 }
.woocommerce-page .inner_content_background .entry-content a.add_to_cart{
    width:125px;
}