/* HistWeb Addl CSS */

/* Header logo */
img.custom-logo { 
	height: 50px;
	width: auto;
}

/* Menu bar & Identity logo: less high (vs 30px) */
nav.main-navigation , div.site-identity {
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Shrink Primary menu - drop-down submenu width - default 290 - width: var(--grid-column-3) */
/* div.menu-primary-container ul#primary-menu li.menu-item-has-children ul.sub-menu.toggled-on { */
div.menu-primary-container ul.sub-menu.toggled-on {
	width: 210px;
}

/* Default text color black (page & post), not rgb(18, 23, 51); #121733 */
.entry-content > p {
	color: black;
}
/* Default text color black (DB link), not rgb(122,122,122) */
.elementor-widget-container > p {
	color: black;
}

/* Text Size - Relative to Nominal */
/* Body Text - Size, Color */
.entry-content  { 
	font-size: 90%; 
	color: rgb(18, 23, 51);
}
h1.entry-title  { 
	font-size: 200% !important; 
	text-align: center;
}
h2  { font-size: 175% }
h3  { font-size: 150%  }
h4  { font-size: 125%  }

/* Image Captions */
.wp-block-image figcaption {
	color: rgb(18, 23, 51);
}

/* -- Gallery Caption */
.wp-block-gallery .blocks-gallery-item figcaption {
	color: #fff;
/* bottom: auto;
	top: 10px; */
	text-align: center;
	font-style: normal;
	font-weight: bold;
	font-size: 125%;
}

/* Remove default credits (link), add custom ** Cant be HTML
.site-info a {
	display: none;
}
.site-info::before {
	content: ' From the Hopewell Valley Historical Society';
} /**/

/* -- Footer */
.site-info {
	display: none;
}
.zz-footer {
	font-style: normal;
	font-weight: bold;
	font-size: 80%;
	margin-top:  20px;
	margin-left: 20px;
}
.zz-footer-left {
	float: left;
  width: 40%;
	min-width: 200px;
}
.zz-footer-middle {
	min-width: 200px;
	float: left;
  width: 40%;
}
.zz-footer-right {
	min-width: 100px;
	float: left;
  width: 20%;
}
.zz-footer_right:after {
	content: "";
	display: table;
	clear: both;
}
/* No Float on screens < 710px wide */
@media (max-width: 709px) {
  .zz-footer-left,  
	.zz-footer-middle, 
	.zz-footer-right {
    float: none;
		margin-top: 10px;
  }
}

/* -- Data Table - Post Table Pro */
.dataTables_wrapper  { font-size: 75%; }

/* View column - Align center */
.col-view {
	text-align: center  !important;
}
/* View Thumbnail max size */
.col-view img  { 
	max-width:  50px;
	max-height: 50px;
}

/* Offset in-page links for fixed header */
a.anchor-rel {
    display: block;
    position: relative;
    top: -20px;
    visibility: hidden;
}

/* 200424 Elementor "hvhist" DB entry description page */
/* "Source" entry - underline link */
div.elementor-widget-heading a:link {
	text-decoration: underline;
	color: darkblue;
}
div.elementor-widget-heading a:visited {
	text-decoration: underline;
	color: darkblue;
}
div.elementor-widget-heading a:hover {
	text-decoration: none;
	color: gray;
}
/* Thumbnail image link */
a.zz-tt-thumb img {
	border: 2px solid;
	text-decoration: none;
}
a.zz-tt-thumb:hover {
	border: 0px;
	opacity: 0.8;
}
a.zz-tt-thumb::after {
	content: " View";
	text-color: darkblue;
}

/* --------------------- */
/* Home page Columns for section links thumbs - tighter vertically - .head-column-block */
/* margin 18 above & below */
.wp-block-columns {
	margin-top: 2px !important;
	margin-bottom: 2px !important;
}

/* Block images - less vertical space */
/* margin 0 top, 16 bottom */
.wp-block-image {
	margin-top: 0px !important;
	margin-bottom: 8px !important;
}

/* Figure image - less vertical space */
/* margin 16 top, 16 bottom */
.wp-block-image .aligncenter {
	margin-top: 4px !important;
	margin-bottom: 4px !important;
}

/* Figure Caption under images - less vertical space */
/* margin 11 top, 0 bottom, padding 6 above/below */
.wp-block-image figcaption {
	margin-top: 2px;
	margin-bottom: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Home page Updates block - highlight */
.home-updates {
	background-color: lightyellow;
	border: 2px solid darkgray;
	margin-left:20px;
	margin-right:20px;
}
/* Home page Site Organization block - break-out, smaller text */
.home-quote-block {
	background-color: lightgray;
	border: 5px solid darkgray;
	font-size: smaller;
	margin-left:10px;
	margin-right:10px;
}

/* --------------------------------------*/
/* Tag Parent Menu Items so do not Click */
li.menu-item-disable-click > a {
    pointer-events: none;
}
li.menu-item-disable-click > a:hover {
    cursor: default;
}

