div.pp_overlay{
	opacity: 0.7 !important;
}
div.minimal{
	/*overflow:hidden*/
	background-color: #ffffff;
	max-width: 90%;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto !important;
}
div.minimal .pp_gallery li.default a,
div.minimal .pp_next,
div.minimal a.pp_previous{
	background:none
}
div.minimal .pp_top .pp_middle,
div.minimal .pp_top .pp_left,
div.minimal .pp_top .pp_right,
div.minimal .pp_bottom,
div.minimal .pp_bottom .pp_left,
div.minimal .pp_bottom .pp_middle,
div.minimal .pp_bottom .pp_right{
	height:0px;
	display:none
}
div.minimal div.ppt{
	display: none !important;
}
div.minimal div.ppt,
div.minimal div.pp_hoverContainer,
div.minimal div.pp_content {
	max-width: 100%;
	height: auto !important;
}
div.minimal .pp_details{
	max-width: 100%;
}
div.minimal div#pp_full_res img{
	height: auto !important;
}
div.minimal .pp_top{
	height: 10px;
}
div.minimal .pp_content_container .pp_left{
	padding-left:10px;
}
div.minimal .pp_content_container .pp_right{
	padding-right:10px;
}
div.minimal a.pp_next{
	position: fixed;
	top: 25%;
	height: 50%;
	right: 0;
}
div.minimal a.pp_previous{
	position: fixed;
	top: 25%;
	height: 50%;
	left: 0;
}
div.minimal .pp_next::before,
div.minimal .pp_previous::before{
	content: "";
	z-index: 1;
	text-indent: 0;
    color: #000000;
    overflow: hidden;
    line-height: 30px;
    text-align: center;
    height: 30px;
    width: 30px;
    position: absolute;
    top: calc(50% - 15px);
    font-family: "Font Awesome 5 Free"; font-weight: 900; 
    font-size: 20px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
div.minimal .pp_next::after,
div.minimal .pp_previous::after{
	content: "";
	background-color: #ffffff;
    border-radius: 100%;
    height: 60px;
    width: 60px;
 	position: absolute;
    top: calc(50% - 30px);
}
div.minimal .pp_next::before{
	content: '\f054';
	right:-5px
}
div.minimal .pp_previous::before{
	content: '\f053';
	left:-5px
}
div.minimal .pp_next::after{
	right:-30px
}
div.minimal .pp_previous::after{
	left:-30px
}
div.minimal #pp_full_res .pp_inline{
	color:#000
}
div.minimal .pp_gallery ul li a{
	border:1px solid #aaa
}
div.minimal .pp_gallery ul li a:hover,
div.minimal .pp_gallery ul li.selected a{
	border-color:#fff
}
div.minimal a.pp_arrow_next,
div.minimal a.pp_arrow_previous,
div.minimal a.pp_close{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0
}
div.minimal a.pp_close{
    display: flex;
    justify-content: center;
    align-items: center;
	cursor:pointer;
	text-decoration:none;
	margin:0;
	z-index:20000;
	background-color: #ffffff;
    border-radius: 100%;
    overflow: hidden;
    line-height: 40px;
    text-align: center;
    height: 40px;
    width: 40px;
    position: absolute;
    top: -20px;
	right: -20px;
	text-indent: 0;
}
div.minimal a.pp_close::after{
	content: "\f00d";
    color: #000000;
    font-family: "Font Awesome 5 Free"; font-weight: 900; 
    font-size: 20px;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
}
div.minimal a.pp_expand,
div.minimal a.pp_contract{
	right:60px;
	height:15px
}
div.minimal a.pp_expand::after,
div.minimal a.pp_contract::after,
div.minimal a.pp_expand::before,
div.minimal a.pp_contract::before{
	content:"";
	position:absolute;
	top:50%;
	border-style:solid;
	border-color:#333
}
div.minimal a.pp_expand::before,
div.minimal a.pp_contract::before{
	left:0;
	width:6px;
	height:0;
	border-color:transparent #333;
	margin-top:-6px;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
div.minimal a.pp_expand::after,
div.minimal a.pp_contract::after{
	left:5px;
	width:8px;
	height:8px;
	margin-top:-8px
}
div.minimal a.pp_expand::before{
	border-width:7px 7px 0
}
div.minimal a.pp_contract::before{
	border-width:0 7px 7px
}
div.minimal a.pp_expand::after{
	border-width:3px 0 0 3px
}
div.minimal a.pp_contract::after{
	border-width:0 3px 3px 0
}
div.minimal .pp_loaderIcon{
	width:40px;
	height:40px;
	background-color:#333;
	border-radius:100%!important;
	-webkit-animation:sk-scaleout 1s infinite ease-in-out;
	animation:sk-scaleout 1s infinite ease-in-out
}
@-webkit-keyframes sk-scaleout{
	0%{
		-webkit-transform:scale(0)
	}
	100%{
		-webkit-transform:scale(1.0);
		opacity:0
	}
}
@keyframes sk-scaleout{
	0%{
		-webkit-transform:scale(0);
		transform:scale(0)
	}
	100%{
		-webkit-transform:scale(1.0);
		transform:scale(1.0);
		opacity:0
	}
}
div.minimal .pp_nav,
div.minimal .pp_social,
div.minimal .pp_expand,
div.minimal .pp_gallery{
	display:none!important
}
div.minimal .pp_details{
	
}
.pp_content_container .pp_details{
	margin:0;
	min-height: 10px;
}
div.minimal .pp_arrow_next,
div.minimal .pp_arrow_previous,
div.minimal a.pp_expand,
div.minimal a.pp_contract,
div.minimal .pp_next,
div.minimal .pp_previous,
div.minimal a.pp_close{
	opacity:0.8;
	transition: opacity .2s ease-in-out;
}
div.minimal .pp_arrow_next:hover,
div.minimal .pp_arrow_previous:hover,
div.minimal a.pp_expand:hover,
div.minimal a.pp_contract:hover,
div.minimal .pp_next:hover,
div.minimal .pp_previous:hover,
div.minimal a.pp_close:hover{
	opacity:1;
}
@media screen and (max-width: 648px){
	div.pp_pic_holder.minimal{
		max-width: 100%;
	}
	div.minimal a.pp_close{
		right:5px!important;
		top:-20px!important
	}
	div.minimal a.pp_next{
		top: 15%;
		height: 30%;
	}
	div.minimal a.pp_previous{
		top: 15%;
		height: 30%;
	}
}









