/* ===== For Accordions Start ===== */
/* ===== For Accordions Start ===== */
/* ===== For Accordions Start ===== */
/* ===== Base Accordion Styles ===== */
.new-accordion .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode {
  border-radius: 5px;
}

.new-accordion .panel-heading a {
  text-decoration: none !important;
  align-items: center;
}

.new-accordion .panel-title a .fa-fusion-box:before {
  font-size: 25px;
  margin-right: 5px;
}

.new-accordion .fusion-toggle-heading {
  line-height: 1.5;
  margin-left: -10px !important;
}

.new-accordion .panel-title a[aria-expanded="true"] .fusion-toggle-heading {
  color: #1181c4 !important;
}

.post-content .header-section p, .post-content .section-container p {
  text-align: left;
}

.new-accordion .fusion-panel.fusion-toggle-no-divider.fusion-toggle-boxed-mode .panel-title a {
  padding: 15px 25px 15px 35px;
}

.new-accordion.fusion-toggle-icon-right .fusion-toggle-heading,
.new-accordion .fusion-toggle-icon-right .fusion-toggle-heading {
  font-size: 20px !important;
  font-weight: 700 !important;
  color: #425563;
}

/* ===== Accordion Micro-animations (.new-accordion) ===== */
/* Smooth open/close height transition */
.new-accordion .panel-collapse {
  transition: height 0.35s ease !important;
}

/* Panel heading hover background */
.new-accordion .fusion-panel .panel-heading {
  transition: background-color 0.2s ease;
}
.new-accordion .fusion-panel .panel-heading:hover {
  background-color: #f9f9f9;
}

/* Icon transition */
.new-accordion .fusion-toggle-icon-wrapper i {
  transition: transform 0.3s ease, opacity 0.3s ease;
}

/* Fade-in on scroll — initial hidden state (JS adds .ftw-visible) */
.new-accordion .fusion-panel {
  opacity: 0 !important;
  transform: translateY(16px) !important;
  transition: opacity 0.5s ease, transform 0.5s ease !important;
}
.new-accordion .fusion-panel.ftw-visible {
  opacity: 1 !important;
  transform: translateY(0) !important;
}
/* ===== For Accordions End ===== */
/* ===== For Accordions End ===== */
/* ===== For Accordions End ===== */