/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
/* ===================================
  CORE - VERSION 2
   =================================== */
.version_2.block.block-accordion {
  margin: 1rem 0 0 0;
}
.version_2.block.block-accordion .accordion {
  margin-bottom: 1rem;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header {
  padding: 0px;
  margin: 0px;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button {
  line-height: normal;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23080F0F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(0deg);
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-180deg);
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:hover:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:focus {
  /*outline-style: dotted;
  outline-width: 1px;*/
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header:before, .version_2.block.block-accordion .accordion .accordion-item .accordion-header:after {
  display: none;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-collapse .accordion-body {
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 1.5em;
  padding-bottom: 1.5rem;
}
.version_2.block.block-accordion .accordion .accordion-body {
  padding: 1rem;
}

/* ===================================
   CORE - VERSION 1
   =================================== */
.version_1.block.block-accordion {
  margin: 1rem 0 0 0;
}
@media (max-width: 576px) {
  .version_1.block.block-accordion .accordion .accordion-body {
    padding: 0px !important;
    padding-top: 2rem !important;
  }
}
@media only screen and (min-width: 576px) and (max-width: 768px) {
  .version_1.block.block-accordion .accordion .accordion-body {
    padding: 0px !important;
    padding-top: 2rem !important;
  }
}

.version_1.block.block-accordion.animate {
  /* animations */
  animation: fadeInUp;
  animation-delay: 0s;
  animation-duration: 0.8s;
  animation-timing-function: ease-out;
  animation-fill-mode: forwards;
}

/* ===================================
   EDITOR STYLES
   =================================== */
.wp-admin .accordion .accordion-collapse {
  display: block !important;
}

/*============================================================= 
BREAK POINTS
============================================================= */
/*============================================================= 
MIXINS
============================================================= */
/*============================================================= 
TYPOGRAPHY
============================================================= */
/*============================================================= 
COLORS
============================================================= */
/* Base */
/* Primary */
/* Secondary */
/* Greys */
/* ===================================
   VERSION 2
   =================================== */
.version_2.block.block-accordion .accordion {
  border-radius: 8px;
}
.version_2.block.block-accordion .accordion .accordion-item {
  border: none;
  border-radius: 16px;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header {
  border-radius: 8px;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button {
  font-size: 19px;
  font-weight: bold;
  border-radius: 8px;
  border: solid 1px #ffffff;
  text-align: left;
  width: 100%;
  background-color: #ffffff;
  border-radius: 12px;
  box-shadow: 0 5px 5px 0 rgba(18, 63, 82, 0.04), 0 0 0 1px rgba(176, 181, 193, 0.2);
  overflow: hidden;
  padding: 17.5px 35px;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] {
  background: #ffffff;
  color: #080F0F;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  background: #29B5CF;
  color: #ffffff;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:hover {
  background: #29B5CF;
  color: #ffffff;
  border: solid 1px #29B5CF;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header:before {
  display: none !important;
  content: "" !important;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-header:after {
  display: none !important;
  content: "" !important;
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-collapse {
  opacity: 0;
  transform: translateY(25px);
}
.version_2.block.block-accordion .accordion .accordion-item .accordion-collapse.show {
  opacity: 1;
  transform: translateY(0);
  transition: max-height 0.3s ease-in-out, transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  will-change: max-height;
}

/* ===================================
   VERSION 1
   =================================== */
.version_1.block.block-accordion .accordion .accordion-item {
  border: none;
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button {
  background: #ffffff !important;
  color: #080F0F;
  border-radius: 8px !important;
  padding: 1rem 1.5rem;
  font-size: 1.25rem;
  font-weight: 600;
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=false] {
  background: #ffffff !important;
  border: solid 1px #A8ACAF;
  box-shadow: none;
  color: #080F0F;
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23080F0F'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(-90deg);
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true] {
  background: #29B5CF !important;
  color: #ffffff;
  border-radius: 8px 8px 0 0;
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
  transform: rotate(0deg);
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:hover {
  background: #29B5CF !important;
  border: solid 1px #29B5CF !important;
  color: #ffffff;
}
.version_1.block.block-accordion .accordion .accordion-item .accordion-header .accordion-button:hover:after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
}/*# sourceMappingURL=accordion.css.map */