
.only-mobile { display: none; }


@media (min-width: 1925px) {
	body {
		background-color: var(--bg-primary);
	}

}

@media (min-width: 1700px) {
	html,
	body {
		font-size: 16px;
	}
	body {
		background-color: var(--bg-primary);
	}

	.col-md-3 .ficha-container p {
		padding-left: 15px;
	}
}



@media (max-width: 800px) {
        .btn_portada{display: none; }
	.only-desktop { display: none; }
	.only-mobile { display: block; }
	.no-mobile { display: none; }
 
 	body {
 		font-size: 14px;
 		background-image: url(../images/bg-lineas-v4.jpg);
    	background-size: cover;
 	}


 	.wrapper {
 		display: block;
 	}

 	.content {
 		background-color: transparent;
 		background-image: none;
 	}

 	.main {
 		grid-template-columns: 1fr;
 	}

 	.navegacion {
 		margin: 0;
 		padding-top: 10px;
 		padding-bottom: 25px;
 	}

 	.nav-arras li,
 	.nav-md-3 li {
	    line-height: 26px;
	}

 	div.languages {
 		position: inherit;
 		width: 100%;
 		text-align: center;
 		top: auto;
 		left: auto;
 		right: auto;
 	}


	.h100 {
		height: auto;
	}


 	.content h1,
 	.content h2 {
 		text-align: center;
 	}

 	.content .box-principal {
 		padding: 15px;
 	}

 	.box {
	    padding: 15px;
	    margin-bottom: 15px;
	}

	.content__page {
		padding: 0px;
	}

	.content {
		padding: 0px 10px;
	}


	.content__page .box h1.titulo-principal { 
		font-size: 22px; 
		text-align: center;
		font-weight: 600;
	}

	.content__page .box h1.titulo-principal span.no-mobile { display: none; }
	.content__page .box h1.titulo-principal span {
		display: block;
		font-size: 16px;
    	font-weight: normal;
	}

	.ficha-fija .ficha-container {
		background: white;
    	padding: 15px;
    	text-align: center;
	}

	.content .ficha-fija a.destacar {
		margin: auto;
	}

	.alert_limite-inscripcion__cerrada > * {
		text-align: center;
		display: block;
		font-size: 14px;
	}

	.footer { 
		position: inherit; bottom: auto;  
		margin: auto;
		padding-left: 10px;
	    padding-right: 10px;
	    box-sizing: content-box;
	    margin-left: -10px;
	    font-size: 14px;
	}

	.footer .container { display: block; padding: 15px; }
	.footer .container > div { margin-bottom: 25px; }

	.footer .link_map  {
		display: block;
	}

	.footer .link_map a {
		display: block;
		margin-top: 8px;
	}

	.footer .separador {
		display: none;
	}



}

@media (max-width: 500px) {

 

}



@media (max-width: 375px) { 

}	



