/*!
Theme Name: Salient Child Theme
Theme URI: https://onyxdesign.net/
Description: This is the ONYX Design custom child theme for Salient
Author: ONYX Design
Author URI: https://onyxdesign.net/
Template: salient
Version: 1.6.6
*/
/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	Imports
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
/**
 * SASS Variables for ONYX Salient Child Theme
 **/
:root {
  --theme-color--pink: #ed207b;
  --theme-color--yellow: #d8df20;
  --theme-color--green: #00981f;
  --theme-color--blue: #001774;
  --theme-color--purple: #662e91;
  --theme-color--light-blue: #00adef;
  --theme-color--white: #FFF;
  --theme-color--black: #000;
  --dhe--font-heading: "Bely Display", sans-serif;
  --dhe--font-body: "Aaux Next", sans-serif;
  --tec-font-family-sans-serif: var(--dhe--font-body) !important;
  --tec-color-accent-primary: var(--theme-color--pink) !important;
  --tec-grid-gutter-page: 0px !important;
  --tec-grid-width: calc(1425px - 180px);
  --tec-color-link-accent-hover: var(--theme-color--pink);
}

/**
 * _onyx_init.scss
 * Amazing Styles and Mixins by ONYX Design
 * 
 * ONYX DESIGN
 * onyxdesign.net
 *
 * @version 1.2
 * @updated 2018-02-27
 * 
 */
.d-b {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.d-ib {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.d-fb {
  display: -webkit-box; /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox; /* TWEENER - IE 10 */ /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex; /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/**
 * Margin, Border, Padding
 */
.p-0 {
  padding: 0;
}

.b-0 {
  border: 0;
}

.m-0 {
  margin: 0;
}

.pbm-0 {
  padding: 0;
  border: 0;
  margin: 0;
}

.px-0 {
  padding-left: 0;
  padding-right: 0;
}

.bx-0 {
  border-left: 0;
  border-right: 0;
}

.mx-0 {
  margin-left: 0;
  margin-right: 0;
}

.py-0 {
  padding-top: 0;
  padding-bottom: 0;
}

.by-0 {
  border-top: 0;
  border-bottom: 0;
}

.my-0 {
  margin-top: 0;
  margin-bottom: 0;
}

/**
 * Filling parent element
 */
.fill-height {
  min-height: 100%;
  height: 100%;
}

.fill-width {
  min-width: 100%;
  width: 100%;
}

.fill-parent {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
}

.fill-parent-abs {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: auto;
  width: auto;
  min-width: 100%;
}

.fill-parent-rel {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  border: 0;
  margin: 0;
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 100%;
  height: 100%;
  min-width: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  position: relative;
}

/**
*
*	Salient Init CSS
*		Tested with Salient 10.0.1	
*
*/
/**
*	Emulates a salient full-width container's padding
*/
/**
*	For applying background images to salient rows and columns
*/
@media screen and (min-width: 1001px) {
  .hide--desktop {
    display: none !important;
  }
}

@media screen and (max-width: 1000px) {
  .hide--mobile {
    display: none !important;
  }
}

@media screen and (max-width: 689px) {
  .hide--small-screen {
    display: none !important;
  }
}

@font-face {
  font-family: "Aaux Next";
  src: url("fonts/aaux-next_700_normal.woff") format("woff"), url("fonts/aaux-next_700_normal.woff2") format("woff2"), url("fonts/aaux-next_700_normal.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Aaux Next";
  src: url("fonts/aaux-next_700_italic.woff") format("woff"), url("fonts/aaux-next_700_italic.woff2") format("woff2"), url("fonts/aaux-next_700_italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 700;
  font-stretch: normal;
}
@font-face {
  font-family: "Aaux Next";
  src: url("fonts/aaux-next_400_normal.woff") format("woff"), url("fonts/aaux-next_400_normal.woff2") format("woff2"), url("fonts/aaux-next_400_normal.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Aaux Next";
  src: url("fonts/aaux-next_400_italic.woff") format("woff"), url("fonts/aaux-next_400_italic.woff2") format("woff2"), url("fonts/aaux-next_400_italic.otf") format("opentype");
  font-display: auto;
  font-style: italic;
  font-weight: 400;
  font-stretch: normal;
}
@font-face {
  font-family: "Bely Display";
  src: url("fonts/bely-display_400_normal.woff") format("woff"), url("fonts/bely-display_400_normal.woff2") format("woff2"), url("fonts/bely-display_400_normal.otf") format("opentype");
  font-display: auto;
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
}
.theme-color--pink {
  color: var(--theme-color--pink) !important;
}

.theme-color--yellow {
  color: var(--theme-color--yellow) !important;
}

.theme-color--green {
  color: var(--theme-color--green) !important;
}

.theme-color--blue {
  color: var(--theme-color--blue) !important;
}

.theme-color--purple {
  color: var(--theme-color--purple) !important;
}

.theme-color--light-blue {
  color: var(--theme-color--light-blue) !important;
}

.theme-color--white {
  color: var(--theme-color--white) !important;
}

.theme-color--black {
  color: var(--theme-color--black) !important;
}

/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
	General
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
body.home #header-outer.small-nav .row .col.span_3 {
  opacity: 1 !important;
}
body.home #header-outer .row .col.span_3 {
  opacity: 0 !important;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}

#footer-outer #footer-widgets .widget h4 {
  color: var(--theme-color--white) !important;
  font-weight: 400 !important;
  font-size: 18px !important;
}

#footer-outer[data-cols="1"] .col {
  text-align: left;
}

#footer-outer #footer-widgets .wp-block-image img {
  width: 200px;
}

body.home #footer-outer[data-using-bg-img=true] {
  padding-top: 450px;
  margin-top: -450px;
}
@media screen and (max-width: 689px) {
  body.home #footer-outer[data-using-bg-img=true] {
    padding-top: 600px;
    margin-top: -600px;
  }
}

