/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
body {
  font-family: "nimbus-sans", sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  color: #333;
}

.heading {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading h1 {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading h2 {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading h3 {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading h4 {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading h5 {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading h6 {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
}
.heading-main {
  font-size: 84px !important;
  line-height: 1em !important;
}
.heading-main h1 {
  font-size: 84px !important;
  line-height: 1em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.heading-main h2 {
  font-size: 84px !important;
  line-height: 1em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.heading-main h3 {
  font-size: 84px !important;
  line-height: 1em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.heading-main h4 {
  font-size: 84px !important;
  line-height: 1em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.heading-main h5 {
  font-size: 84px !important;
  line-height: 1em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.heading-main h6 {
  font-size: 84px !important;
  line-height: 1em !important;
  font-family: "dharma-gothic-e", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.heading-sub {
  font-size: 24px !important;
}
.heading-sub h1 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-sub h2 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-sub h3 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-sub h4 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-sub h5 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-sub h6 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label {
  font-size: 24px !important;
  text-transform: uppercase;
  margin: 0 !important;
  padding: 0 !important;
}
.heading-label h1 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label h2 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label h3 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label h4 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label h5 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label h6 {
  font-size: 24px !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: 300 !important;
}
.heading-label > p {
  padding: 0;
  margin: 0;
}

.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p, .dark address, .dark span, .dark div {
  color: #fff !important;
}

.fusion-button, .button {
  border-radius: 0 !important;
}

.mega-menu {
  background: #fff;
  color: #333 !important;
}
.mega-menu .fusion-fullwidth {
  z-index: 1000;
}

.quad {
  width: 50vw;
  height: 25vw;
}
.quad > div {
  margin: 0 !important;
}

.shy {
  visibility: hidden !important;
}

@media screen and (max-width: 797px) {
  .section {
    padding-top: 70px !important;
    padding-bottom: 50px !important;
  }
}

.quad {
  height: 25vw;
}
@media screen and (max-width: 797px) {
  .quad {
    height: 100vw !important;
  }
}

.quad > div {
  margin: 0 !important;
}

.shy {
  visibility: hidden !important;
}

@media screen and (max-width: 797px) {
  .banner {
    background-position: -900px !important;
  }
}

#menu-item-17 a {
  color: #d45030 !important;
}

#menu-item-18 a {
  color: #a876b4 !important;
}

#menu-item-19 a {
  color: #e0dbd1 !important;
}

#menu-item-20 a {
  color: #52b685 !important;
}

.sidebar {
  padding: 20px;
  border-left: 1px solid #333 !important;
}

.page-list-ext-title {
  margin: 0 !important;
}

ul.stripped {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.stripped li {
  margin-top: 5px;
  margin-bottom: 10px;
}

.scrubbed table tbody td {
  padding: 5px !important;
  border-bottom: 0 !important;
  vertical-align: top;
}

.awb-toc-el .awb-toc-el__list-item {
  border-bottom: 1px solid #ccc;
}
.awb-toc-el .awb-toc-el__list-item .awb-toc-el__item-anchor {
  padding: 15px 20px;
  color: #333;
}

.stretch {
  margin-left: -30px !important;
  margin-right: -30px !important;
  padding-right: 30px !important;
  padding-left: 30px !important;
}

.half-cushion > div {
  padding: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.page-id-5576 .heading, .page-id-5576 .tribe-events-single-section-title, .tribe_events-template-default .heading, .tribe_events-template-default .tribe-events-single-section-title {
  font-size: 42px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading h1, .page-id-5576 .tribe-events-single-section-title h1, .tribe_events-template-default .heading h1, .tribe_events-template-default .tribe-events-single-section-title h1 {
  font-size: 35px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading h2, .page-id-5576 .tribe-events-single-section-title h2, .tribe_events-template-default .heading h2, .tribe_events-template-default .tribe-events-single-section-title h2 {
  font-size: 35px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading h3, .page-id-5576 .tribe-events-single-section-title h3, .tribe_events-template-default .heading h3, .tribe_events-template-default .tribe-events-single-section-title h3 {
  font-size: 35px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading h4, .page-id-5576 .tribe-events-single-section-title h4, .tribe_events-template-default .heading h4, .tribe_events-template-default .tribe-events-single-section-title h4 {
  font-size: 35px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading h5, .page-id-5576 .tribe-events-single-section-title h5, .tribe_events-template-default .heading h5, .tribe_events-template-default .tribe-events-single-section-title h5 {
  font-size: 35px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading h6, .page-id-5576 .tribe-events-single-section-title h6, .tribe_events-template-default .heading h6, .tribe_events-template-default .tribe-events-single-section-title h6 {
  font-size: 35px !important;
  line-height: 1.2em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
}
.page-id-5576 .heading-main, .page-id-5576 .tribe-events-single-section-title-main, .tribe_events-template-default .heading-main, .tribe_events-template-default .tribe-events-single-section-title-main {
  font-size: 84px !important;
  line-height: 1em !important;
}
.page-id-5576 .heading-main h1, .page-id-5576 .tribe-events-single-section-title-main h1, .tribe_events-template-default .heading-main h1, .tribe_events-template-default .tribe-events-single-section-title-main h1 {
  font-size: 63px !important;
  line-height: 1em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.page-id-5576 .heading-main h2, .page-id-5576 .tribe-events-single-section-title-main h2, .tribe_events-template-default .heading-main h2, .tribe_events-template-default .tribe-events-single-section-title-main h2 {
  font-size: 63px !important;
  line-height: 1em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.page-id-5576 .heading-main h3, .page-id-5576 .tribe-events-single-section-title-main h3, .tribe_events-template-default .heading-main h3, .tribe_events-template-default .tribe-events-single-section-title-main h3 {
  font-size: 63px !important;
  line-height: 1em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.page-id-5576 .heading-main h4, .page-id-5576 .tribe-events-single-section-title-main h4, .tribe_events-template-default .heading-main h4, .tribe_events-template-default .tribe-events-single-section-title-main h4 {
  font-size: 63px !important;
  line-height: 1em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.page-id-5576 .heading-main h5, .page-id-5576 .tribe-events-single-section-title-main h5, .tribe_events-template-default .heading-main h5, .tribe_events-template-default .tribe-events-single-section-title-main h5 {
  font-size: 63px !important;
  line-height: 1em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}
.page-id-5576 .heading-main h6, .page-id-5576 .tribe-events-single-section-title-main h6, .tribe_events-template-default .heading-main h6, .tribe_events-template-default .tribe-events-single-section-title-main h6 {
  font-size: 63px !important;
  line-height: 1em !important;
  font-family: "nimbus-sans", sans-serif !important;
  font-weight: normal !important;
  margin-top: 0;
}

.wc-block-cart-items__header > th span {
  font-family: "nimbus-sans", sans-serif;
  font-size: 24px;
  font-weight: 400;
}

.wc-block-components-title {
  font-family: "nimbus-sans", sans-serif !important;
  font-size: 24px !important;
  font-weight: 400 !important;
}

.event-tickets {
  background-color: #efefef;
}