.rcp_category_item_img img{
	height: 416px; 
	object-fit:cover;
	width:100%;
}

.rcp_category_item{
	width:33.333333333333333%;
	padding-left:12px;
	padding-right:12px;
	margin-bottom:24px;
}

.row-count-3 .rcp_category_item{
	width:33.333333333333333%;
}

.row-count-4 .rcp_category_item{
	width:25%;
}

.rcp_categories{
	display:flex;
	margin:0 -12px;
	flex-wrap:wrap;
}

.rcp_category_item_link{
	position:relative;
	display:block;
	overflow:hidden;
	border-radius:var(--big_border_radius);
}

.rcp_category_item a span.rcp_category_item_info{
	height:100%;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
	padding:24px 32px;
	color:#fff;
	display:flex;
	align-items:center;
	justify-content:center;
	text-align:center;
	transition: all .3s ease;
	background-color:var(--main_color_opacity_90);
	font-size: 22px;
	font-weight: 700;
	line-height: 145.455%;
	text-transform: uppercase; 
}

.rcp_category_item a span{
	display:block;
}

.rcp_category_item a span.rcp_category_item_info:hover{
	background-color:var(--extra_color_opacity_90);
}


/** mobile **/
@media (max-width: 1240px) and (min-width: 990px) {
	
.rcp_category_item a span.rcp_category_item_info{
	font-size: 16px;
}

.rcp_category_item_img img {
  height: 240px;
  object-fit: cover;
}

}

@media (max-width: 990px) {
	.rcp_category_item a span.rcp_category_item_info{
		font-size:14px;
	}
	
	.rcp_category_item_img img {
		height: 180px;
	}
}

@media (max-width: 768px) {
	.rcp_categories .rcp_category_item {
		width: 100%;
	}
}