@media screen and (max-width: 480px){

	#pp_full_res img{
		width: 100%!important;
		height: auto!important;
	}
	.pp_content{
		width: 88%!important;
		height: auto!important;	
	}
	.pp_hoverContainer{
		width: 100%!important;
		height: auto!important;	
	}
	.pp_pic_holder{
		width: 100%!important;
		left: 0px!important
	}
	.pp_content_container{
		width: 95%!important;
		margin: 0 auto!important;
	}
	.pp_details {
    	width: 100%!important;
    	/*display: none!important;*/
	}
	.currentTextHolder{
		display: none;
	}	
/*	div.pp_pic_holder{
		position: fixed!important;
	}*/


	body.verticaleIvan div.pp_pic_holder {
    	position: fixed!important;
    	top: 0px!important;
    	height: 100vh!important;
	}


	.pp_top.noheight{
		height: 0px!important;
	}

/*	div.pp_pic_holder{		
	    top: 0px!important;
	    width: 100px;
	    height: 94vh;
	}
*/

	body div.pp_default a.pp_next {
	    right: 0px!important;
	    bottom: 0px!important;
	    position: fixed!important;
	    top: auto!important;
	}
	body div.pp_default a.pp_previous {
	    left: 0px!important;
	    bottom: 0px!important;
	    position: fixed!important;
	    top: auto!important;
	}
}


@media screen and (min-width: 481px){
	
	div.pp_default .pp_nav{
		width: 100%!important;
	}
	body div.pp_default .pp_nav .currentTextHolder{
		width: 100%!important;
		text-align: center!important;
	}

	body div.pp_default a.pp_next {
	    right: 0px!important;
	    position: fixed!important;
	    top: calc(50% - 25px)!important;
	}
	body div.pp_default a.pp_previous {
	    left: 0px!important;
	    position: fixed!important;
	 	top: calc(50% - 25px)!important;
	}
	.pp_close{
		right: 0px!important;
    	top: 5px!important;
    	position: fixed!important;
	}
	
	.eltdf-footer-bottom-inner.eltdf-full-width .eltdf-grid-col-6{
		width: 100%!important;
		text-align: center!important;
	}
}

@media screen and (max-width: 480px){
	
	body div.pp_default a.pp_next{
		height: 90vh!important;
		vertical-align: bottom!important;
		width: 50vw!important;
	}

	body div.pp_default a.pp_previous{
		height: 90vh!important;
		vertical-align: bottom!important;
		width: 50vw!important;
	}

	body div.pp_default .pp_close{
		z-index: 99999999!important;
	}

	body div.pp_default a.pp_previous .icon-arrows-left{
		position: absolute!important;
		bottom: 50px!important;
		left: 20px!important;
		/*visibility: hidden!important;*/
	}

	body div.pp_default a.pp_next .icon-arrows-right{
		position: absolute!important;
		bottom: 50px!important;
		right: 45px!important;
		/*visibility: hidden!important;*/

	}

	div#pp_full_res {
	    position: fixed;
	    top: 50%!important;
	    transform: translateY(-50%);
	    -webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	    -o-transform: translateY(-50%);
	    -moz-transform: translateY(-50%);
	    left: 7.5%;
	    width: 85%;
	}

	.eltdf-position-center.conBianco {
	    background: #fff!important;
	}

	.eltdf-mobile-header .eltdf-mobile-header-inner.conBianco{
		background: #fff!important;	
	}
}



div.pp_default .pp_close {
    width: 30px;
    background-size: cover!important;
    height: 30px;
    background: url(../imgs/cancel.png)!important;
    cursor: pointer;
    background: red;
    background-size: cover!important;
}

.pp_close {
    right: 35px!important;
    top: 35px!important;
    position: fixed!important;
}

div.pp_default .pp_content{
	background: transparent!important
}

.pp_description{
    display:none!important;
}