html{ margin:8px; padding:0; }
body{ font-family:"Century Gothic",sans-serif; background:lightgray; }
h1{font-size:2em; font-weight:bold; line-height:1.3; }
h1.home-title {margin-top: 13.44px !important;}
h1.gallery-breadcrumb{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:10px;
  margin:0 0 20px;
	margin-top: 2px;
}
h1.gallery-breadcrumb .breadcrumb-home{
  color:black;
  text-decoration:none;
  transition:all 300ms ease;
  padding:10px;
  border:1px black solid;
  width:fit-content;
  border-radius:10px;
  display:inline-block;
  white-space:nowrap;
}
h1.gallery-breadcrumb .breadcrumb-home:hover{
  color:blue;
  border-color:blue;
}
h1.gallery-breadcrumb .breadcrumb-sep,
h1.gallery-breadcrumb .breadcrumb-current{
  padding:0;
  border:none;
  width:auto;
  border-radius:0;
  display:inline;
  white-space:nowrap;
}
a{ color:black; text-decoration:none; transition:all 300ms ease; padding:10px;
   border:1px black solid; width:fit-content; border-radius:10px; }
a:hover{ color:blue; border:blue 1px solid; }
.image-container{
  margin:20px; text-align:center; align-items:center; border-radius:10px;
  border:black 2px solid; padding:10px; padding-bottom:20px;
  box-sizing:border-box; width:224px; min-width:224px; max-width:224px;
  display:flex; flex-direction:column;
}
.image-container img{
  width:200px; height:200px; max-width:200px; max-height:200px;
  object-fit:contain; flex-shrink:0;
}
.image-container img.honickman-gallery-svg{ object-fit:contain; background:transparent; }
.image-container h3{
  flex:1 1 auto; width:100%; margin:0; padding:8px 0 0;
}
.image-container > a{
  flex-shrink:0; display:inline-block; margin:10px auto 0;
}
.gallery-file-container .gallery-file-icon,
.gallery-child-container .gallery-file-icon{
  display:flex; align-items:center; justify-content:center;
  width:200px; height:200px; min-width:200px; min-height:200px;
  max-width:200px; max-height:200px; flex-shrink:0;
  margin:0 auto; font-size:1.25rem; font-weight:700;
  background:transparent; border-radius:8px; box-sizing:border-box;
}
.gallery-file-container .gallery-file-video{
  width:200px; max-width:100%; height:auto; max-height:200px;
  display:block; margin:0 auto; border-radius:8px;
}
h3{ white-space:pre-wrap; }

.gallery-page {
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  align-items:stretch;
	gap: 20px;	
}
.gallery-children {
  display:contents;
}
.gallery-child-container .gallery-child-icon {
  color:#1d2327;
}
.gallery-child-icon-svg {
  display:block;
  width:80px;
  height:80px;
}
/* Gallery Sub Folder */
.gallery-sub-folders .gallery-children {
	display: flex !important;
    flex-direction: column !important;
    gap: 30px !important;
	margin: 30px 0px 20px !important;
}
.gallery-sub-folders .gallery-child-container,
.gallery-sub-folders .gallery-child-container a {
	display: block !important;
    width: fit-content !important;
}
.gallery-sub-folders .gallery-child-container {
	margin: 0px 20px !important;
}