.card_master {
	display: 				flex;
	flex-wrap:  			wrap;
	justify-content:  		center;
	margin:  				0px 0px 20px 0px;
	padding:  				20px;
	height:  				270px;
	align-content: 			flex-start;
	-ms-transition: 		all ease-in-out .4s;
	-moz-transition: 		all ease-in-out .4s;	
	-webkit-transition: 	all ease-in-out .4s;
	transition: 			all ease-in-out .4s;
	border:  				1px solid white;
	cursor:  				pointer;
}
.card_master:hover {
	background-color:  		#e7f6fc;
	border:  				1px solid #07a3e1;
}

.card_master span {
	display: 				flex;
	flex-wrap:  			wrap;
	justify-content:  		center;
	text-align:  			center;
	width: 					100%;
	color: 					#003082;
}

.unevento span {
	display: 				flex;
	flex-wrap:  			wrap;
	justify-content:  		flex-start;
	text-align:  			left;
	width: 					100%;
	color: 					#003082;
}

.card_master_yacel {
	display: 				flex;
	flex-wrap:  			wrap;
	justify-content:  		center;
	margin:  				0px 0px 20px 0px;
	padding:  				20px;
	height:  				270px;
	align-content: 			flex-start;
	-ms-transition: 		all ease-in-out .4s;
	-moz-transition: 		all ease-in-out .4s;	
	-webkit-transition: 	all ease-in-out .4s;
	transition: 			all ease-in-out .4s;
	border:  				1px solid #ddd;
	background-color: 		#D0F0C0;
	color: 					#3F704D;
}

.card_master .cm_fecha, .card_master_yacel .cm_fecha, .unevento .cm_fecha {
	font-size:  			1.1em;
	font-weight:  			500;
}
.card_master .cm_fecha-min, .unevento .cm_fecha-min {
	font-size:  			0.9em;
	font-weight:  			500;
}
.card_master .cm_horar, .card_master_yacel .cm_horar, .unevento .cm_horar {
	font-size:  			1.2em;
}	
.card_master .cm_lugar, .unevento .cm_lugar {
	line-height: 			1em;
	padding: 				10px 0px;
	font-size:  			1.8em;
	font-weight:  			500;
	color: 					#07a3e1;
}
.card_master_yacel .cm_lugar {
	line-height: 			1em;
	padding: 				10px 0px;
	font-size:  			1.8em;
	font-weight:  			500;
	color: 					#8A9A5B;
}
.card_master_yacel .galeria {
	display:  				flex;
	justify-content:  		center;
	flex-wrap:  			wrap;
	padding:  				10px;
	margin:  				10px;
    border-radius: 			110px;
    width: 					110px;
    height: 				110px;
	-ms-transition: 		all ease-in-out .2s;
	-moz-transition: 		all ease-in-out .2s;	
	-webkit-transition: 	all ease-in-out .2s;
	transition: 			all ease-in-out .2s;
	cursor:  				pointer;
}
.card_master_yacel .galeria:hover {
	background-color:  		white;
}
.card_master_yacel .galeria span {
	padding:  				10px;
	width: 					100%;
	text-align: 			center;
	color:  				#3F704D;
}
.card_master_yacel .galeria:hover span {
	color:  				black;
}


.card_master .cm_direc, .unevento .cm_direc {
	font-size:  			1em;
}
.card_master .cm_cpost, .unevento .cm_cpost {
	font-size:  			1em;
	font-weight:  			500;
}

.cmst_inscri {
	display:  				flex;
	justify-content:  		center;
	align-items:  			center;
	width:  				80%;
	margin:  				auto;
	background-color:  		#07a3e1;
	color: 					white;
	font-weight:  			500;
	position:  				absolute;
	height:  				30px;
	bottom:  				-15px;
	z-index: 				9;
    border-radius: 			100px;
	-ms-transition: 		all ease-in-out .2s;
	-moz-transition: 		all ease-in-out .2s;	
	-webkit-transition: 	all ease-in-out .2s;
	transition: 			all ease-in-out .2s;
	opacity:  				0;
}

.card_master:hover .cmst_inscri {
	opacity:  				1;
}