/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

.blue-board {
		display: grid;
		/* aling to the center */
		justify-content: center;
		/* aling to the center */
		align-items: center;
		/* 1 column */
		background-color: #3751a0;
		border-radius: 10px;
		padding: 15px;
		margin-bottom: 10px;
		color: #fff;
		transition: all 0.3s ease-in-out;
}

.producto {
	background-color: #EEE;
	max-width: 250px;
	width: 80%;
	margin: 10px auto 0;
	border-radius: 50px;
	color: #3751a0;
	font-weight: bold;
}

.producto span {
	font-size: 20px;
}

a .blue-board:hover {
	background-color: #212c44;
}

.blue-info {
	display: flex;
	position: absolute;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	background-color: #212c44;
	color: #fff;
	border-radius: 10px;
	padding: 30px;
	width: 90%;
	margin: 0 auto -20px;
	bottom: 0px;
	left: calc(50% - 45%);

}

.blue-hover-info {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: trasparent;
	border-radius: 10px;
	opacity: 0;
	transition: all 0.3s ease-in-out;
}

.blue-hover-info:hover {
	opacity: 1;
}

.img-producto {
	background-color: #fff;
	border-radius: 100%;
	aspect-ratio: 1/1;
	padding: 10px;
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}

.producto-filter-div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.portfolio-filter li a {
	font-size: 20px!important;
}

.inner-board ul {
	padding: 0 30px;
	margin: 0;
}

.inner-board ul > li {
	font-size: 20px;
}