/* 
 * ACCORDION BLOCK 
 */

.wp-block-accordion .card {
	margin-bottom: 0;
	border-radius: 0;
	border: 0;
}
.wp-block-accordion .card + .card {
    margin-top: -2px;
}
.wp-block-accordion .card-header {
	padding: 0;
	background-color: transparent;
	border-bottom: 0;
	border: 2px solid #123247;
	border-radius: 0;
}
.accordion-block__title a{
	display: block;
	padding: 1rem 2.5rem 1rem 1rem;
	position: relative;
}
.accordion-block__title a:hover,
.accordion-block__title a:focus{
	text-decoration: none;
}
.accordion-block__title i{
	transition: all 300ms ease-in-out;
	position: absolute;
    right: 1rem;
    top: 50%;
    transform: translateY(-50%);
}
.accordion-block__title .collapsed i{
	transform: rotate(-180deg) translateY(50%);
}
.accordion-block__content {
    padding: 1rem;
}

/* Add some bootstrap styles to back end accordion to make it look similar than in the front end */
.is-admin .card.accordion-block__item{
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    max-width: none;
    box-shadow: none;
    padding: 0;
}
.is-admin .accordion-block__title {
    margin: 0;
    font-size: 1.25rem;
}
.is-admin .accordion-block__title a{
	text-decoration: none;
    color: inherit;
}
.is-admin .accordion-block__content p {
    margin-top: 0;
}
.is-admin.wp-block-accordion .collapse:not(.show) {
    display: none;
}
.is-admin.wp-block-accordion .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    transition: height .35s ease;
}
