@page {
  size: A4;
	margin: 11mm 17mm 17mm 17mm;
}

@media print {

	* {
		background-color: transparent!important;
	}

	#toTop,
	#site-footer .flex_container,
	nav .right-align,
	#area_buscador,
	#redes,
	#no_hay_mas,
	#klaro {
		display: none!important;
	}

	#txt_intro {
		padding-top: 0!important;
		padding-bottom: 0!important;
	}
	#txt_intro p {
		font-size: 1.0em!important;
	}

	.grid-item,
	.trabajoCliente {
		position: relative!important;
		float: none;
		width: 100vw!important;
		height: auto;
		left: auto!important;
		top: auto!important;
		overflow: visible;
		padding-top: 170px!important;
		padding-bottom: 0!important;
		page-break-before: always;
		background-color: transparent!important;
	}
	.trabajoCliente {
		padding-top: 110px!important;
	}
	.grid-item:first-child,
	.esPrimer {
		page-break-before: avoid;
		padding-top: 60px!important;
	}
	.esPrimer {
		padding-top: 0px!important;
	}
	.grid-item:first-child img {
		width: 98vw!important;
	}

	.grid-item .hover_foto {
    margin-bottom: 40px;
	}
	.grid-item:first-child .hover_foto .capa_info {
		padding-top: 0px!important;
	}

	.grid-item .hover_foto .capa_info {
		display: block;
		opacity: 1!important;
		padding-top: 110px!important;
		padding-left: 0!important;
		background-color: rgba(255,255,255,0.01);
	}


	.grid-item .hover_foto .foto {
		display: none!important;
	}
	.grid-item .hover_foto h3,
	.grid-item .hover_foto h4 {
		color: black!important;
	}
	.grid-item .hover_foto h3:empty,
	.grid-item .hover_foto h4:empty {
		margin: 0!important;
		font-size: 1px;
	}
	.grid-item img,
	.trabajoCliente .foto img {
		width: 768px!important;
		max-width: 768px!important;
		z-index: 100000;
	}


	#site-footer {
		display: none;
		position: fixed!important;
		bottom: 0!important;
		left: 0!important;
		right: 0!important;
	}

	#logo_footer {
		display: block!important;
		position: fixed!important;
		bottom: -20px!important;
		left: calc(50% - 15px)!important;
		z-index: 10000;
	}
	#imagos > span {
		width: 30px;
		padding-bottom: 30px;
	}

}
