@charset "UTF-8";


/* CSS Document */








.wplp_display, .wplp_desc {


	text-align: center;


}





/* Gallery CSS */


#gallery-wplp {


	width: 100% !important;


	margin: auto;


}


.gallery-item a img {


	display: block;


	-webkit-transition: -webkit-filter 0.2s ease-in;


	transition: -webkit-filter 0.2s ease-in;


	transition: filter 0.2s ease-in;


	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;


	-webkit-backface-visibility: hidden;


	backface-visibility: hidden;


	width: 100%;


	height: auto;


}


.gallery-item a, .gallery-item a:hover, .gallery-item a:focus, .widget-area .gallery-item a, .widget-area .gallery-item a:hover, .widget-area .gallery-item a:focus {


	-webkit-box-shadow: none;


	box-shadow: none;


	background: none;


	display: inline-block;


	width: 100%;


	padding: 1px;


	line-height: normal !important;


}


.gallery-item {


	display: inline-block;


	vertical-align: top;


	margin: 0 0 1.5em;


	padding: 0 1em 0 0;


	word-wrap: break-word;


	float: none;


}


.gallery-item {


	width: 25%;


	box-sizing: border-box;


}


.gallery-columns-1 .gallery-item {


	width: 100%;


	box-sizing: border-box;


}


.gallery-columns-2 .gallery-item {


	width: 50%;


	box-sizing: border-box;


}


.gallery-columns-3 .gallery-item {


	width: 33.33%;


	box-sizing: border-box;


}


.gallery-columns-4 .gallery-item {


	width: 25%;


	box-sizing: border-box;


}


.gallery-columns-5 .gallery-item {


	width: 20%;


	box-sizing: border-box;


}


.gallery-columns-6 .gallery-item {


	width: 16.66%;


	box-sizing: border-box;


}


.gallery-columns-7 .gallery-item {


	width: 14.28%;


	box-sizing: border-box;


}


.gallery-columns-8 .gallery-item {


	width: 12.5%;


	box-sizing: border-box;


}


.gallery-columns-9 .gallery-item {


	width: 11.11%;


	box-sizing: border-box;


}


.gallery-columns-10 .gallery-item {


	width: 10%;


	box-sizing: border-box;


}


.gallery-columns-11 .gallery-item {


	width: 9.09%;


	box-sizing: border-box;


}


.gallery-columns-12 .gallery-item {


	width: 8.33%;


	box-sizing: border-box;


}


.gallery-columns-13 .gallery-item {


	width: 7.69%;


	box-sizing: border-box;


}


.gallery-columns-14 .gallery-item {


	width: 7.14%;


	box-sizing: border-box;


}


.gallery-columns-15 .gallery-item {


	width: 6.66%;


	box-sizing: border-box;


}


.gallery-columns-16 .gallery-item {


	width: 6.25%;


	box-sizing: border-box;


}


.gallery-columns-17 .gallery-item {


	width: 5.88%;


	box-sizing: border-box;


}


.gallery-columns-18 .gallery-item {


	width: 5.55%;


	box-sizing: border-box;


}


.gallery-columns-19 .gallery-item {


	width: 5.26%;


	box-sizing: border-box;


}


.gallery-columns-20 .gallery-item {


	width: 5%;


	box-sizing: border-box;


}





.wplp_display {


	margin-top: 10px !important;


	margin-bottom: 10px !important;


}


@media screen and (max-width: 700px) and (min-width: 400px) {


	.gallery-item { width: 50% !important; max-width: 50% !important;}


}





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


	.gallery-item { width: 100% !important; max-width: 100% !important;}}








/* List CSS */





.list-item .wplp_display, .list-item .wplp_desc {


	text-align: left;


}





.list-img {

	float: left;


	margin-right: 20px;


	margin-bottom: 30px;


	width: 33.33%;


}





.list-img img {


	width: 100%;


	height: auto;


}





.list-item {


	clear: both;


	margin-bottom: 10px;


	width: 100%;


}





