/* Modify the Advanced Accordion Block
 * https://wordpress.org/plugins/advanced-accordion-block/

 * Prior to Oct 2024, we were using Essential Blocks Accordion
 * see accordion-eb.css for details
 *
 */

body .wp-block-aab-accordion-item .aagb__accordion_head .aagb__accordion_icon {
	outline: 2px solid var(--theme-clr-primary_blue);
	outline-offset: 5px;
}

/* Remove the outlines the plugin adds to the accordion panels */

body div.wp-block-aab-group-accordion .wp-block-aab-accordion-item.aagb__accordion_container.panel {
	border-top: 1px solid var(--theme-clr-primary-light-blue) !important;
	border-right: unset !important;
	border-left: unset !important;
	border-bottom: unset !important;
	margin: 0 !important;
}
body div.wp-block-aab-group-accordion .wp-block-aab-accordion-item.aagb__accordion_container.panel:last-of-type {
	border-bottom: 1px solid var(--theme-clr-primary-light-blue) !important;
}

.aagb__accordion_body.aagb__accordion_body,
.aagb__accordion_body.aagb__accordion_body.aagb__accordion_body--show {
	border-top: 0 !important;
}

body div.wp-block-aab-group-accordion .wp-block-aab-accordion-item :focus {
	border: unset;
}

/* Titles */

.wp-block-aab-accordion-item .aagb__accordion_head {
	min-height: 80px;
}
.aagb__accordion_title {
	color: var(--theme-clr-dark) !important;
	font-size: 25px !important;
	font-style: normal;
	font-weight: 700 !important;
	line-height: 30px;
}

.aagb__accordion_icon span[class*="dashicons-arrow-"]::before{
	color: var(--theme-clr-primary_blue);
}

/* Rotate the arrows to match original design */
.aagb__icon.dashicons.dashicons-arrow-down-alt2 {
	transform: rotate(-90deg);
}

.aagb__icon.dashicons.dashicons-arrow-up-alt2 {
	transform: rotate(180deg);
}

