html,body,h1,h2,h3,h4,h5 {font-family: "Raleway", sans-serif}

/* neupix tools */
.c{clear:both;display:block;height:0;width:0;font-size: 0;opacity:0}
.p{padding:1em}
.m{margin:1em;}
.w{max-width:1200px;margin:0 auto}
.nt{padding-top: 0;padding-bottom: 0;margin-top: 0;margin-bottom: 0}

.max{padding-top: 3em;padding-bottom:3em}
.sh{box-shadow:rgba(0,0,0,.1) 0 1px 0, rgba(0,0,0,.1) 0 1px 3px, rgba(0,0,0,.1) 0 1px 5px}
.show{display: block}
.bigger{margin: 0 -1em}
.inline{display: inline-block;}

.le{float: left}
.ri{float: right}

.txt-l{font-style: 1.25em}
.txt-s{font-style: .8em}
.txt-center{text-align: center;}
.txt-ri{text-align: right;}

.d1,.d2,.d3,.d4,.d5,.d6,.d7,.d8,.d9,.d10,.d11,.d12{float:left}
.d1{width:8.33%}.d2{width:16.66%}.d3{width:25%}.d4{width:33.33%}.d5{width:41.66%}.d6{width:50%}.d7{width:58.33%}.d8{width:66.66%}.d9{width:75%}.d10{width:83.33%}.d11{width:91.66%}.d12{width: 100%}

.pointer{cursor: pointer;}
.hide, .admin{display:none;}

/*ajustes*/
.fit-container{margin-top:34px; padding:17px;}


/*Loading animation*/
  #loader {
	border: 16px solid #f3f3f3; /* Light grey */
	border-top: 16px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 50px;
	height: 50px;
	animation: spin 2s linear infinite;
	margin:auto;
	display: none;
  }
  
  @keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
  }
  
/*Formateo de imagenes adicionales*/
  .container-img img {
	max-width: 100%;
	display: block;
  }
  
  figure {
	margin: 0;
	display: grid;
	grid-template-rows: 1fr auto;
  }
  
  figure > img {
	grid-row: 1 / -1;
	grid-column: 1;
  }
  
  figure a {
	color: black;
	text-decoration: none;
  }
  
  figcaption {
	grid-row: 2;
	grid-column: 1;
	padding: .2em .5em;
	justify-self: start;
  }
  
  .container-img {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: masonry;
  }


  /*Ajuste en resuluciones bajas*/
  @media only screen and (max-width:900px){
	.get-wide{width: 100%!important;}
	.scroll{width: 100%; overflow: scroll; max-height: 300px;}
	.container-img{grid-template-columns: repeat(1, 1fr);}
}

@media print {
	.noprint{visibility: hidden;}
	.container-img{grid-template-columns: repeat(1, 1fr);}
  }