.wp-block-pc-accordions-item summary {
    background-color : #000;
    color : #fff;
    font-family : GT America;
    font-size : 1.25em;
    padding : 10px;
    text-align : left;
    line-height : 1;
}

.wp-block-acf-pc-custom-accordions.is-selected > .acf-block-body:before {
	content: 'Please change label in the fields to the right.';
}

.wp-block-pc-accordions-item .pc_custom_accordions_block_body_text {
	font-family : Eames Book ;
	padding : 10px ;
    text-align : left ;
    width : 100% ;
    background-color : #ccc ; 
    line-height : 1 ;
}

.wp-block-pc-accordions-item summary:after {
    content : '+' ;
    float : right ;
    margin-top : -3px ;
}

.wp-block-pc-accordions-item details[open] summary:after {
	margin-top : -3px ;
	float : right ;
    content : '\2014' ;
}

.wp-block-pc-accordions-item details[open] summary ~ * {
	animation : accordion_ease .3s ease-in-out ;
}

@keyframes accordion_ease {
	0%    {opacity : 0 ; }
	100%  {opacity : 1 ; }
}


/* this fixes the html max-width 100% bug that makes the block editor tools not show up. */
.block-editor__container div[aria-label='Block tools'] {
    max-width: revert;
}

.wp-block-pc-accordions-item details > summary {
  list-style: none;
}

.wp-block-pc-accordions-item details > summary::-webkit-details-marker {
  display: none;
}

.wp-block-pc-accordions-item details {
	padding: 0;
}

.wp-block-pc-accordions-item {
	padding-bottom: 0;
}

.wp-block-pc-accordions-item button,
.wp-block-pc-accordions-item details > summary{
	background-color: transparent;
	border-bottom: 1px solid rgba(0,0,0,.5);
	color: #000;
	font-size: 1.4em;
	padding: 1em 65px calc(1em + 2px) 0;
	position: relative;
}

.wp-block-pc-accordions-item details > summary.reversed {
	background-color: #000;
	border-bottom: 1px solid rgba(0,0,0,0);
	color: #fff;
	padding: 1em 20px;
}

.wp-block-pc-accordions-item button:before {
	display: none;
}

.wp-block-pc-accordions-item button:after {
	color: #000;
	font-size: 1.8em;
	font-weight: bolder;
	height: 10px;
	top: 50%;
}

.wp-block-pc-accordions-item div[aria-hidden="false"] {
	border: none;
    max-height: 0;
	padding: 0;
	transition: none;
}

.wp-block-pc-accordions-item summary:after {
	content: '^' !important;
	display: block;
	color: #000;
	font-size: 1.8em;
	font-weight: bolder;
	float: none;
	height: 10px;
	position: absolute;
	margin-top: 0px !important;
	right: 25px;
	top: 50%;
	transform: scaleY(-1);
	transition: all .25s ease;
	font-family: Georgia
}

.wp-block-pc-accordions-item summary.reversed:after {
	color: #fff;
}

.wp-block-pc-accordions-item details[open] summary:after {
	transform: scaleY(1);
	top: calc(50% - 15px);
}

.wp-block-pc-accordions-item .pc_custom_accordions_block_body_text {
	background: #fff !important;
	padding: 20px 0 !important;
}

.wp-block-pc-accordions-item .pc_custom_accordions_block_body_text.reversed {
	background: #fff !important;
	padding: 20px !important;
	width: calc(100% - 42px);
}

.wp-block-pc-accordions-item details[open] summary ~ * {
	border-bottom: 1px solid rgba(0,0,0,.5)
}

.wp-block-pc-accordions-item details[open] summary.reversed ~ * {
	border: 1px solid rgba(0,0,0,.5);
}

.wp-block-pc-accordions-item .pc_custom_accordions_block_body_text > * {
	line-height: 160%;
}

.wp-block-pc-accordions-item button[aria-expanded="true"] + .wp-block-pc-accordions-item div[aria-expanded="true"],
.wp-block-pc-accordions-item button[aria-expanded="true"] + .wp-block-pc-accordions-item div[aria-expanded="false"]{
    max-height: 2200px;
    padding: 1em;
    transition: max-height 1s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

.wp-block-pc-accordions-item button[aria-expanded="true"]:after {
	top: calc(50% - 12px);
}
