.wrap{
	max-width: 1100px;
	width: 90%;
	margin: auto;
	background: #E0E4E5;

}

.wrap >h1{
	color: black;
	font-weight: 500;
	display: flex;
	flex-direction: column;
	text-align: center;
	margin: 15px;
}

.wrap >h1:after{
	content: '';
	width: 100%;
	height: 5px;
	background: cornflowerblue;
	margin: 20px 0;
}

.store-wrapper{
	display: flex;
	flex-wrap: wrap;
	height: 100vh;
	overflow: hidden;
	margin-bottom: 20px;

}

.category_list{
	display: flex;
	flex-direction:row; 
	width:100%;
	padding: 20px;

}

.category_list .category_item{
	display: block;
	width: 100%;
	padding: 10px 0;
	margin-bottom: 20px;
	background: #E84C3D;
	margin-left: 5px;
	text-align: center;
	text-decoration: none;
	color: #fff;
	font-size: 14px;


}

.category_list .federaciones{
	display: none;
}


.category_list .active{
	background:cornflowerblue; 
}


.products-list{
	width: 100%;
 
}

.product_item{
	width: 80%;
	height: 65vh;
	margin: auto; 
	margin-bottom: 50px;
}

.product_item iframe{
	height: 100%;
	width: 100%;
}

@media screen and (min-width:480px){}
@media screen and (min-width:770px){

	.store-wrapper{
		width: 90%;
		height: 80vh;
	}

	.category_list{
		flex-direction: column;
		width: 30%;
	}

	.category_list .category_item{
		margin-left: 15px;
	}

	.category_list .otros-centros{
		display: none;
	}

	.category_list .federaciones{
		display: block;
	}
	.products-list{
		width: 70%;
	}

	.product_item{
		height: 75vh;
	}
}
@media screen and (min-width:1024px){}