.h0 {
  font-size: 7em !important;
  line-height: 1em !important;
}
.secondary-fg {
  color: var(--secondary-color);
}
.text-shadow {
  text-shadow: 0 0 3px #000000b3;
}

.icon-play-after {
  padding-right: 60px !important;
  text-align: right;
}

.icon-play-after:after {
  content: "";
  position: absolute;
  background: url(/wp-content/themes/Avada-Child-Theme/2025/assets/play.svg);
  width: 40px;
  height: 40px;
  background-size: contain;
  background-repeat: no-repeat;
  right: 16px;
}

.italic {
  font-style: italic;
}
.bold {
  font-weight: bold;
}
.fusion-text[style*="--awb-text-color"] h1,
.fusion-text[style*="--awb-text-color"] h2,
.fusion-text[style*="--awb-text-color"] h3,
.fusion-text[style*="--awb-text-color"] h4,
.fusion-text[style*="--awb-text-color"] h5,
.fusion-text[style*="--awb-text-color"] h6 {
  color: inherit;
}
.h1 {
  font-family: var(--h1_typography-font-family) !important;
  font-weight: var(--h1_typography-font-weight) !important;
  line-height: var(--h1_typography-line-height) !important;
  letter-spacing: var(--h1_typography-letter-spacing) !important;
  font-style: var(--h1_typography-font-style) !important;
  font-size: var(--h1_typography-font-size) !important;
  color: var(--h1_typography-color) !important;
  text-transform: var(--h1_typography-text-transform) !important;
  margin-top: var(--h1_typography-margin-top) !important;
  margin-bottom: var(--h1_typography-margin-bottom) !important;
}

.h2 {
  font-family: var(--h2_typography-font-family) !important;
  font-weight: var(--h2_typography-font-weight) !important;
  line-height: var(--h2_typography-line-height) !important;
  letter-spacing: var(--h2_typography-letter-spacing) !important;
  font-style: var(--h2_typography-font-style) !important;
  font-size: var(--h2_typography-font-size) !important;
  color: var(--h2_typography-color) !important;
  text-transform: var(--h2_typography-text-transform) !important;
  margin-top: var(--h2_typography-margin-top) !important;
  margin-bottom: var(--h2_typography-margin-bottom) !important;
}

.h3 {
  font-family: var(--h3_typography-font-family) !important;
  font-weight: var(--h3_typography-font-weight) !important;
  line-height: var(--h3_typography-line-height) !important;
  letter-spacing: var(--h3_typography-letter-spacing) !important;
  font-style: var(--h3_typography-font-style) !important;
  font-size: var(--h3_typography-font-size) !important;
  color: var(--h3_typography-color) !important;
  text-transform: var(--h3_typography-text-transform) !important;
  margin-top: var(--h3_typography-margin-top) !important;
  margin-bottom: var(--h3_typography-margin-bottom) !important;
}

.h4 {
  font-family: var(--h4_typography-font-family) !important;
  font-weight: var(--h4_typography-font-weight) !important;
  line-height: var(--h4_typography-line-height) !important;
  letter-spacing: var(--h4_typography-letter-spacing) !important;
  font-style: var(--h4_typography-font-style) !important;
  font-size: var(--h4_typography-font-size) !important;
  color: var(--h4_typography-color) !important;
  text-transform: var(--h4_typography-text-transform) !important;
  margin-top: var(--h4_typography-margin-top) !important;
  margin-bottom: var(--h4_typography-margin-bottom) !important;
}

.h5 {
  font-family: var(--h5_typography-font-family) !important;
  font-weight: var(--h5_typography-font-weight) !important;
  line-height: var(--h5_typography-line-height) !important;
  letter-spacing: var(--h5_typography-letter-spacing) !important;
  font-style: var(--h5_typography-font-style) !important;
  font-size: var(--h5_typography-font-size) !important;
  color: var(--h5_typography-color) !important;
  text-transform: var(--h5_typography-text-transform) !important;
  margin-top: var(--h5_typography-margin-top) !important;
  margin-bottom: var(--h5_typography-margin-bottom) !important;
}

.h6 {
  font-family: var(--h6_typography-font-family) !important;
  font-weight: var(--h6_typography-font-weight) !important;
  line-height: var(--h6_typography-line-height) !important;
  letter-spacing: var(--h6_typography-letter-spacing) !important;
  font-style: var(--h6_typography-font-style) !important;
  font-size: var(--h6_typography-font-size) !important;
  color: var(--h6_typography-color) !important;
  text-transform: var(--h6_typography-text-transform) !important;
  margin-top: var(--h6_typography-margin-top) !important;
  margin-bottom: var(--h6_typography-margin-bottom) !important;
}
