/*
Theme Name: DOE Hawaii Custom Theme
Template: twentytwentyfour
Author: SLD
Author URI: https://staceyleong.com
Version: 1.1731459865
Updated: 2024-11-13 01:04:25

*/

html {font-size: 15px;}
main:not(.home) {margin-bottom: 5vw;}

main {animation: fadeIn 2s ease forwards; z-index: 100; position: relative;}
@keyframes fadeIn {
  from {opacity: 0;}
  to {opacity: 1;}
}

form {width: 100%;}
footer {
	background-color: #313131;
	z-index: 1;
	position: relative;
}

figure.alignleft, figure.alignright {margin: 1rem 0 1rem 0;}
figure.wp-block-image {margin: 1.5rem 0 2rem 0;}
figure.wp-block-image.no_margin {margin: 0;}

.custom-site-title, .site-title-hawaiian {
	text-transform: uppercase;
	font-size: clamp(12px,2vw,13px);
	font-family: 'Roboto Serif';
	text-align: center;
	line-height: 1.2;
	letter-spacing: 1px; }
.custom-site-title a, .site-title-hawaiian {color: #fff;}
.custom-site-title a {text-decoration: none; font-family: 'Roboto Serif';}
.custom-site-title {font-weight: 500;}
.site-title-hawaiian {font-weight: 400;}

.wp-block-page-list {padding: 0;}
.wp-block-page-list li {margin: 0;}
ul.wp-block-page-list li.wp-block-pages-list__item {margin: 0 0 0.5rem 0;  list-style: none;}
ul.wp-block-page-list li ul.wp-block-navigation__submenu-container {margin: 0.5rem 0 0 15px;  padding: 0;}
li.wp-block-pages-list__item + a {text-decoration: none;}
.wp-block-page-list .wp-block-pages-list__item a {text-decoration: none;}
.wp-block-page-list .wp-block-pages-list__item a:hover {text-decoration: underline;}
ul.wp-block-page-list > li.wp-block-pages-list__item {
	border-bottom: 1px solid rgb(176, 176, 176);
	margin: 0;
	padding: 18px 0 10px 0;}
.wp-block-page-list .wp-block-pages-list__item.current-menu-item > a {font-weight: 700;}


main .wp-block-details {margin: 0.5rem 0 1em 0;}
main .wp-block-details ul {margin: 0}
.wp-block-details summary {
	font-size: 1.1rem;
	margin: 0 0 0.1em 0;
	line-height: 1.2;}
.wp-block-details summary::marker {content: "";}
.wp-block-details summary::before {
	font-size: 1.1em;
	content: "\f345";
	font-family: 'dashicons';
	position: relative;
	vertical-align: middle;
	display: inline-block;
	padding: 0 0 0.1em 0;}
.wp-block-details[open=""] summary::before {content: "\f347";}
:root .entry-content .wp-block-details summary ~ * {
	margin: 0 0 0.5em 1.4em !important;
	line-height: 1.3;
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	background-color: #fff;
	padding: 3px;
	border-radius: 3px;
	font-size: 30px;
}


@media screen and (min-width: 1020px){.wp-block-site-logo img.custom-logo {width: 90px;}}
@media screen and (min-width: 840px) and (max-width: 1020px){.wp-block-site-logo img.custom-logo {width: 6vw;}}
@media screen and (max-width: 840px){
	.wp-block-site-logo img.custom-logo {width: 8vw;}
	.custom-site-title {font-size: 12px;}
	.site-title-hawaiian {font-size: 11px;}
}

/* third party plugins */

.wp-popup .wp-popup-content {margin: 0 auto;}
@media all {
.wp-popup.has-text-close .wp-popup-close-icon {
	font-size: 1rem;
	padding: 15px;
	line-height: 1;}
}

.kb-search .kb-search-icon {	width: 50px;	height: 30px;}

.kb-advanced-slide-inner-wrap {padding: 0;}

nav .trp-flag-image {margin-right: 5px;}
.jet-engine-frontend-query-editor-buttons a.edit-button {display: none;}

.kb-query-grid-wrap li {margin: 0;}

.simcal-default-calendar-list ul.simcal-events {margin: 0 !important;	padding: 0;}
.event_list_item {
	display: grid;
	grid-template-columns: 20% 80%;
	grid-template-rows: 1fr;
	grid-column-gap: 10px;
	grid-row-gap: 4px;}
.left_col {  grid-area: 1/1/2/2;}
.rigth_col {  grid-area: 1/2/2/3;}
.simcal-default-calendar-list ul.simcal-events li.simcal-event {  border-bottom: 1px dotted #000;  padding-bottom: 6px;}

.news_highlight_card .entry-title a {text-decoration: none; font-weight: 400;}
.news_highlight_card .entry-title a:hover {text-decoration: underline;}

.jet-engine-frontend-query-editor-buttons {
	width: fit-content;
	display: block;
	transform: none;
	margin: 10px 70px;
	padding: 0;}
.jet-dynamic-table-wrapper {  display: block;  overflow: clip;}
.jet-dynamic-table__row.jet-dynamic-table__row--header {  border-bottom: 1px dotted #000;  display: block;  padding: 4px;}

.jet-filters-pagination__load-more .jet-filters-pagination__link {
	background-color: #1b51bd !important;
	margin: 20px 0;
	padding: 6px 14px !important;
	font-weight: 500;
	letter-spacing: 1px; }
.jet-filters-pagination__load-more .jet-filters-pagination__link:hover {background-color: #000 !important; margin: 20px 0;}
select.jet-select__control, 
select.jet-sorting-select, 
input.jet-search-filter__input {
  background-color: #fff;
  border: 1px solid #5B5B5B;
  padding: 10px 12px;
}
:root .jet-ajax-search-block .jet-ajax-search__results-area {
	-webkit-box-shadow: 0 4px 19px rgba(0, 0, 0, .6);
	box-shadow: 0 4px 19px rgba(0, 0, 0, .6);
	padding: 8px 24px;
	box-sizing: border-box;
}