#list-wplp hr{


	clear: both;


}





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


	.list-img {float: none;


	margin: 0;


	width: 100%;


	}


	.list-item .wplp_display, .list-item .wplp_desc {


		text-align: center;


	}


	.wplp-fav .list-img {


		float: left;


		margin-bottom: 20px;


	}


}





/* Compact List CSS */


#compactlist-wplp .list-img img{


	max-width: 20px;


}





#compactlist-wplp .list-img {


	margin-right: 10px;


}








/* Carousel CSS */


.carousel-item, .slick-cloned {


	padding: 10px;


	text-align: center !important;


}





.carousel-item img {


	margin: auto;


	max-width: 100%;


	height: auto;


}





.slick-slide {


	display: none;


}





.slick-prev, .slick-next {


  color: #f1f1f1 !important;


	font-size: 30px !important;


	font-weight: bold;


	height: 100% !important;


}





.slick-prev:before, .slick-next:before {


    content: "" !important;


}





.slick-prev:hover, .slick-next:hover {


    color: #bbb !important;


}





/* Pager Links CSS */





#wplp_view_more .page-numbers { display: none;}





#wplp_view_more {


	width: 100%;


	text-align: center;


}





#wplp_view_more .next {


	background-color: #ddd; /* Green */


   	color: white;


    text-align: center;


    font-size: 16px;


	display: block;


	padding-top: 5px;


	width: 100%;


	height: 30px;


	border-radius: 5px;


	font-weight: bold;


}





#wplp_view_more:hover .next {


	color: #5F5F5F;


}





#wplp_load_more_gif {


	background: url('../images/load-more.gif') no-repeat center;


	height: 19px;


	width: 100%;


	margin: auto;


}





.pagination {width: 98%; display:block;}








/* sort and search */








#wplp-s {


   display: inline-block !important;


   max-height: 32.5px !important;


   -webkit-appearance: none !important;


	 font-size: 1em;


	border: #bbb solid 2px;


	border-radius: 5px;


	padding: 3px;


}





.button-wplps  {


   display: inline-block !important;


   max-height: 32.5px !important;


   -webkit-appearance: none !important;


   padding: 0px 6px !important;


	 color: white;


	font-size: 1em;


	border: 1px solid #333;


	background: #333;


	font-weight: bold;


	border-radius: 5px;


	margin: 0 0 0 5px;


}





#archive-browser{


  display: flex;


  flex-direction: row;


  align-items: flex-start ;


  justify-content:space-between;


  flex-flow: row wrap;





}





.wplp-sort  {


	display: flex;


    flex-direction: row;


	align-self:flex-start;


	margin-bottom: 5px !important;


	max-width: 60%;


 }





 .wplp-sort select {


	font-size: 1em;


	background: white;


	border: #bbb solid 2px;


	margin: 5px;


	border-radius: 5px;


 }





 .wplp-search{


	display: flex;


    flex-direction: row;


	align-self:flex-end;


	margin-bottom: 10px !important;


	max-width: 40%;


 }





 .wplp-search input {


	 font-size: 1em;


 }





 .wplp-search .button-wplps {





 }











 .wpcat, .wptag, .wpsort {


	flex-grow: 1;


 }





 .wplpsf {


	flex-grow: 1;


 }





 /* favicon css */





.wplp-fav .list-img {


	max-width: 80px;


	width: auto;


	margin-right: 20px;


}








 /* filters and search will stack on top of each other for small screens. */


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


	.wplp-sort  {


		max-width: 100%;


	}


	 .wplp-search{


		 max-width: 100%;


		 padding-left: 5px;


	 }


}





/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */


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


#archive-browser {


	flex-direction: column;


  }


}





/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */


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


.wplp-sort {


	display: block;


	width: 100%;


}


.wplp-sort select {


    flex-grow: unset;


	float: left;


	display: block;


	width: 100%;


  }


 #wplp-fform-submit {


	 float: left !important;


 }


}








/* On screens that are 600px wide or less, make the columns stack on top of each other instead of next to each other */


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


.wplp-search {


    align-self: auto;


	width: 100%;


  }


}


