/*
Theme Name: AEI Org (Con Base Theme)
Template: con-theme-base
Author: Degu Web Dev
Author URI: https://deguweb.dev
Version: 2025.10.22-3
*/

@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');

a, footer .copyright a {
    color: #37611F;
}

.wp-block-table table tr th {
	background: #A2D782;
	color: #000;
	border-bottom: 1px solid #000!important;
}
.wp-block-table table tr td {
	height: 90px;
	background: #FFF!important;
	border: 1px solid #000!important;
	text-align: center;
}
.wp-block-table table tr td.highlight-denfur {
	background: rgba(30, 64, 135, 0.25)!important;
}
.wp-block-table table tr td.highlight-pdfc {
	background: rgba(121, 31, 127, 0.25)!important;
}
.wp-block-table table tr td.highlight-gsfc {
	background: rgba(122, 60, 26, 0.25)!important;
}
.wp-block-table table tr td.highlight-aqf {
	background: rgba(0, 128, 138, 0.25)!important;
}

.button, .wp-block-button__link {
	background: #37611F;
	color: #FFF;
}

.sitewidenotice {
    background: #37611F;
}

hr {
	background: #A2D782;
}

header {
    border: none!important;
}

header .logo {
    flex-basis: 100%;
}
header .logo img {
    width: 180px;
}

header .menuwrap #topnav {
    background: #A2D782;
}
#topnav .menu > li > a {
    color: #222;
}
#topnav .menu > li > a::after {
    filter: none;
}
#topnav .menu > li .sub-menu {
    background: #A2D782;
}
#topnav .menu > li .sub-menu li a {
    color: #222;
	font-weight: bold;
}
#topnav .menu > li .sub-menu li.current-menu-item a, #topnav .menu > li .sub-menu li a:hover {
    background: none;
    color: #222;
    text-decoration: underline;
}
#togglenav svg {
    fill: #000;
}


h1, h2, h3, h4, h5, h6 {
    font-family: 'Abril Fatface', serif;
    font-weight: normal;
}


.headline {
    margin-top: 0;
    border: none!important;
    padding: 2em 1em 0.5em;
}
.headline::after {
    display: none;
}
.headline h1 {
    color: #222;
    text-shadow: none;
}
.main {
	padding-top: 0;
}


.wp-block-column .wp-block-image figcaption {
	text-align: center;
	font-size: 0.9em;
}

.wp-block-buttons {
	margin: 1em auto;
}


.fulliframe {
	border-color: #A2D782;
	height: Calc(100vh - 285px);
}
@media (max-width: 986px) {
	.fulliframe {
		height: Calc(100vh - 216px);
	}
}


footer {
    flex-direction: column;
    gap: 1rem;
    font-size: 0.9rem;
}
footer .menu {
    font-size: 0.9rem;
}
footer a {
    color: #37611F;
}
footer a:hover,
footer .menu a:hover {
    color: #37611F;
    text-decoration: underline;
}


@media (max-width: 986px) {
    header {
        background: #A2D782;
    }
    header .logo {
        margin-bottom: 0;
        padding-bottom: 1em;
    }
    header #togglenav {
        top: 80px;
    }
	header .menuwrap #topnav,
	#topnav .menu > li .sub-menu {
		background: none;
	}
}
