
.mas-tab{
	margin: 3em 0;
    border-bottom: 10px solid blueviolet;
}
.mas-tab h2{
	margin-bottom: 1em;
	border-top: 10px solid blueviolet;
}
.tab{
    width: 100%;
    /* max-width: 1000px; */
    margin: 0em auto;
    display: grid;
    gap: 0.5em;
    /* grid-template-columns: repeat(4, 1fr) 3%; */
    grid-template-columns: repeat(6, 1fr);
    padding: 0.5em 0;
    
}
.tab>._imgCont{
	grid-column: span 1;
} 
.tab>.img_tab{
	margin-top: 4px;
}
.tab> img{
	grid-column: span 1;
	width: 98%;
	padding: 1%;
	border-radius: 20px;
}
.tab>._contenido{
	grid-column: span 5;
	padding: 10px;
	color: rgba(0, 0, 0,0.8);
}
.tab>._contenido h2{
	color: rgba(0,0,0,0.7);
	font-size: 1.2em;
}

a.link_123{
	/* width: 100%;
	background: black;
	color: white;
	font-size: 1.5em;
	height: 40px;
	    border-radius: 20px; */
}


.tab>.a_ {
	grid-column: span 5;
    /* background: #2d3436; */
    color: #ffffff;
    height: 28px;
    padding: 3px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
    text-decoration:none;
}
.tab>.a_ img{
	height: auto;
	padding: 0 0 2px 0;
}
.tab>.a_:hover{
   
}
.tab>h2{
	font-size: 1.3em;
	margin: 20px 0;
}
.tab>.categoria_{
	grid-column: span 3;
	font-size: 1em;
	margin: 20px 0;
	padding: 0 0 0 10px;
}
.tab>.categoria_ a{
	align-items: center;
    justify-content: center;
    color: rgba(27, 121, 183,1);
}
.rectangulo{
	/*background-color: rgba(255,255,255,0.1);*/
	padding: 20px 5px 10px 5px;
	border-radius: 1px;
	box-shadow: 1px 1px 10px rgba(255,255,255,0.5);
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .tab>._imgCont{
		grid-column: span 2;
		background: blue;
	}
	.tab>._contenido{
		grid-column: span 4;
		padding-left: 10px;
	}
}

@media only screen and (min-width: 260px) and (max-width: 470px) {
    .tab>._imgCont{
		grid-column: span 6;
		height: 150px;
	}
	.tab>._contenido{
		grid-column: span 6;
		padding-left: 10px;
	}
}