.mega-menu-item-type-widget .woocommerce ul.products li.product, 
.mega-menu-item-type-widget .woocommerce-page ul.products li.product {
    float: left !important;
    padding: 0 !important;
    position: relative !important;
    border: 1px solid #cac8c9 !important;
}
.mega-menu-item-type-widget .products{ position: relative; }
.mega-menu-item-type-widget .woocommerce ul.products-col-3 li.product, 
.mega-menu-item-type-widget .woocommerce-page ul.products-col-3 li.product{
	width: 30% !important;
	width: calc(33.33% - 2%) !important;
	margin-right: 3% !important;
}

.mega-menu-item-type-widget .woocommerce ul.products-col-4 li.product, 
.mega-menu-item-type-widget .woocommerce-page ul.products-col-4 li.product{
	width: 22% !important;
	width: calc(25% - 2%) !important;
	margin-right: 2% !important;
}
.mega-menu-item-type-widget .woocommerce ul.products-col-2 li.product, 
.mega-menu-item-type-widget .woocommerce-page ul.products-col-2 li.product{
	width: 47% !important;
	width: calc(50% - 3%) !important;
	margin-right: 3% !important;
}
.mega-menu-item-type-widget .woocommerce ul.products-col-1 li.product, 
.mega-menu-item-type-widget .woocommerce-page ul.products-col-1 li.product{
	width: 100% !important;
	margin-right: 0 !important;
}

.mega-menu-item-type-widget .woocommerce ul.products li.last, 
.mega-menu-item-type-widget .woocommerce-page ul.products li.last{
	margin-right: 0 !important;
}

.mega-menu-item-type-widget .woocommerce ul.products li.product .see-details,
.mega-menu-item-type-widget .woocommerce ul.products li.product .short-description{
	display: none !important;
}
.mega-menu-item-type-widget .woocommerce ul.products li.product .product-info{
	border-top: 1px solid #cac8c9 !important;
	overflow: hidden!important;
}
.mega-menu-item-type-widget .woocommerce ul.products li.product .product-title{
	text-align: center!important;
	padding: 0 15px!important;
}
.mega-menu-item-type-widget .woocommerce ul.products li.product .product-info .button-wrap{
	border-top: 1px solid #cac8c9 !important;
	padding: 0 15px !important;
	overflow: hidden !important;
}
.mega-menu-item-type-widget .woocommerce .products .product .button {
    line-height: 48px !important;
    margin-top: 0 !important;
    text-transform: none !important;
}
.mega-menu-item-type-widget .woocommerce a.product-title{
	text-align: center !important;
}
.mega-menu-item-type-widget .woocommerce a .star-rating::before{
	display: block !important;
}
.mega-menu-item-type-widget .woocommerce .products a .star-rating{
	margin: 0 auto !important;
	 font-family: star !important;
	 float: none !important;
	 font-size: 1em !important;
    height: 1.1em !important;
    line-height: 1.1 !important;
    overflow: hidden !important;
    position: relative !important;
    width: 5.4em !important;
    float: none !important;
    text-align: center !important;
}
.mega-menu-item-type-widget .woocommerce .products .product > .hover-wrap a{
	border-radius: 50% !important;
	-webkit-border-radius: 50% !important;
	-webkit-transition: all .5s ease-in-out !important;
	  -moz-transition: all .5s ease-in-out !important;
	  -o-transition: all .5s ease-in-out !important;
	  transition: all .5s ease-in-out !important;
}
.mega-menu-item-type-widget .woocommerce .products .product .product-info a.added_to_cart{
	display: none !important;
}
.mega-menu-item-type-widget .woocommerce #respond input#submit.added::after, 
.mega-menu-item-type-widget .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after {
	content: "\f00c";
    font-family: FontAwesome !important;
    margin-left: 0.53em !important;
    vertical-align: bottom !important;
    display: inline !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu  .mega-menu-item-type-widget  .bp-recent-posts li a,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu  .mega-menu-item-type-widget  .bp-recent-posts li{
	line-height: normal !important;
	text-transform: capitalize !important;
}