.accordion-wrapper {
  margin-top: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid var(--wp--preset--color--grey);
}

.accordion-wrapper:last-of-type {
  margin-bottom: 0px;
}

.accordion-title {
  margin-bottom: 0px;
  text-decoration: none;
  margin-top: 0;
  color: #000;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0;
  text-transform: none;
}

.accordion-inner-wrapper {
  position: relative;
  width: 100%;
  /* border-left: 5px solid var(--wp--preset--color--blue); */
  /* background-color: var(--wp--preset--color--smoke); */
}

.accordion-header:focus {
  outline: thin dotted var(--wp--preset--color--smoke);
}

.accordion-inner-wrapper .accordion-inner-wrapper {
  border-left: 5px solid #484848;
}

.accordion-header {
  width: 100%;
  padding: 20px!important;
  text-decoration: none;
  transition: all ease 300ms;
  display: block;
  position: relative;
  border-top: 1px solid var(--wp--preset--color--grey);
}

.accordion-header:hover {
  text-decoration: none!important;
}

.accordion-header:hover .accordion-title {
  color: var(--wp--preset--color--blue);
  text-decoration: none!important;
}

.accordion-header:hover:after {
  color: var(--wp--preset--color--blue);
}

.accordion-header.open:hover:after {
  color: var(--wp--preset--color--blue);
}

.accordion-header.open {
  background-color: #fff;
  /* border: 2px solid var(--wp--preset--color--smoke); */
}

.accordion-wrapper .accordion-wrapper .accordion-header {
  background-color: var(--wp--preset--color--blue);
}

.accordion-header:after {
	content: '';
	position: absolute;
	right: 30px;
	top: 30px;
	height: 2px;
	background: #333;
	display: block;
	width: 20px;
	opacity: 1;
	transform: rotate(90deg);
	transition: all .3s ease;
}

.accordion-header:before {
	content: '';
	position: absolute;
	right: 39px;
	top: 20px;
	height: 20px;
	background: #333;
	display: block;
	width: 2px;
	opacity: 1;
	transform: rotate(90deg);
	transition: all .3s ease;
}


.accordion-header.open:before {
	transform: rotate(90deg);
}

.accordion-header.open:after {
	transform: rotate(0deg);
	opacity: 0;
}


.accordion-header.open .accordion-title {
  color: #000;
}

.accordion-wrapper .accordion-wrapper .accordion-title {
  color: #fff;
}

.accordion-header.open h4 {
  color: #fff;
}

.accordion-content-wrapper p {
  color: #000;
}

.accordion-content-wrapper {
  /* background-color: var(--wp--preset--color--smoke); */
  padding: 20px!important;
}

.accordion-content-wrapper .accordion-content-wrapper {
  background-color: #fff;
  padding: 20px!important;
}

.media-text-accordion {
  display: none;
}

.accordion-wrapper .wp-block-media-text {
  -ms-grid-columns: 30% 1fr!important;
  grid-template-columns: 30% 1fr!important;
}
@media (max-width: 600px){
  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100%!important;
    grid-template-columns: 100%!important;
  }
}