.pshowbloggallerybox .pshowbloggallery-content,
.pshowbloggallerylink .pshowbloggallery-content {
	margin-bottom: 0px;
	cursor: pointer;
	/* height: 300px; */
	border: 1px solid #dedede;
	border-radius: 2px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	background: #ffffff;
	z-index: 2;
	position: relative;
}

.pshowbloggallerybox .bx-wrapper a,
.pshowbloggallerylink .bx-wrapper a {
	width: 100% !important;
}

@media only screen and (min-width : 481px) {
   .flex-row.row {
	 display: flex;
	 flex-wrap: wrap;
   }
   .flex-row.row > [class*='col-'] {
	 display: flex;
	 flex-direction: column;
   }
  .flex-row.row:after, 
  .flex-row.row:before {
	 display: flex;
  }
}
.pshowbloggallerybox .pshowbloggallery-content:hover,
.pshowbloggallerylink .pshowbloggallery-content:hover {
	-webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);
}
.pshowbloggallerybox h5,
.pshowbloggallerylink h5 {
	font: 600 14px "Open Sans", sans-serif;
	color: #000000;
	padding: 0px 15px;
}

.pshowbloggallerybox .title-of-album,
.pshowbloggallerylink .title-of-album {
	padding: 10px 15px 0px;
	margin: 0;
	float: left;
	bottom: 0px;
	width: 100%;
}

.pshowbloggallery-images .pshowbloggallery-image-block {
	display: inline-block;
	float: left;
	position: relative;
}
.pshowbloggallery-images .pshowbloggallery-image-block.first-in-line {padding-left: 0 !important;}
.pshowbloggallery-images .pshowbloggallery-image-block.last-in-line {padding-right: 0 !important;}

#left_column div[class^="pshowbloggallery-images col-"],
#right_column div[class^="pshowbloggallery-images col-"] {
	width: 100%;
	padding-left: 0;
	padding-right: 0;
}

#cms #center_column img {
	margin: 0;
}

.pshowbloggallery-albums-title {
	font-size: 28px;
	color: #000000;
	line-height: 56px;
	background: #dedede;
	padding-left: 15px;
	margin-bottom: 15px;
}


.pshowbloggallery-albums-title h3.pshow-head {
	font-size: 28px;
	color: #000000;
	line-height: 56px;
	background: #dedede;
	padding-left: 15px;
	margin-bottom: 15px;
}

.pshowbloggallery-social {
	padding: 0px;
	display: none;
	position: absolute;
	bottom: 0px;
	left: 25px;
	max-height: 50px;
}

.pshowbloggallery-image-block:hover .pshowbloggallery-social, .pshowbloggallery-social:hover {
	display: inline-block;
}

.pshowbloggallery-icon {
	padding: 0px 10px;
	display: inline-block;
}

.pshowbloggallery-image-block img.pshowbloggallery-image {
	width: 100%;
}

@media(max-width: 1024px) {
	.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.bx-prev {
		display: none;
	}
	.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.bx-next {
		display: none;
	}
}

@media(min-width: 1025px) {
	.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.bx-prev {
		padding: 0px 15px;
		font-size: 64px;
		left: 5px !important;
		z-index: 999999;
		margin-top: 0px;
	}
	.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.bx-next {
		padding: 0px 17px;
		font-size: 64px;
		right: -23px !important;
		z-index: 999999;
		margin-top: 0px;
	}
}

.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.bx-prev:before,
.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.bx-next:before {
	content: none;
}

.pshowbloggallery-images .bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 84px;
	height: 128px;
	color: #d9d9d9;
	overflow: unset;
}

.pshowbloggallery-images .bx-wrapper .bx-controls-direction a:hover {
	color: #000000;
}

.pshowbloggallery-images .bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

.pshowbloggallery-link-to-album {
	font-size: 20px;
	line-height: 56px;
	padding-left: 15px;
	margin-bottom: 15px;
	text-align: right;
}

.pshowbloggallery-link-to-album a {
	color: #000000;
}

.pshowbloggallery-link-to-album a:hover {
	color: #888888;
}

.title-of-album-second-column {
	line-height: 40px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	padding: 0px;
}

.subtitle-of-album {
	font-size: 16px;
	padding-bottom: 10px;
}

.pshowbloggallerybox .bx-wrapper,
.pshowbloggallerylink .bx-wrapper {
	max-height: 200px;
}

.pshowbloggallerybox .bx-wrapper .bx-viewport,
.pshowbloggallerylink .bx-wrapper .bx-viewport {
	max-height: 200px !important;
	height: auto !important;
}

.album-single-item {
	margin-bottom: 10px;
	padding: 15px 5px;
}

.album-single-item img {
	width: 100%;
}

.pshowbloggallery-images .pshowbloggallery-image-block a,
.pshowbloggallery .album-single-item a {
	max-height: 225px;
	width: 100%;
	overflow: hidden;
	display: inline-block;
}

.pshowbloggallery-description {
	font: 400 12px "Open Sans", sans-serif;
	padding: 0px 15px;
}

.pshowbloggallery-panel {
	background: #fff;
	padding: 10px 15px;
	border: 1px solid #dedede;
	border-top: none;
}

.pshowbloggallery-panel i {
	padding-right: 5px;
}

.pshowbloggallery-image-content {
	padding: 10px;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
}

.pshowbloggallery-image-content:hover {
	-webkit-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);
	-moz-box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);
	box-shadow: 2px 2px 8px 0px rgba(0,0,0,0.4);
}
	
.pshowbloggallery-image-description {
	font: 600 10pt "Open Sans", sans-serif;
	color: #434D5F;
	padding-top: 5px;
}

.pshowbloggallery-cover > img {
	border-radius: 50%;
	width: 120px;
	height: 120px;
	object-fit: cover;
	-webkit-box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	-moz-box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	box-shadow: 2px 2px 5px 0px rgba(222,222,222,1);
	padding: 5px;
	display: inline-block;
}
.pshowbloggallery-title-content {
	background: #f1f1f1;
	padding: 15px 0px;
    text-align: center;
}
.pshowbloggallery-title-content .page-heading {
	font: 600 20pt "Open Sans", sans-serif;
	color: #434D5F;
	padding: 0px;
	margin-bottom: 10px;
	border: none;
	text-transform: none;
}

.pshowbloggallery-title-content .description {
	font: 400 12pt "Open Sans", sans-serif;
}
.prev_album, .next_album {
	height: 65px;
	display: inline-block;
	width: 280px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 5;
	background: #fff;
	text-align: left;
}
.next_album {
	right: 0px;
	text-align: right;
}
.album_link_img_content {
	display: inline-block;
	height: 100%;
	position: relative;
}
.album_link_img_content .icon-container {
	width: 100%;
	height: 100%;
	background: #0005;
}
.album_link_img_content .icon-container,
.album_link_img_content .icon-container i {
	position: absolute;
	left: 50%;
	font-size: 64px;
	color: #fff;
	transform: translateX(-50%);
}
.album_link_img {
	max-height: 100%;
}
.album_link_title {
	font: 600 9pt/normal "Open Sans", sans-serif;
	padding: 0px 10px;
}