.imagepack-gallery {
	position: relative;
}

.imagepack-gallery, .imagepack-gallery * {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}


.imagepack-gallery-container {
	width: 100%; padding-top: 1rem; padding-bottom: 1rem;
}

.imagepack-gallery-row {
	width: 100%;
	clear: both; 
	text-align: center;
}

.imagepack-publish-date {
	float: right;
}

.imagepack-gallery-media {
	text-align: center; 
	width: 100%;
}

.imagepack-gallery-item {
	/* width: 33.3%; */
	width: 24%;
	margin-left: auto; 
	margin-right: auto;
	padding: 0 .5rem;
	padding-bottom: 1rem;
	margin-bottom: 1rem;	

	display: inline-block;
	vertical-align: top;  
	position: relative;
}

.imagepack-gallery-item a, .imagepack-gallery-item .btn { text-decoration: none; }

.imagepack-gallery-item h3 { font-family: var(--font-family-buttons); }
.imagepack-gallery-item h3 a { text-decoration: none !important; }

.imagepack-gallery-thumb-shim { 
	border: 4px solid var(--primary);
	/* padding: 1rem; */
}

.imagepack-gallery-thumb-shim:hover { 
	border: 4px solid #004672;
	/* padding: 1rem; */
}


.imagepack-gallery-thumb-shim > a { 
	display: inline-block;
}

.imagepack-gallery-thumb {
	width: 100%; max-width: 400px; height: auto;
	/* border: 5px solid #c2c2c2; */
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	
}

.imagepack-gallery-thumb:hover {
	/* border: 5px solid #0077fc; */
	
}

.imagepack-gallery-container .imagepack-gallery-row .breadcrumb-nav {
	list-style-type: none

}

.imagepack-gallery-container .imagepack-gallery-row .breadcrumb-nav li {
	display: inline-block;
	margin-left: 0;
}

.imagepack-gallery-container .imagepack-gallery-row .breadcrumb-nav li + li:before { 
	content: '>>'; 
	display: inline-block; 
	padding-right: .5rem; 
}

@media (max-width: 768px) { 
	.imagepack-gallery-item {
		width: 32%;
		} 
	}

@media (max-width: 480px) {
	.imagepack-gallery-item {
		width: 49%;		
	}
}