/*****************SHOP******************/
.woocommerce-loop-product__title a {
	text-transform: uppercase;
	font-size: 19px;
	font-weight: 600;
	color: #3bb54a!important;
}

ul.products li.product:not(.product-category)::before{
	display: none!important;
}

.product_sub_title{
	margin: 5px 0px 0px 0px;
	font-size: 0.9rem;
}

._view_product{
	text-align: center;
	display: block;
	background: #3bb54a;
	padding: 5px;
	border-radius: 5px;
	color: #ffff;
	margin-bottom: 15px;
	font-size: 14px;
}

._view_product:hover{
	background: #007528;
	color: #ffff;
}

._product_loop_list {
	max-width: 356px;
}

@media only screen and (max-width: 700px) {
	._product_loop_list {
		margin: auto;
	}
}

._product_loop_list .elementor-container{
	height: 100%;
}

._product_loop_list .elementor-widget-wrap{
	align-content: space-between!important;
}

._product_loop_list .price{
	font-size: 1.1em!important;
	margin: 0!important;
}


._product_loop_list:hover .product_title {
	color: #333!important;
}

._product_loop_list img {
	transition: transform .2s; 
}

._product_loop_list:hover img {
	transform: scale(1.1);
}

._product_loop_list .price ins{
	font-weight: 700!important;
	
}

._product_loop_list .elementor-button-wrapper a{
	width: 100%!important;
}


._product_loop_list .elementor-button-wrapper{
	width: 100%!important;
}

._product_loop_list .elementor-widget-woocommerce-product-title,.elementor-widget-shortcode{
	margin: 0!important;
}


._product_loop_list .elementor-widget-woocommerce-product-price {
	margin-bottom: 10px!important;
}


.elementor-swiper-button-prev{
	left: -25px!important;
}

.elementor-swiper-button-next{
	right: -25px!important;
}

._product_loop_list .out-of-stock{
	position: absolute;
	margin: 0px;
	transform: rotateZ(45deg);
	background: #C8C8C8;
	right: -30%;
	color: #000!important;
	top: 15px;
	width: 100%;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	padding: 4px;
	font-weight: 700;
	z-index: 1;
	max-width: 300px;
}

ul.products li{
	overflow: hidden;
}

ul.products .product-out-of-stock{
	top: 30px!important;
	right: -90px!important;
	height: fit-content!important;
	transform: rotateZ(45deg);
	text-transform: uppercase;
	font-size: 13px!important;
	padding: 5px!important;
	color: #ffff;
	text-align: center;
	background: #C8C8C8;
	left: unset!important;
}

._product_loop_list{
	overflow: hidden;
}


._product_loop_list .in-stock{
	display: none!important;
}

._product_loop_list .elementor-widget-woocommerce-product-stock{
	margin: 0px!important;
}

ul.products li.product span.onsale{
	display: none!important;
}


ul.products li.product:hover .woocommerce-loop-product__title a{
	color: #000!important;
}

.outofstock ._instock_btn{
	display: none!important;
}

.instock ._out_of_stock_btn{
	display: none!important;
}

.onbackorder ._out_of_stock_btn{
	display: none!important;
}

.onbackorder ._instock_btn{
	display: none!important;
}

.instock .onbackorder_btn{
	display: none!important;
}

.outofstock .onbackorder_btn{
	display: none!important;
}