.woocommerce ul.products {
    border-top: none;
}
/* .featured-slider a.button, .woocommerce ul.products li.product a.button, .multi-product-slider a.button {background:#000; visibility: visible;
width: 40px;
min-width: 24px;
height: 40px;
overflow: hidden;
line-height: 30px;
text-align: center;
padding: 5px;
border-radius: 0;
margin: 0 0 0 10px;
float: right;
text-indent: 200%;
white-space: nowrap;
 color: #fff;
position: absolute;
top: 10px;
right: 10px;
opacity: 0;
-webkit-transform: translateX(20px) translateZ(0);
transform: translateX(20px) translateZ(0);
visibility: hidden;
text-align: center;
transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
transition: opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.woocommerce ul.products li.product:hover  a.button , .featured-slider li:hover  a.button,  .multi-product-slider li:hover a.button {visibility: visible; opacity: 1;
-webkit-transform: translateY(0) translateZ(0);
transform: translateY(0) translateZ(0);}

.woocommerce ul.products li.product a.button:before,.featured-slider a.button:before, .multi-product-slider a.button:before {content: '\f07a';
font-family: 'FontAwesome';
float: left;
text-indent: 0;
font-size: 24px;
-webkit-transition: color .3s ease-out;
-ms-transition: color .3s ease-out;
transition: color .3s ease-out;} 
*/
.featured-slider a.button, .woocommerce ul.products li.product a.button, .multi-product-slider a.button {border-radius: 0;
position: absolute;
bottom: 0;
width: 100%;
opacity: 0;
visibility: hidden;
text-align: center;
transition: opacity .3s ease,visibility .3s ease,-webkit-transform .3s ease;
transition: opacity .3s ease,visibility .3s ease,transform .3s ease;
transition: opacity .3s ease,visibility .3s ease,transform .3s ease,-webkit-transform .3s ease;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; display:block; transition: all .3s ease; transform: translateY(25px) translateZ(0); margin:0px;}
.woocommerce ul.products li.product:hover  a.button , .featured-slider li:hover  a.button,  .multi-product-slider li:hover a.button {
-webkit-transform: translateY(0) translateZ(0);
transform: translateY(0) translateZ(0);visibility:visible; opacity:1;}
.onsale {
    border-radius: 0 !important;
	margin-right: 0px !important;
margin-top: 15px !important;
    line-height: 22px !important;
    min-height: 25px !important;
    min-width: 25px !important;
    padding: 2px 10px !important;
	left:0px!important;
	right:auto!important;
}
/* .woocommerce ul.products li.product a img , .multi-product-slider li img{transition: transform .6s;}
.woocommerce ul.products li.product:hover  a img,.multi-product-slider li:hover img {  -ms-transform: scale(1.1); 
  -webkit-transform: scale(1.1); 
  transform: scale(1.1);} */
.d3-image {
    position:relative; float: left;  width: 100%; overflow: hidden;
}
.featured-slider li {float:left;}
.multi-product-slider li {float:left;}
  
 .single-product .woocommerce div.product div.images {
    width: 40%!;
}
.single-product .woocommerce div.product div.summary {
    width: 55%;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    padding: 30px 20px;
}
.single-product .woocommerce div.product div.summary p.stock {
    color: green!important;
}
.single-product .woocommerce div.product div.summary form.cart {width:100%!important;}
.single-product .woocommerce div.product div.summary a.button {margin-left:0px!important; margin-right:12px!important; margin-top:0px!important; margin-bottom:15px!important;}
.sku_wrapper {
    display: block;
    margin-bottom: 10px;
}
.single-product .woocommerce .related.products h2 {text-align:center;}
.single-product .woocommerce div.product div.images img {padding:30px 0px;}
.single-product .woocommerce div.product div.summary del {font-size:18px!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {padding:0px!important;}

.mps-heading {border-bottom: 1px solid #eaeaea;
margin-bottom: 15px;}
.multi-product-slider .heading {
    font-size: 25px;
    margin-bottom: 0px;
    display: inline-block;
    padding-bottom: 5px; position:relative;
}
.added{margin-bottom:0px !important;}
.multi-product-slider .heading:before {border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-style: solid;
border-color: #2370F4;}
.mps-heading h3 {position: relative;
display: inline-block;}
.mps-heading h3:before {border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-style: solid;
border-color: #2370F4; }
.multi-product-slider #ed-3 .mps-btn {
    float: right;
    font-size: 13px;
    font-weight: 400;
    padding-bottom:0px;
    background: #286fb4;
    color: #fff;
    padding: 5px 10px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.2);
    text-transform: uppercase;
}
.category-box h4 { position:relative; }
.category-box h4:before {border-top-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-style: solid;
border-color: #2370F4;}


.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 15px;
    padding: 5px;
    font-weight: 500;
    margin: 5px 0px;
    float: left;
    min-height: 40px!important;
}
.woocommerce ul.products li.product .price {
    color: #19171a !important;
    float: none;
    font-size: 15px !Important;
	font-weight:600!important;
    padding: 5px;
    margin: 0px;
        margin-bottom: 0px;
}
.woocommerce ul.products li.product, .featured-slider li ,.multi-product-slider li {text-align:center;}

.woocommerce ul.products li.product a.added_to_cart.wc-forward ,.featured-slider li a.added_to_cart.wc-forward,.multi-product-slider li a.added_to_cart.wc-forward{position:absolute; right:0; text-align:right;
width: 28px;
height: 28px;
line-height: 20px;
text-align: center;
padding: 5px;
border-radius: 0;
margin: 5px;
float: right;
text-indent: 200%; white-space: nowrap; background:#286fb4; border-radius:100%; top:0;
}
.woocommerce ul.products li.product a.added_to_cart.wc-forward:before,.featured-slider li a.added_to_cart.wc-forward:before,.multi-product-slider li a.added_to_cart.wc-forward:before {content: '\f00c';
font-family: 'FontAwesome';
float: left;
text-indent: 0;
font-size: 16px;
-webkit-transition: color .3s ease-out;
-ms-transition: color .3s ease-out;
transition: color .3s ease-out; color:#fff; }

.latest-product .woocommerce ul.products li.product a.button {margin:0px!important;}
.latest-product .woocommerce ul.products li.product h2.woocommerce-loop-product__title {padding:5px;}
.featured-slider h4, .multi-product-slider h4{
    padding: 5px;
    width: 100%;
    font-size: 15px;
    font-weight: 500;
    min-height: 40px;
    float: left;
    margin: 0px;
}

.featured-slider .product-price,.multi-product-slider .price{
    font-size: 15px!important;
    color: #111;
    font-weight:600!important;
    margin-bottom: 10px;
    float: none!important;
    padding: 5px!important;
}

.multi-product-slider h4 a {font-weight:500;}
@media only screen and (max-width:767px)
{
	.woocommerce ul.products li.product, .featured-slider li, .multi-product-slider li {
    text-align: center;
	}
	.price {float:none;}
	.featured-slider .product-price, .multi-product-slider .price {float:none!important; margin:5px 0px;}
	.woocommerce ul.products li.product .price {float:none!important;}
}
@media only screen and (max-width:567px)
{
	.woocommerce ul.products li.product, .featured-slider li, .multi-product-slider li {
    text-align: center;
}
	.single-product .woocommerce div.product div.summary a.button {margin-right:5px!Important;}
}