/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
@media (max-width: 651px) {
	.mtr-table tr:nth-child(even) .mtr-td-tag:first-of-type {
		border-top: 1px solid #092c74 !important;
	}

	.mtr-table tr:nth-child(odd) .mtr-td-tag:first-of-type {
		border-top: 1px solid #092c74 !important;
	}

	.mtr-table tr {
		margin-bottom: 15px;
	}

	.mtr-table tr:last-of-type {
		margin-bottom: 0px;
	}
}

.full-width-content.one-container .site-content,
.full-width-content.separate-containers .inside-article {
	padding: 1.42em;
}

/* Change Gravity Forms Submit Button Color */
body .gform_wrapper .gform_footer input[type="submit"],
body .gform_wrapper .gform_footer input[type="button"],
body .gform_wrapper .gform_page_footer input[type="submit"],
body .gform_wrapper .gform_page_footer input[type="button"] {
	background-color: #2459a9 !important;
	/* Change this to your desired color */
	color: #ffffff !important;
	/* Text color */
	border: none !important;
	padding: 12px 20px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s ease-in-out;
}

/* Hover Effect */
body .gform_wrapper .gform_footer input[type="submit"]:hover,
body .gform_wrapper .gform_footer input[type="button"]:hover,
body .gform_wrapper .gform_page_footer input[type="submit"]:hover,
body .gform_wrapper .gform_page_footer input[type="button"]:hover {
	background-color: #00824b !important;
	/* Darker shade on hover */
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover {
	background-color: #00824b;
	border-radius: 9999px;
}

/*
#pagelink
 {
	width:45%;
}
.wp-block-details summary {
	font-size:larger;
}
details.wp-block-details {
	padding-left:2em;
}
.wp-block-page-list a {
	color: #2459a9;
}
.wp-block-page-list a:hover {
	color: #00824b;
}
.__dt_categories a {
	color: #2459a9;
}
*/
.wp-block-page-list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 0.5em;
}

.wp-block-pages-list__item {
	flex: 1 1 calc(33.33% - 0.5em);
	display: flex; 	/* Allows child elements to use flex properties */
	flex-direction: column; /* Aligns internal items vertically */
}

.wp-block-pages-list__item__link {
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 1rem;
	background-color: #0073aa;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	border-radius: 5px;
	transition: background-color 0.3s ease;
	height: 60px;
	width: 100%;
}

.wp-block-pages-list__item__link:hover {
	background-color: #005177;
}

.wp-block-pages-list__item ul {
	list-style: none; /* Remove default list styles */
	padding: 0;
	margin: 0;
	display: flex;
	flex-direction: row; /* Align sub-items in a row */
	gap: 0.5em;
}

/* Adjusts the flex basis on smaller screens */
@media (max-width: 768px) {
	.wp-block-pages-list__item {
		flex: 1 1 calc(50% - 0.5em);
	}
}

@media (max-width: 480px) {
	.wp-block-pages-list__item {
		flex: 1 1 100%;
	}
}