#footer-outer[data-using-bg-img=true] {
  background-position: top center;
  padding-top: 300px;
  margin-top: -300px;
}

#ajax-content-wrap > .container-wrap, #footer-outer {
  background-color: transparent !important;
}

#footer-outer {
  z-index: -1;
}

.nectar-cta[data-style=basic] .link_wrap .link_text:after {
  display: inline-block;
  letter-spacing: 0.2rem;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  color: inherit;
  background: none !important;
  width: auto !important;
  height: auto !important;
  margin-left: 0.5rem;
  content: ">>>" !important;
}
.nectar-cta[data-style=basic] .link_wrap .link_text:hover {
  color: var(--theme-color--pink);
}
.nectar-cta[data-style=basic] .link_wrap .link_text:hover:after {
  -webkit-transform: translateX(0.5rem);
      -ms-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}
.nectar-cta[data-style=basic] .link_wrap .link_text:hover {
  color: var(--theme-color--black);
}
.nectar-cta[data-style=basic] .link_wrap .link_text:after {
  border: 0;
  width: auto;
  position: static;
}

/*  -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Components
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- */
#dhe-event-calendar {
  z-index: 11;
}

.tribe-events-c-subscribe-dropdown__content {
  position: absolute;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime {
  font-family: var(--dhe--font-body);
}

.tribe-events-c-top-bar__datepicker-time {
  font-family: var(--dhe--font-heading);
}

.tribe-events-c-subscribe-dropdown__list-item {
  list-style: none;
}

.tribe-events-event-meta.primary {
  width: 100%;
}
.tribe-events-event-meta.primary .tribe-events-venue-map {
  width: 100%;
}
.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-gmap {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  margin-right: 0;
}
.tribe-events-event-meta.primary .tribe-events-meta-group.tribe-events-meta-group-gmap .tribe-events-venue-map > iframe {
  max-height: 500px !important;
}

.tribe-events-cal-links .tribe-events-button {
  background: none !important;
  padding: 8px 22px;
  padding-left: 22px !important;
  border: 1px solid var(--theme-color--black) !important;
  color: var(--theme-color--black) !important;
  -webkit-transition: 0.2s all;
  transition: 0.2s all;
}
.tribe-events-cal-links .tribe-events-button:hover {
  border-color: var(--theme-color--pink) !important;
  background-color: var(--theme-color--pink) !important;
  color: var(--theme-color--white) !important;
}

.tribe-events-gmap {
  display: none;
}

ul.tribe-events-sub-nav li.tribe-events-nav-previous a, .tribe-events-back a {
  font-weight: 700;
  text-transform: uppercase;
  color: var(--theme-color--pink) !important;
}
ul.tribe-events-sub-nav li.tribe-events-nav-previous a:before, .tribe-events-back a:before {
  display: inline-block;
  letter-spacing: 0.2rem;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  color: inherit;
  background: none !important;
  width: auto !important;
  height: auto !important;
  margin-right: 0.5rem;
  content: "<<<" !important;
}
ul.tribe-events-sub-nav li.tribe-events-nav-previous a:hover:after, .tribe-events-back a:hover:after {
  -webkit-transform: translateX(-0.5rem);
      -ms-transform: translateX(-0.5rem);
          transform: translateX(-0.5rem);
}
ul.tribe-events-sub-nav li.tribe-events-nav-previous a:before, .tribe-events-back a:before {
  width: auto;
}
ul.tribe-events-sub-nav li.tribe-events-nav-previous:hover a, .tribe-events-back:hover a {
  color: var(--theme-color--black) !important;
}
ul.tribe-events-sub-nav li.tribe-events-nav-previous:hover a:before, .tribe-events-back:hover a:before {
  -webkit-transform: translateX(-0.5rem);
      -ms-transform: translateX(-0.5rem);
          transform: translateX(-0.5rem);
  color: inherit;
}

ul.tribe-events-sub-nav li {
  list-style: none;
  font-weight: 700;
  text-transform: uppercase;
  color: var(--theme-color--pink);
}
ul.tribe-events-sub-nav li.tribe-events-nav-next a:after {
  display: inline-block;
  letter-spacing: 0.2rem;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  color: inherit;
  background: none !important;
  width: auto !important;
  height: auto !important;
  margin-left: 0.5rem;
  content: ">>>" !important;
}
ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover {
  color: var(--theme-color--pink);
}
ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover:after {
  -webkit-transform: translateX(0.5rem);
      -ms-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}
ul.tribe-events-sub-nav li.tribe-events-nav-next a:after {
  width: auto;
}
ul.tribe-events-sub-nav li.tribe-events-nav-next a:hover {
  color: var(--theme-color--black);
}

h3.tribe-events-calendar-month__day-date.tribe-common-h4,
h3.tribe-events-calendar-month__header-column-title {
  margin-bottom: 0 !important;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
  font-weight: 400 !important;
}

.tribe-events-header button[type=submit].tribe-common-c-btn.tribe-events-c-search__button {
  background-color: transparent !important;
  color: var(--theme-color--black) !important;
  border: 1px solid var(--theme-color--black) !important;
  padding-top: 8px !important;
  padding-bottom: 8px !important;
  padding-left: 22px !important;
  padding-right: 22px !important;
}
.tribe-events-header button[type=submit].tribe-common-c-btn.tribe-events-c-search__button:hover {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  -webkit-transform: translateY(0) !important;
      -ms-transform: translateY(0) !important;
          transform: translateY(0) !important;
  background-color: var(--theme-color--pink) !important;
  color: white !important;
  border-color: var(--theme-color--pink) !important;
}

body.home .tribe-events .tribe-events-l-container {
  max-width: 100% !important;
  padding: 0 !important;
}

@media only screen and (max-width: 999px) {
  .dhe--events-grid .wpb_row > .span_12 > .column_container:last-child {
    margin-bottom: 25px;
  }
}
.dhe--events-grid .vc_row.inner_row {
  margin-bottom: 0;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner .vc_column-inner > .wpb_wrapper {
  padding: 2rem;
  padding-top: 2rem;
  padding-bottom: 4rem;
  background-color: black;
  border-bottom-right-radius: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column {
  padding: 0;
}
@media screen and (min-width: 1001px) {
  .dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column {
    margin-bottom: 8rem;
  }
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper, .dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_wrapper, .dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code {
  height: 100%;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .nectar_icon_wrap {
  margin-bottom: 0;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .nectar_icon_wrap + .wpb_raw_code {
  height: auto;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code {
  padding: 0;
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code > .wpb_wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code h2, .dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code h3 {
  color: inherit !important;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code h3 {
  margin-bottom: 2rem;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code a {
  text-transform: uppercase;
  color: var(--theme-color--white);
  font-weight: 700;
  letter-spacing: 0.06rem;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code a:after {
  display: inline-block;
  letter-spacing: 0.2rem;
  -webkit-transition: 0.2s -webkit-transform;
  transition: 0.2s -webkit-transform;
  transition: 0.2s transform;
  transition: 0.2s transform, 0.2s -webkit-transform;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  color: inherit;
  background: none !important;
  width: auto !important;
  height: auto !important;
  margin-left: 0.5rem;
  content: ">>>" !important;
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code a:hover {
  color: var(--theme-color--pink);
}
.dhe--events-grid .row_col_wrap_12 .row_col_wrap_12_inner > .wpb_column .wpb_wrapper .wpb_raw_code a:hover:after {
  -webkit-transform: translateX(0.5rem);
      -ms-transform: translateX(0.5rem);
          transform: translateX(0.5rem);
}

.tribe-events--filter-bar-horizontal.tribe-common--breakpoint-medium {
  overflow: visible !important;
}

@media screen and (max-width: 1000px) {
  .tribe-events-c-subscribe-dropdown__content {
    width: 100%;
  }
}

body.tribe_events-template-default.single.single-tribe_events #page-header-bg[data-post-hs=default_minimal] .inner-wrap {
  text-align: center;
}
body.tribe_events-template-default.single.single-tribe_events .tribe-events-schedule h2 {
  font-family: var(--dhe--font-body);
}
body.tribe_events-template-default.single.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title,
body.tribe_events-template-default.single.single-tribe_events .tribe-events-single-event-title {
  font-family: var(--dhe--font-heading);
  font-weight: 400;
}
body.tribe_events-template-default.single.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
  text-transform: none;
  font-size: var(--tec-font-size-8);
}
body.tribe_events-template-default.single.single-tribe_events .main-content {
  padding-bottom: 200px !important;
  z-index: 10;
}
body.tribe_events-template-default.single.single-tribe_events #footer-outer[data-using-bg-img=true] {
  padding-top: 300px;
  margin-top: -300px;
}
body.tribe_events-template-default.single.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a,
body.tribe_events-template-default.single.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
  color: var(--theme-color--pink);
}
body.tribe_events-template-default.single.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover,
body.tribe_events-template-default.single.single-tribe_events .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
  color: var(--theme-color--black);
}

.tribe-events .tribe-events-calendar-month__multiday-event-wrapper+.tribe-events-calendar-month__calendar-event {
    margin-top: 20px !important;
}
/*# sourceMappingURL=style.css.map */