/*
Theme Name: Mino M'sh-Kiki
Description: Questions? Contact Design de Plume Inc. at 705.222.5740
Author: Design de Plume Inc.
Author URI: https://deplume.ca
Template: Avada
Version: 1.0.0
Text Domain:  Avada


*/

:root {
  --white: #ffffff;
  --grey: #434343;
  --blue: #7fbad5;
  --green: #79ad36;
  --yellow: #f0cf42;
  --yellow-light: #f7e78380;
  --transition-all: all 200ms ease-in-out;
  --font-family--default: Mulish, Arial, Helvetica, sans-serif;
  --font-family--font-awesome: "Font Awesome 5 Free";
}

body .uwy.userway_p1 .uai {
    top: auto !important;
    right: 13px !important;
    left: auto !important;
    bottom: 13px !important;
}

.userway {
  bottom:  50px !important;
  position: absolute !important;
}

.noanimate,
.noanimate * {
  transition: none !important;
  -webkit-animation: none !important;
  animation: none !important;
  transform: none !important;
  -webkit-animation-play-state: paused !important;
  animation-play-state: paused !important;
  -webkit-animation-duration: 0s !important;
  animation-duration: 0s !important;
}

body.noscroll:not(.home) main#main,
body.noscroll #sliders-container {
  margin-top: 125px !important;
}

body {
  width: 100% !important;
}

*:focus-visible {
  outline-offset: 1px !important;
  outline: -webkit-focus-ring-color auto 1px !important;
}

#disableAnimations {
  padding: 8px 16px;
  font-size: 14px;
  margin-right: 8px;
  margin-left: 16px;
  background-color: var(--yellow) !important;
  border-color: var(--yellow) !important;
  border-width: 3px !important;
}
#disableAnimations span {
  color: var(--grey) !important;
}
#disableAnimations:hover,
#disableAnimations:focus {
  background-color: var(--white) !important;
  border-color: var(--yellow) !important;
}
#disableAnimations:hover span,
#disableAnimations:focus span {
  color: var(--grey) !important;
}

#disableAnimations.clicked {
  background-color: var(--green) !important;
  border-color: var(--green) !important;
}
#disableAnimations.clicked span {
  color: var(--white) !important;
}
#disableAnimations.clicked:hover,
#disableAnimations.clicked:focus {
  background-color: var(--white) !important;
  border-color: var(--green) !important;
}
#disableAnimations.clicked:hover span,
#disableAnimations.clicked:focus span {
  color: var(--grey) !important;
}

/* Utility Classes */
.no-margin,
.no-margin * {
  margin: 0 !important;
}
.no-margin-top,
.no-margin-top * {
  margin-top: 0 !important;
}
.no-margin-bottom,
.no-margin-bottom * {
  margin-bottom: 0 !important;
}
.no-margin-right,
.no-margin-right * {
  margin-right: 0 !important;
}
.no-margin-left,
.no-margin-left * {
  margin-left: 0 !important;
}
.fusion-text-no-margin ol,
.fusion-text-no-margin ul {
  padding-left: 15px !important;
}

/* Background Utility Classes */
.bg-blue-swirl-left::before,
.bg-blue-swirl-right::after {
  background: url(/wp-content/uploads/2020/01/Mino-pattern-water-ripples.png)
    no-repeat;
}
.bg-green-leaf-right::after,
.bg-green-leaf-left::before {
  background: url(/wp-content/uploads/2020/01/Mino-pattern-leaf.png) no-repeat;
}

.bg-green-leaf-right::after,
.bg-blue-swirl-right::after,
.bg-green-leaf-left::before,
.bg-blue-swirl-left::before {
  content: "";
  position: absolute;
  height: 110%;
  width: 600px;
  max-width: 600px;
  opacity: 0.5;
  top: 0;
  bottom: 0;
  z-index: 9;
  background-position: 100% !important;
  background-size: contain !important;
}

.bg-green-leaf-right::after {
  right: -10%;
  background-position: bottom !important;
}
.bg-green-leaf-right.bg-right-top::after {
  right: -300px;
  top: -30%;
  height: 100%;
}
.bg-green-leaf-left::before {
  left: -10%;
  background-position: bottom !important;
}
.bg-green-leaf-left.bg-left-top::before {
  left: -300px;
  top: -30%;
  height: 100%;
}
.bg-green-leaf-right.bg-green-leaf-flip:after,
.bg-green-leaf-left.bg-green-leaf-flip:before {
  background-position: top !important;
  transform: scale(-1);
}

.bg-blue-swirl-right::after {
  right: -300px;
  background-position: bottom !important;
}
.bg-blue-swirl-right.bg-right-top::after {
  right: -300px;
  top: -50%;
  height: 100%;
}

.bg-blue-swirl-left::before {
  left: -300px;
  background-position: bottom !important;
}
.bg-blue-swirl-left.bg-left-top::before {
  left: -300px;
  top: -50%;
  height: 100%;
}

/* Links */
a[target="_blank"]:not(.fusion-social-network-icon):after {
  content: "\f35d";
  font-family: "Font Awesome 5 Free";
  color: inherit !important;
  display: inline-block;
  margin-left: 8px;
  font-weight: 700;
  text-decoration: none !important;
  transition: var(--transition-all);
}

.post-content a:not([class]):not([role="button"]),
.contact-info a,
.fusion-footer a:not(.fusion-social-network-icon),
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  a.url,
#tribe-events a.url,
#tribe-events a.tribe-events-gmap,
#tribe-events a.fusion-read-more,
body.single-tribe_events .fusion-event-meta-wrapper a,
.rtec-already-registered-reveal a,
.fusion-body .tribe-common .tribe-events-calendar-list__event-title-link,
.fusion-body .tribe-common .tribe-events-c-small-cta__link,
.tribe-events-c-nav__prev,
.tribe-events-c-nav__next,
.tribe-events-calendar-month-mobile-events__mobile-event-title a {
  font-weight: 700;
  background-image: linear-gradient(45deg, var(--green), var(--green)),
    linear-gradient(45deg, var(--yellow), var(--yellow)) !important;
  background-position: right bottom, left center !important;
  background-repeat: no-repeat !important;
  background-size: 100% 2px, 0% 100% !important;
  transition: var(--transition-all) !important;
  transition-duration: 0.3s !important;
}
.post-content a:not([class]):not([role="button"]):hover,
.post-content a:not([class]):not([role="button"]):focus,
.post-content a:not([class]):not([role="button"]):active,
.contact-info a:hover,
.contact-info a:focus,
.contact-info a:active,
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  a.url:hover,
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  a.url:focus,
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  a.url:active,
#tribe-events a.url:hover,
#tribe-events a.url:focus,
#tribe-events a.url:active,
#tribe-events a.tribe-events-gmap:hover,
#tribe-events a.tribe-events-gmap:focus,
#tribe-events a.tribe-events-gmap:active,
#tribe-events a.fusion-read-more:hover,
#tribe-events a.fusion-read-more:focus,
#tribe-events a.fusion-read-more:active,
.tribe-events-calendar-month-mobile-events__mobile-event-title a:hover,
.tribe-events-calendar-month-mobile-events__mobile-event-title a:focus,
.tribe-events-calendar-month-mobile-events__mobile-event-title a:active,
body.single-tribe_events .fusion-event-meta-wrapper a:hover,
body.single-tribe_events .fusion-event-meta-wrapper a:focus,
body.single-tribe_events .fusion-event-meta-wrapper a:active,
body.single-tribe_events .rtec-already-registered-reveal a:hover,
body.single-tribe_events .rtec-already-registered-reveal a:focus,
body.single-tribe_events .rtec-already-registered-reveal a:active,
.fusion-body .tribe-common .tribe-events-calendar-list__event-title-link:hover,
.fusion-body .tribe-common .tribe-events-calendar-list__event-title-link:focus,
.fusion-body .tribe-common .tribe-events-calendar-list__event-title-link:active,
.fusion-body .tribe-common .tribe-events-c-small-cta__link:hover,
.fusion-body .tribe-common .tribe-events-c-small-cta__link:focus,
.fusion-body .tribe-common .tribe-events-c-small-cta__link:active,
.fusion-footer a:not(.fusion-social-network-icon):hover,
.fusion-footer a:not(.fusion-social-network-icon):focus,
.fusion-footer a:not(.fusion-social-network-icon):active,
.tribe-events-c-nav__prev:hover,
.tribe-events-c-nav__prev:focus,
.tribe-events-c-nav__prev:active,
.tribe-events-c-nav__next:hover,
.tribe-events-c-nav__next:focus,
.tribe-events-c-nav__next:active {
  background-size: 0% 2px, 100% 100% !important;
  color: var(--grey) !important;
}

a.tribe-events-gmap:hover:before,
a.tribe-events-gmap:focus:before,
a.tribe-events-gmap:active:before,
.tribe-events-c-nav__next:hover:after,
.tribe-events-c-nav__next:focus:after,
.tribe-events-c-nav__next:active:after,
.tribe-events-c-nav__prev:hover:before,
.tribe-events-c-nav__prev:focus:before,
.tribe-events-c-nav__prev:active:before,
#tribe-events a.tribe-events-gmap:hover:after,
#tribe-events a.tribe-events-gmap:focus:after,
#tribe-events a.tribe-events-gmap:active:after {
  color: var(--grey) !important;
}

.tribe-events-c-nav__prev:disabled,
.tribe-events-c-nav__next:disabled {
  display: none !important;
}

.tribe-events .tribe-events-calendar-day__event-featured-image-link, 
.tribe-events .tribe-events-calendar-list__event-featured-image {
    border-radius: 50%;
    width: 300px;
    height: 300px;
    object-fit: cover;
    margin: 0 auto;
    border: 5px solid #79ad36;
    min-width: 300px;
}

.fusion-footer .fusion-menu a {
  font-weight: 400 !important;
}

.inner {
  max-width: 1200px;
  margin: 0 auto !important;
}

.inner p {
  font-size: 25px;
  font-weight: 200 !important;
}

/* Header */
.fusion-header-sticky-height {
  height: 100px !important;
}
/* .fusion-header-wrapper * {
  transition: var(--transition-all) !important;
} */

.fusion-header {
  height: 126px !important;
}
.fusion-is-sticky .fusion-header {
  height: 100px !important;
}

.fusion-is-sticky .fusion-logo img {
  max-height: 60px !important;
}

.fusion-header .fusion-row,
.fusion-header .fusion-row .fusion-header-v6-content {
  height: 100%;
}

.fusion-header.fusion-sticky-shadow {
  height: 80px;
}

.fusion-body .fusion-header-wrapper .fusion-header {
  border-bottom: 3px solid var(--yellow) !important;
  border-top: 3px solid var(--yellow) !important;
}

.avada-has-rev-slider-styles .avada-skin-rev {
  border-top: 0px !important;
  border-bottom: 0px !important;
}

.fusion-header-v6-content.fusion-header-has-flyout-menu-content {
  position: relative;
}

.fusion-sticky-logo {
  display: none !important;
}

/* Header Contact Info */
.contact-info {
  display: flex;
  flex-direction: column;
  justify-self: flex-start;
  flex: 1;
}
.contact-info a {
  display: inline-block;
  color: var(--grey);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 26px;
  font-weight: 400 !important;
  margin-bottom: 8px;
}
.contact-info a:before {
  margin-left: -36px;
  position: absolute;
  font-family: var(--font-family--font-awesome);
  font-weight: 900;
  padding-right: 15px;
  margin-top: -6px;
  font-size: 30px;
}
.contact-info .tel:before {
  content: "\f87b";
  color: var(--blue);
}
.contact-info .email:before {
  content: "\f0e0";
  color: var(--green);
}

/* Header Logo */
.fusion-logo {
  display: flex !important;
  flex: 1;
  justify-content: center;
  float: none !important;
  margin: 0px !important;
}
.fusion-logo-link {
  margin: 0 !important;
}

/* Header menu icons */
.fusion-flyout-menu-icons {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  flex: 1 !important;
  margin: 0 !important;
}

.fusion-header .fusion-icon-facebook {
  margin-right: 16px;
}
.fusion-header .fusion-icon-facebook:before {
  color: var(--white);
}

/* Header Menu Toggle */
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle {
  background-color: var(--green);
  padding: 14px 6px !important;
  border-radius: 25px !important;
  height: 50px !important;
  width: 50px !important;
  max-width: 50px !important;
  min-width: 50px !important;
  max-height: 50px !important;
  min-height: 50px !important;
  box-sizing: border-box !important;
  border: 4px solid var(--green);
}
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:hover,
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:focus,
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:active,
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-toggle-icon-line,
.fusion-header-has-flyout-menu.fusion-flyout-active
  .fusion-flyout-menu-icons
  .fusion-toggle-icon-line,
.fusion-header-has-flyout-menu.fusion-flyout-active {
  background-color: var(--white) !important;
}

.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:hover
  .fusion-toggle-icon-line,
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:active
  .fusion-toggle-icon-line,
.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:focus
  .fusion-toggle-icon-line,
.fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:hover
  .fusion-toggle-icon-line,
.fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:active
  .fusion-toggle-icon-line,
.fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:focus
  .fusion-toggle-icon-line {
  background-color: var(--grey) !important;
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle
  .fusion-toggle-icon-line {
  width: 30px !important;
}

.fusion-header-has-flyout-menu.fusion-flyout-menu-active
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle
  .fusion-toggle-icon-line:nth-child(1) {
  transform: rotate(45deg);
  margin-left: 5px;
  margin-top: -4px;
}
.fusion-header-has-flyout-menu.fusion-flyout-menu-active
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle
  .fusion-toggle-icon-line:nth-child(3) {
  transform: rotate(-45deg);
  margin-left: 5px;
  margin-bottom: -4px;
}

/* Menu */
.fusion-main-menu,
.fusion-flyout-menu-bg {
  margin-top: 126px !important;
}
.admin-bar .fusion-main-menu,
.admin-bar .fusion-flyout-menu-bg {
  margin-top: calc(126px + 32px) !important;
}
.fusion-header-has-flyout-menu .fusion-flyout-menu {
  height: calc(100% - 126px) !important;
}
.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu {
  height: calc(100% - 158px) !important;
}

.fusion-main-menu.fusion-flyout-menu {
  background-image: url("/wp-content/uploads/2020/01/Mino-yellow-grass.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  display: flex !important;
  justify-content: center !important;
  align-items: flex-start !important;
}

ul#menu-main {
  overflow-y: hidden;
  width: 100% !important;
  margin-top: 0px !important;
  padding-top: 60px !important;
  padding-bottom: 60px !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
}

/* Menu Items */
.fusion-main-menu ul li {
  padding: 0px !important;
  border-radius: 25px;
  min-width: 220px;
  margin: 0;
  margin-bottom: 16px !important;
  transition: var(--transition-all) !important;
  max-width: 500px !important;
  min-width: 220px !important;
}

.fusion-main-menu ul li > a {
  color: var(--grey);
  background-color: rgba(255, 255, 255, 0.7);
  padding: 20px;
  border-radius: 25px;
  min-width: 220px !important;
  width: 100% !important;
  box-sizing: border-box !important;
  display: inline-flex !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 70px !important;
}

.fusion-main-menu ul li > a {
  color: var(--grey);
  padding: 20px;
  border-radius: 25px;
}

.fusion-main-menu ul li.current-menu-item > a {
  color: var(--grey) !important;
  font-size: 25px;
}

.fusion-main-menu ul li.current-menu-item > a > span {
  /* text-decoration: underline; */
}

.fusion-main-menu ul li > a:hover,
.fusion-main-menu ul li > a:focus,
.fusion-main-menu ul li > a:active,
.fusion-main-menu ul li > a:hover > i,
.fusion-main-menu ul li > a:focus > i,
.fusion-main-menu ul li > a:active > i,
.fusion-main-menu ul li.current-menu-item > a,
.fusion-main-menu ul li.current-menu-item > a > span,
.fusion-main-menu ul li.current-menu-item > a:hover,
.fusion-main-menu ul li.current-menu-item > a:focus,
.fusion-main-menu ul li.current-menu-item > a:active,
.fusion-main-menu ul li.submenu-parent.parent-menu-item-active > a {
  font-weight: 700 !important;
}
.fusion-main-menu ul li > a:hover,
.fusion-main-menu ul li > a:focus,
.fusion-main-menu ul li > a:active,
.fusion-main-menu ul li.current-menu-item > a:hover,
.fusion-main-menu ul li.current-menu-item > a:focus,
.fusion-main-menu ul li.current-menu-item > a:active {
  background-color: var(--grey) !important;
}
.fusion-main-menu ul li > a:hover,
.fusion-main-menu ul li > a:focus,
.fusion-main-menu ul li > a:active,
.fusion-main-menu ul li > a:hover > i,
.fusion-main-menu ul li > a:focus > i,
.fusion-main-menu ul li > a:active > i,
.fusion-main-menu ul li.current-menu-item > a:hover,
.fusion-main-menu ul li.current-menu-item > a:focus,
.fusion-main-menu ul li.current-menu-item > a:active {
  color: var(--white) !important;
  border-color: transparent !important;
}

.fusion-main-menu ul li > a > span {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  flex: 1;
}

/* submenu */
.submenu {
  display: none;
  min-width: 220px;
  max-width: 500px;
  width: 100%;
}
.fusion-main-menu ul .submenu {
  display: none;
}

/* Submenu Parent */
.submenu-parent {
  display: flex !important;
}

.fusion-main-menu ul li.submenu-parent > a {
  padding: 20px;
  min-width: auto;
  display: flex !important;
  border-radius: 25px;
}
.fusion-main-menu ul li.submenu-parent.parent-menu-item-active > a {
  font-size: 18px !important;
}

.fusion-main-menu ul li.submenu-parent > a:hover + a.submenu-toggle > i,
.fusion-main-menu ul li.submenu-parent > a:focus + a.submenu-toggle > i,
.fusion-main-menu ul li.submenu-parent > a:active + a.submenu-toggle > i {
  color: white;
}

/* Submenu Toggle */
.fusion-main-menu ul li.submenu-parent > a.submenu-toggle {
  min-width: 70px !important;
  max-width: 70px !important;
  background-color: transparent;
  transition: var(--transition-all);
  display: flex !important;
  width: auto !important;
  flex: 0 !important;
  border-radius: 0px 25px 25px 0px;
  position: absolute;
  right: 0;
}
.fusion-main-menu ul li.submenu-parent > a.submenu-toggle:before {
  display: none !important;
}
.fusion-main-menu ul li.submenu-parent > a.submenu-toggle:hover,
.fusion-main-menu ul li.submenu-parent.submenu-toggle > a:hover {
  cursor: pointer;
}
.fusion-main-menu ul li.submenu-parent > a.submenu-toggle > i {
  transition: var(--transition-all);
}
.fusion-main-menu ul li.submenu-parent > a.submenu-toggle.submenu-open > i {
  transform: rotate(180deg);
}

/* Submenu Child */
.fusion-main-menu ul li.submenu-child {
  display: none;
}

.fusion-main-menu ul li.submenu-child span {
  margin-left: 16px !important;
  font-weight: 400 !important;
}

.fusion-main-menu ul li.submenu-child > a:hover,
.fusion-main-menu ul li.submenu-child > a:active,
.fusion-main-menu ul li.submenu-child > a:focus {
  font-weight: 700 !important;
  border-color: transparent !important;
}
.fusion-main-menu ul li.submenu-child > a,
.fusion-main-menu ul li.submenu-child > a > span {
  color: var(--white) !important;
}
.fusion-main-menu ul li.submenu-child > a:hover,
.fusion-main-menu ul li.submenu-child > a:active,
.fusion-main-menu ul li.submenu-child > a:focus,
.fusion-main-menu ul li.submenu-child > a:focus-within,
.fusion-main-menu ul li.submenu-child > a:hover > span,
.fusion-main-menu ul li.submenu-child > a:active > span,
.fusion-main-menu ul li.submenu-child > a:focus > span {
  color: var(--grey) !important;
}

.fusion-main-menu ul li.submenu-child > a {
  background-color: var(--grey) !important;
}
.fusion-main-menu ul li.submenu-child > a:hover,
.fusion-main-menu ul li.submenu-child > a:active,
.fusion-main-menu ul li.submenu-child > a:focus {
  background-color: rgba(255, 255, 255, 0.7) !important;
}

/* .show-submenu {
  display: block !important;
} */

.fusion-header-has-flyout-menu
  .fusion-flyout-menu-icons
  .fusion-flyout-menu-toggle:hover {
  color: var(--green) !important;
}

.noscroll {
  overflow: hidden !important;
  position: fixed !important;
}

/* NEWS POSTS */
body.page-id-11 .fusion-recent-posts {
  margin-bottom: 0px !important;
}

.fusion-recent-posts .fusion-columns {
  margin: 0 !important;
}

.fusion-recent-posts {
  margin-bottom: 0;
}

.flexslider .slides img {
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 250px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 0% !important;
  border-bottom: 3px solid var(--blue);
  margin-bottom: 15px;
}

.fusion-recent-posts .columns .column h4 a {
  color: var(--grey);
  font-size: 25px;
}

/* Homepage Events Posts */
.fusion-recent-posts article,
.fusion-events-shortcode .fusion-events-post {
  padding-left: 0px !important;
  padding-right: 0px !important;
  padding-top: 0px !important;
  padding-bottom: 20px !important;
  border-bottom: 3px solid var(--green) !important;
  margin-bottom: 20px !important;
}

.fusion-recent-posts article:last-child,
.fusion-events-shortcode
  .fusion-events-wrapper
  .fusion-events-post.last-event-post {
  border-bottom: none !important;
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
}

.fusion-events-shortcode .fusion-events-post .fusion-column-wrapper {
  display: flex !important;
  flex-direction: row !important;
}

.fusion-events-shortcode .fusion-events-post .fusion-events-thumbnail {
  display: flex !important;
  width: 150px !important;
}
.fusion-recent-posts article .fusion-flexslider,
.fusion-recent-posts article .fusion-flexslider *,
.fusion-events-shortcode .fusion-events-post .fusion-events-thumbnail > a.url {
  width: 150px !important;
  height: 150px !important;
  max-width: 150px !important;
  max-height: 150px !important;
}

.fusion-events-shortcode .fusion-events-post .fusion-events-content-wrapper {
  padding: 0px 20px 0px 20px !important;
}
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  .fusion-events-meta
  * {
  font-family: Mulish;
}
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  .fusion-events-meta
  a.url {
  font-size: 25px !important;
  font-weight: 700 !important;
}
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-content-wrapper
  .fusion-events-meta
  h4 {
  font-size: 16px !important;
}

.fusion-recent-posts article .fusion-flexslider img,
.fusion-events-shortcode
  .fusion-events-post
  .fusion-events-thumbnail
  span.tribe-events-event-image {
  width: 150px !important;
  height: 150px !important;
  border-radius: 50% !important;
  border: 3px solid var(--blue) !important;
}

.fusion-events-shortcode .fusion-events-post .fusion-events-content-wrapper {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
  width: 100% !important;
}

/* The Events Calendar */
/* #tribe-events-pg-template,
#tribe-events {
  padding: 0px !important;
}

#tribe-events * {
  font-family: var(--font-family--default) !important;
}

.tribe-events-calendar thead th {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--white) !important;
}
.tribe-events-loop .tribe-events-list-event-title *, 
.tribe-events-loop .tribe-events-list-separator-month *,
.tribe-events-loop .ticket-cost,
td.tribe-events-present > div,
.tribe-events-tooltip .entry-title {
  color: white !important;
}

.tribe-events-tooltip .tribe-events-event-body {
  font-size: 16px !important;
} */

/* Event list view */
/* #tribe-events .tribe-events-list .type-tribe_events > div {
  display: flex !important;
  flex-direction: column !important;
  flex: 1 !important;
}
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-primary-info {
  width: 100% !important;
    display: flex !important;
    flex: 1 !important;
    height: 100% !important;
}
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-primary-info {
  display: block !important;
}
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-secondary-info {
  width: 100% !important;
    display: flex !important;
    flex: 1 !important;

    flex-direction: column !important;
}
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-secondary-info .tribe-events-event-meta,
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-secondary-info .tribe-events-event-meta > div {
  display: flex !important;
  flex-direction: column !important;
}

#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-primary-info > div {
  width: 100% !important;
}
#tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {
  display: flex !important;
  min-height: 250px !important;
  max-height: 500px !important;
}
#tribe-events .tribe-events-list .type-tribe_events span.fusion-tribe-events-event-image-responsive,
#tribe-events .tribe-events-list .type-tribe_events span.fusion-tribe-events-event-image-responsive * {
  display: none !important;
}

#tribe-events .tribe-events-list .type-tribe_events .time-details,
#tribe-events .tribe-events-list .type-tribe_events .tribe-events-venue-details,
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-events-venue-details-map,
#tribe-events .tribe-events-list .type-tribe_events .tribe-events-list-event-description {
  padding: 16px !important;
  margin: 0 !important;
}
*/
a.tribe-events-gmap {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
#rtec {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0px !important;
  max-width: 100% !important;
}
#rtec-form-toggle-button {
  margin: 0 !important;
  margin-right: 16px !important;
}

body.single-tribe_events .fusion-events-single-title-content * {
  color: white !important;
}
body.single-tribe_events .tribe-events-event-image > img {
  max-height: 400px !important;
  display: block !important;
  width: 100vw !important;
  height: 100vh !important;
  -o-object-fit: cover !important;
  object-fit: cover !important;
}

.tribe-events-cal-links {
  display: none !important;
}
.tribe-events-single-event-title,
.tribe-events-schedule h3 {
  margin: 0 !important;
}

#tribe-events-pg-template {
  padding: 0 !important;
}

.single-tribe_events
  #tribe-events-content
  .tribe-events-event-meta
  .tribe-events-meta-group
  dt,
.single-tribe_events
  .sidebar
  .tribe-events-event-meta
  .tribe-events-meta-group
  dt,
.single-tribe_events
  #tribe-events-content
  .tribe-events-event-meta
  .tribe-events-meta-group
  dd,
.single-tribe_events
  .sidebar
  .tribe-events-event-meta
  .tribe-events-meta-group
  dd {
  font-size: 18px !important;
}

body .fusion-events-single-title-content {
  background-color: #434343ba !important;
}

.tribe-events-meta-group.tribe-events-meta-group-organizer {
  margin-top: 30px !important;
}

.tribe-events-venue-map {
  order: 1 !important;
}
.tribe-events-single-section.tribe-events-event-meta.primary {
  order: unset !important;
}
.tribe-events-single-section.tribe-events-event-meta.secondary {
  order: unset !important;
  flex-direction: column !important;
}
.tribe-events-meta-group.tribe-events-meta-group-venue {
  flex: 0 !important;
  width: 100% !important;
}

.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-c-small-cta__price {
  font-size: 14px !important;
  color: var(--grey) !important;
}

.tribe-events-header__events-bar {
  border-radius: 50px !important;
  border-width: 3px !important;
  border-color: var(--grey) !important;
}

.tribe-events-c-events-bar__search-container,
.tribe-events-c-view-selector__content {
  background-color: transparent !important;
}

.tribe-events-c-view-selector__content {
  padding-right: 0 !important;
  padding-left: 0 !important;
  margin-left: 24px !important;
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map,
.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map
  .tribe-events-c-view-selector__list-item-link {
  border-radius: 0 500px 500px 0 !important;
}
.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list {
  /* border-radius: 500px 0 0 500px !important; */
}

.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map
  .tribe-events-c-view-selector__list-item-link {
  padding-right: 8px !important;
}
.tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--list
  .tribe-events-c-view-selector__list-item-link {
  /* padding-left: 8px !important; */
}

.tribe-common--breakpoint-medium.tribe-events
  .tribe-events-c-view-selector__list-item {
  transition: var(--transition-all) !important;
}

.tribe-events-c-view-selector__list-item--active,
.tribe-events .tribe-events-c-view-selector__list-item:active,
.tribe-events .tribe-events-c-view-selector__list-item:focus,
.tribe-events .tribe-events-c-view-selector__list-item:hover,
.tribe-events .tribe-events-c-view-selector__list-item:focus-within {
  background-color: var(--grey) !important;
}

.tribe-events
  .tribe-events-c-view-selector__list-item:active
  .tribe-events-c-view-selector__list-item-link,
.tribe-events
  .tribe-events-c-view-selector__list-item:focus
  .tribe-events-c-view-selector__list-item-link,
.tribe-events
  .tribe-events-c-view-selector__list-item:hover
  .tribe-events-c-view-selector__list-item-link,
.tribe-events .tribe-events-c-view-selector__list-item:focus-within,
.tribe-events
  .tribe-events-c-view-selector__list-item--active
  .tribe-events-c-view-selector__list-item-link,
.tribe-events .tribe-events-c-view-selector__list-item-link:focus,
.tribe-events .tribe-events-c-view-selector__list-item-link:hover,
.tribe-events .tribe-events-c-view-selector__list-item-link:active {
  color: white !important;
}
.tribe-events .tribe-events-c-view-selector__list-item-link,
.tribe-events .tribe-events-c-view-selector__list-item-link:focus,
.tribe-events .tribe-events-c-view-selector__list-item-link:hover,
.tribe-events .tribe-events-c-view-selector__list-item-link:active {
  background-color: transparent !important;
}

.tribe-events-c-view-selector__list-item--active
  .tribe-events-c-view-selector__list-item-link {
  font-weight: 700 !important;
}

button.tribe-events-c-search__button {
  padding: 12px 26px !important;
}

.tribe-events-c-nav__today {
  padding: 12px 20px !important;
}

.fusion-body .tribe-common .tribe-events-c-small-cta__link {
  font-size: 18px !important;
}

.tribe-events-pro-map__event-title:hover,
.tribe-events-pro-map__event-title:focus,
.tribe-events-pro-map__event-title:active {
  color: var(--grey) !important;
}

.fusion-body #main .tribe-events .datepicker {
  color: var(--white) !important;
}

body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .datepicker-months
  td,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .datepicker-years
  td {
  width: 201px !important;
}

body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .datepicker-months
  td
  span,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .datepicker-years
  td
  span {
  width: 50px !important;
  border: 1px solid white !important;
}

/* Default */
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year {
  background-color: var(--green) !important;
  color: var(--white) !important;
}

body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.focused,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day:focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day:hover,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month.focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month.focused,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month:focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month:hover,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year.focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year.focused,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year:focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year:hover {
  background-color: white !important;
  color: var(--grey) !important;
}

/* Old and New Days */
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.old,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.new {
  background-color: transparent !important;
  color: var(--grey) !important;
}
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.old.focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.old.focused,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.old:focus,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.old:hover,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.new.focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.new.focused,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.new:focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.new:hover {
  background-color: var(--green) !important;
  color: var(--grey) !important;
}

/* Active */
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .day.active,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .month.active,
body.fusion-body .fusion-wrapper #main .tribe-events .datepicker .year.active {
  background-color: var(--grey) !important;
  color: #ffffff !important;
  font-size: 700 !important;
}

body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.active.focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.active.focused,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.active:focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .day.active:hover,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .month.active.focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .month.active.focused,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .month.active:focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .month.active:hover,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .year.active:focus,
body.fusion-body
  .fusion-wrapper
  #main
  .tribe-events
  .datepicker
  .year.active:hover {
  background-color: white !important;
  color: var(--grey) !important;
  font-size: 700 !important;
}

body.fusion-body #main .tribe-common .tribe-common-c-btn-icon--caret-left,
body.fusion-body #main .tribe-common .tribe-common-c-btn-icon--caret-right {
  padding: 20px 10px !important;
}

body.fusion-body
  #main
  .tribe-common
  .tribe-common-c-btn-icon--caret-left:before,
body.fusion-body
  #main
  .tribe-common
  .tribe-common-c-btn-icon--caret-right:before {
  font-size: 22px !important;
  width: 20px !important;
  height: 0px !important;
}

body.fusion-body
  #main
  .tribe-common
  .tribe-common-c-btn-icon--caret-left:before {
  position: relative;
  left: -2px;
}
body.fusion-body
  #main
  .tribe-common
  .tribe-common-c-btn-icon--caret-right:before {
  position: relative;
  left: 1px;
}

.tribe-common-c-btn-icon:before {
  color: white !important;
}

.tribe-common-c-btn-icon:hover:before,
.tribe-common-c-btn-icon:focus:before,
.tribe-common-c-btn-icon:active:before {
  color: var(--grey) !important;
}
.tribe-events .tribe-events-c-view-selector__content {
  top: 75% !important;
}
.tribe-events-c-view-selector__button {
  justify-content: center !important;
}
.tribe-events-c-view-selector__button-icon {
  padding: 10px !important;
}

.fusion-body
  #main
  .tribe-events
  .tribe-events-c-view-selector__button
  .tribe-events-c-view-selector__button-icon:after {
  position: relative;
  left: 2px;
}
.tribe-events-c-top-bar__datepicker-button {
  font-size: 20px !important;
  padding: 10px 10px 10px 20px !important;
}

.tribe-events-pro-map__event-actions a:nth-child(2) {
  display: none !important;
}

.rtec-modal .rtec-button-link.rtec-media-modal-close {
  padding: 0px !important;
  margin: 8px !important;
  font-size: 18px !important;
}

.single-tribe_events .tribe-events-notices {
  box-shadow: none !important;
  border: none !important;
  font-family: var(--font-family--default);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 26px;
}

.tribe-common-form-control-text__input.tribe-events-c-search__input {
  padding: 22px !important;
  padding-left: 50px !important;
  box-shadow: none !important;
}
.tribe-common-form-control-text__input.tribe-events-c-search__input:hover,
.tribe-common-form-control-text__input.tribe-events-c-search__input:focus,
.tribe-common-form-control-text__input.tribe-events-c-search__input:active {
  box-shadow: none !important;
}

.tribe-events-c-search__input-group {
  margin-right: 16px !important;
}

/* body.fusion-body #main .tribe-events .datepicker .day:not(.active).focused,
body.fusion-body #main .tribe-events .datepicker .day:not(.active):focus,
body.fusion-body #main .tribe-events .datepicker .day:not(.active):hover {
  background-color: var(--grey) !important;
  color: #ffffff!important;
  font-size: 700 !important;
} */

/* CONTACT */

.nf-field-element input,
.nf-field-element select,
.nf-field-element textarea {
  padding: 10px !important;
}

.field-wrap input[type="button"] {
  background: var(--blue) !important;
  color: var(--white) !important;
  outline: none !important;
  border: 0;
  transition: var(--transition-all);
}

.field-wrap input[type="button"]:hover {
  background: var(--green) !important;
}

.map {
  overflow: hidden;
}

.map iframe {
  margin-top: -50px;
  margin-bottom: -8px;
}

/*FOOTER*/

/* Custom layout footer */
.fusion-tb-footer .contact-info {
  display: flex !important;
}
.fusion-tb-footer .contact-info > * {
  display: flex;
}

.fusion-tb-footer .contact-info > * > i {
  font-size: 32px;
  color: var(--blue);
}
.fusion-tb-footer .contact-info > * > i::before {
  width: 52px;
  display: flex;
}

.fusion-tb-footer nav.fusion-menu-element-wrapper {
  display: flex !important;
  justify-content: center;
}

#menu-footer-links > li:first-child > a {
  padding-top: 0px !important;
}

/* end */

.fusion-footer footer .fusion-row .fusion-columns {
  background-color: rgba(255, 255, 255, 0.8);
  padding: 4%;
  border-radius: 25px;
}
.fusion-vertical-menu-widget .menu {
  border-right: 0px !important;
}
#wrapper .fusion-vertical-menu-widget .menu {
  border-right: 1px solid transparent;
  border-top: 0px !important;
}
#avada-vertical-menu-widget-2 ul.menu li a {
  font-size: 17px !important;
}
#wrapper .fusion-vertical-menu-widget .menu li a {
  border-bottom: 2px solid transparent;
  border-right-color: transparent;
  border-top: 0px !important;
  padding: 8px 0;
  padding-right: 0px;
  padding-left: 0px;
  display: block;
  width: 80%;
}
.fusion-footer footer .fusion-columns .fusion-column {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.fusion-footer-copyright-area {
  border-bottom-width: 3px !important;
}
.fusion-column-inner-bg a span {
  width: 100%;
  height: 100%;
  top: -60% !important;
}

.background-column-green-leaf > .fusion-column-wrapper {
  background-repeat: no-repeat !important;
  background-size: 500px !important;
}

.background-column-blue-swirl > .fusion-column-wrapper {
  background-position: center -250px !important;
  background-repeat: no-repeat !important;
  background-size: 500px !important;
}

a.background-moveup:hover {
  border-width: 8px;
}

#wrapper .fusion-vertical-menu-widget .menu li.current_page_item > a {
  border-right: 0 !important;
  border-left: 0 !important;
}

#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu {
  margin-left: 0 !important;
}

#wrapper .fusion-vertical-menu-widget.left .menu .sub-menu > li > a {
  padding-left: 20px !important;
}

#credit:before {
  content: " · ";
}

/* Social Links */
.fusion-social-links a {
  border-color: var(--blue) !important;
  border-width: 4px !important;
  border-style: solid !important;
  width: initial !important;
  transition: var(--transition-all) !important;
}

.fusion-header .fusion-social-links a {
  font-size: 20px !important;
  width: 36px !important;
  height: 36px !important;
  padding: 4px !important;
  margin-right: 16px !important;
}
.fusion-header .fusion-social-links a.fusion-facebook {
  background-color: #67b0ce !important;
  border-color: #67b0ce !important;
}
.fusion-header .fusion-social-links a.fusion-twitter {
  background-color: var(--blue) !important;
  border-color: var(--blue) !important;
}

.fusion-social-links a:hover,
.fusion-social-links a:focus,
.fusion-social-links a:active,
.fusion-header .fusion-social-links a:hover,
.fusion-header .fusion-social-links a:focus,
.fusion-header .fusion-social-links a:active {
  border-color: var(--green) !important;
  width: initial !important;
  background: var(--white) !important;
}
.fusion-social-links a:hover::before,
.fusion-social-links a:focus::before,
.fusion-social-links a:active::before,
.fusion-header .fusion-social-links a:hover::before,
.fusion-header .fusion-social-links a:focus::before,
.fusion-header .fusion-social-links a:active::before {
  color: var(--grey) !important;
}

/* Accordion / Toggles */
.fusion-accordian .fusion-panel {
  border-width: 4px !important;
}

.fusion-accordian .panel-heading .panel-title {
  padding-top: 8px;
  padding-bottom: 8px;
}

.fusion-accordian .toggle-content {
  padding-left: 64px !important;
}

.fusion-accordian .fusion-toggle-heading {
  font-weight: 700 !important;
}

.fusion-accordian .fusion-toggle-icon-wrapper > .fa-fusion-box {
  padding: 0 !important;
  border: none !important;
  background: none !important;
  border-radius: 30px !important;
  margin-left: 1px !important;
}

.fusion-accordian
  .toggle
  a:hover
  .fusion-toggle-icon-wrapper
  > .fa-fusion-box::before,
.fusion-accordian
  .toggle
  a:focus
  .fusion-toggle-icon-wrapper
  > .fa-fusion-box::before,
.fusion-accordian
  .toggle
  a:active
  .fusion-toggle-icon-wrapper
  > .fa-fusion-box::before {
  background-color: var(--white) !important;
  color: var(--green) !important;
}

.fusion-accordian
  .toggle
  a.active
  .fusion-toggle-icon-wrapper
  > .fa-fusion-box::before {
  background-color: var(--white) !important;
  color: var(--green) !important;
  border-color: var(--grey) !important;
  width: 40px !important;
  height: 40px !important;
  border-width: 2px !important;
}

.fusion-accordian .fusion-toggle-icon-wrapper > .fa-fusion-box::before {
  width: 36px !important;
  height: 36px !important;
  background-color: var(--green) !important;
  border-radius: 33px !important;
  border-color: var(--green) !important;
  border-style: solid !important;
  border-width: 4px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  margin: -1px !important;
  transition: var(--transition-all) !important;
}

/* Blockquote */
.fusion-body blockquote {
  margin-left: 0 !important;
  margin-right: 0 !important;
  border-color: var(--green) !important;
  background-color: transparent !important;
  font-style: normal !important;
  font-size: 24px !important;
  padding: 0 16px !important;
}

/* Lists */
.fusion-text ul,
.fusion-text ol {
  list-style: none;
  padding-left: 30px;
  line-height: 1.5em;
}
.fusion-text ul li::before {
  content: "";
  width: 12px !important;
  height: 12px !important;
  border-style: solid;
  border-width: 6px;
  border-color: inherit;
  font-size: inherit;
  border-radius: 30px;
  display: inline-block;
  margin-left: -16px;
  margin-right: 16px;
  box-sizing: border-box;
}
.fusion-text ul ul li::before {
  border-width: 3px;
}
.fusion-text ul ul ul li::before {
  border-width: 1px;
}

.fusion-text ol {
  counter-reset: ordered-list-count;
}
.fusion-text ol li::before {
  counter-increment: ordered-list-count;
  content: counter(ordered-list-count) ".";
  display: inline-block;
  margin-left: -16px;
  margin-right: 16px;
  font-weight: 700;
}
.fusion-text ol ol li::before {
  content: counter(ordered-list-count, lower-alpha) ")";
  border-width: 3px;
}
.fusion-text ol ol ol li::before {
  content: counter(ordered-list-count, lower-roman) ".";
  border-width: 1px;
}

/* Forms */

body:not(.fusion-builder-live):not(.tribe-events-page-template)
  comment-input
  input,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  #comment-textarea
  textarea,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice
  .select2-arrow,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice2
  .select2-arrow,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container
  .chzn-drop,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container-single
  .chzn-single,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .comment-form-comment
  textarea,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  .select-arrow,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  select,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .gravity-select-parent
  .select-arrow,
body:not(.fusion-builder-live):not(.tribe-events-page-template) .input-text,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .main-nav-search-form
  input,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .post-password-form
  label
  input[type="password"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .search-page-search-form
  input,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .searchform
  .fusion-search-form-content
  .fusion-search-field
  input,
body:not(.fusion-builder-live):not(.tribe-events-page-template) .select-arrow,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container
  .select2-selection
  .select2-selection__arrow,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-dropdown
  .select2-search,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-selection--single,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-dropdown,
body:not(.fusion-builder-live):not(.tribe-events-page-template) input.s,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="date"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime-local"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="month"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="week"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="email"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="number"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="password"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="phone-number"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="text"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="time"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="tel"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="search"],
body:not(.fusion-builder-live):not(.tribe-events-page-template) select,
body:not(.fusion-builder-live):not(.tribe-events-page-template) textarea,
.tribe-common-form-control-text__input,
#rtec input.s,
#rtec input[type="date"],
#rtec input[type="datetime"],
#rtec input[type="datetime-local"],
#rtec input[type="month"],
#rtec input[type="week"],
#rtec input[type="email"],
#rtec input[type="number"],
#rtec input[type="password"],
#rtec input[type="phone-number"],
#rtec input[type="text"],
#rtec input[type="time"],
#rtec input[type="tel"],
#rtec input[type="search"],
#rtec select,
#rtec textarea {
  border-width: 2px !important;
  box-shadow: 0 0 0 2px var(--grey) !important;
  border-radius: 28px !important;
  padding: 16px 24px !important;
  min-height: 60px !important;
  font-size: 18px !important;
  color: var(--grey) !important;
  transition: var(--transition-all) !important;
  border: none !important;
}

body:not(.fusion-builder-live):not(.tribe-events-page-template)
  comment-input
  input:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  comment-input
  input:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  comment-input
  input:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  #comment-textarea
  textarea:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  #comment-textarea
  textarea:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  #comment-textarea
  textarea:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice
  .select2-arrow:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice
  .select2-arrow:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice
  .select2-arrow:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice2
  .select2-arrow:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice2
  .select2-arrow:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .avada-select
  .select2-container
  .select2-choice2
  .select2-arrow:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container
  .chzn-drop:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container
  .chzn-drop:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container
  .chzn-drop:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container-single
  .chzn-single:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container-single
  .chzn-single:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .chzn-container-single
  .chzn-single:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .comment-form-comment
  textarea:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .comment-form-comment
  textarea:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .comment-form-comment
  textarea:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  .select-arrow:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  .select-arrow:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  .select-arrow:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  select:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  select:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .fusion-body
  .avada-select-parent
  select:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .gravity-select-parent
  .select-arrow:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .gravity-select-parent
  .select-arrow:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .gravity-select-parent
  .select-arrow:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .input-text:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .input-text:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .input-text:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .main-nav-search-form
  input:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .main-nav-search-form
  input:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .main-nav-search-form
  input:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .post-password-form
  label
  input[type="password"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .post-password-form
  label
  input[type="password"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .post-password-form
  label
  input[type="password"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .search-page-search-form
  input:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .search-page-search-form
  input:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .search-page-search-form
  input:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .searchform
  .fusion-search-form-content
  .fusion-search-field
  input:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .searchform
  .fusion-search-form-content
  .fusion-search-field
  input:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .searchform
  .fusion-search-form-content
  .fusion-search-field
  input:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select-arrow:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select-arrow:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select-arrow:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container
  .select2-selection
  .select2-selection__arrow:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container
  .select2-selection
  .select2-selection__arrow:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container
  .select2-selection
  .select2-selection__arrow:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-dropdown
  .select2-search:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-dropdown
  .select2-search:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-dropdown
  .select2-search:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-search--dropdown
  .select2-search__field:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-selection--single:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-selection--single:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-container--default
  .select2-selection--single:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-dropdown:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-dropdown:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  .select2-dropdown:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template) input.s:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template) input.s:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template) input.s:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="date"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="date"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="date"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime-local"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime-local"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="datetime-local"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="month"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="month"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="month"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="week"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="week"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="week"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="email"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="email"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="email"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="number"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="number"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="number"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="password"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="password"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="password"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="phone-number"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="phone-number"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="phone-number"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="text"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="text"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="text"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="time"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="time"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="time"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="tel"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="tel"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="tel"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="search"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="search"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="search"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template) select:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template) select:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template) select:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template) textarea:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template) textarea:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template) textarea:focus,
.tribe-common-form-control-text__input:hover,
.tribe-common-form-control-text__input:active,
.tribe-common-form-control-text__input:focus,
#rtec input.s:hover,
#rtec input.s:active,
#rtec input.s:focus,
#rtec input[type="date"]:hover,
#rtec input[type="date"]:active,
#rtec input[type="date"]:focus,
#rtec input[type="datetime"]:hover,
#rtec input[type="datetime"]:active,
#rtec input[type="datetime"]:focus,
#rtec input[type="datetime-local"]:hover,
#rtec input[type="datetime-local"]:active,
#rtec input[type="datetime-local"]:focus,
#rtec input[type="month"]:hover,
#rtec input[type="month"]:active,
#rtec input[type="month"]:focus,
#rtec input[type="week"]:hover,
#rtec input[type="week"]:active,
#rtec input[type="week"]:focus,
#rtec input[type="email"]:hover,
#rtec input[type="email"]:active,
#rtec input[type="email"]:focus,
#rtec input[type="number"]:hover,
#rtec input[type="number"]:active,
#rtec input[type="number"]:focus,
#rtec input[type="password"]:hover,
#rtec input[type="password"]:active,
#rtec input[type="password"]:focus,
#rtec input[type="phone-number"]:hover,
#rtec input[type="phone-number"]:active,
#rtec input[type="phone-number"]:focus,
#rtec input[type="text"]:hover,
#rtec input[type="text"]:active,
#rtec input[type="text"]:focus,
#rtec input[type="time"]:hover,
#rtec input[type="time"]:active,
#rtec input[type="time"]:focus,
#rtec input[type="tel"]:hover,
#rtec input[type="tel"]:active,
#rtec input[type="tel"]:focus,
#rtec input[type="search"]:hover,
#rtec input[type="search"]:active,
#rtec input[type="search"]:focus,
#rtec select:hover,
#rtec select:active,
#rtec select:focus,
#rtec textarea:hover,
#rtec textarea:active,
#rtec textarea:focus {
  background: var(--yellow-light) !important;
  box-shadow: 0 0 0 4px var(--green) !important;
}

body:not(.fusion-builder-live):not(.tribe-events-page-template)
  button:not(div.fusion-google-map button),
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="reset"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="submit"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="file"],
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="button"],
#rtec button:not(div.fusion-google-map button),
#rtec input[type="reset"],
#rtec input[type="submit"],
#rtec input[type="file"],
#rtec input[type="button"],
.tribe-events-button,
#rtec .rtec-register-button,
.tribe-events-c-top-bar__today-button,
.tribe-events-c-nav__today,
.tribe-common-c-btn,
.tribe-common-c-btn-icon,
.tribe-events-c-view-selector__button-icon,
.tribe-events-c-top-bar__datepicker-button,
.tribe-events-c-ical__link,
.rtec-media-modal-close {
  padding: 12px 20px !important;
  line-height: 21px;
  font-size: 18px;
  border-radius: 50px;
  -webkit-border-radius: 50px !important;
  font-family: var(--font-family--default) !important;
  font-weight: 700 !important;
  font-style: normal !important;
  letter-spacing: 0px;
  border-width: 4px !important;
  border-style: solid !important;
  border-radius: 50px !important;
  text-transform: uppercase;
  transition: var(--transition-all) !important;
  background: var(--grey) !important;
  color: var(--white) !important;
  border-color: var(--blue) !important;
  cursor: pointer;
}
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  button:not(div.fusion-google-map button):hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  button:not(div.fusion-google-map button):active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  button:not(div.fusion-google-map button):focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="reset"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="reset"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="reset"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="submit"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="submit"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="submit"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="file"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="file"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="file"]:focus,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="button"]:hover,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="button"]:active,
body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="button"]:focus,
#rtec button:not(div.fusion-google-map button):hover,
#rtec button:not(div.fusion-google-map button):active,
#rtec button:not(div.fusion-google-map button):focus,
#rtec input[type="reset"]:hover,
#rtec input[type="reset"]:active,
#rtec input[type="reset"]:focus,
#rtec input[type="submit"]:hover,
#rtec input[type="submit"]:active,
#rtec input[type="submit"]:focus,
#rtec input[type="file"]:hover,
#rtec input[type="file"]:active,
#rtec input[type="file"]:focus,
#rtec input[type="button"]:hover,
#rtec input[type="button"]:active,
#rtec input[type="button"]:focus,
.tribe-events-button:hover,
.tribe-events-button:focus,
.tribe-events-button:active,
.tribe-events-c-top-bar__today-button:hover,
.tribe-events-c-top-bar__today-button:focus,
.tribe-events-c-top-bar__today-button:active,
.tribe-events-c-nav__today:hover,
.tribe-events-c-nav__today:focus,
.tribe-events-c-nav__today:active,
.tribe-common-c-btn:hover,
.tribe-common-c-btn:focus,
.tribe-common-c-btn:active,
.tribe-common-c-btn-icon:hover,
.tribe-common-c-btn-icon:focus,
.tribe-common-c-btn-icon:active,
.tribe-events-c-ical__link:hover,
.tribe-events-c-ical__link:focus,
.tribe-events-c-ical__link:active,
.tribe-events-c-top-bar__datepicker-button:hover,
.tribe-events-c-top-bar__datepicker-button:focus,
.tribe-events-c-top-bar__datepicker-button:active,
.tribe-events-c-view-selector__button-icon:hover,
.tribe-events-c-view-selector__button-icon:focus,
.tribe-events-c-view-selector__button-icon:active,
.rtec-media-modal-close:hover,
.rtec-media-modal-close:focus,
.rtec-media-modal-close:active,
.tribe-events-c-view-selector__button:focus
  .tribe-events-c-view-selector__button-icon,
#rtec .rtec-register-button:hover,
#rtec .rtec-register-button:focus,
#rtec .rtec-register-button:active {
  background: rgba(255, 255, 255, 0.85) !important;
  color: var(--grey) !important;
  border-color: var(--green) !important;
}

body:not(.fusion-builder-live):not(.tribe-events-page-template)
  input[type="file"]::-webkit-file-upload-button {
  visibility: hidden;
}

body:not(.fusion-builder-live):not(.tribe-events-page-template) label,
#rtec label {
  font-family: var(--font-family--default);
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0px;
  font-style: normal;
  font-size: 22px;
}

.yellow-bubbles-background {
  background-size: auto !important;
  background-repeat: repeat-x !important;
  background-position: center 120% !important;
}

@media (max-width: 1200px) {
  .contact-info a {
    display: block;
  }
}

@media (min-width: 1049px) {
  .fusion-logo img.fusion-standard-logo,
  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-standard-logo {
    display: flex !important;
  }
}
@media (max-width: 1048px) {
  .fusion-is-sticky .fusion-sticky-logo-1#side-header .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v1 .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v2 .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v3 .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v4 .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v5 .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v6 .fusion-mobile-logo,
  .fusion-is-sticky .fusion-sticky-logo-1.fusion-header-v7 .fusion-mobile-logo {
    display: inline-block !important;
  }

  .fusion-header {
    height: 100px !important;
  }
  .fusion-main-menu,
  .fusion-flyout-menu-bg {
    margin-top: 100px !important;
  }
  .admin-bar .fusion-main-menu,
  .admin-bar .fusion-flyout-menu-bg {
    margin-top: calc(100px + var(--adminbar-height)) !important;
  }

  .fusion-header-has-flyout-menu .fusion-flyout-menu {
    height: calc(100% - 100px) !important;
  }
  .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu {
    height: calc(100% - 100px - var(--adminbar-height)) !important;
  }

  .tribe-events-calendar thead th {
    font-size: 16px !important;
  }

  .fusion-body .news-events {
    padding-top:  10% !important;
  }
}

@media (max-width: 900px) {
  .contact-info {
    display: none;
  }

  .fusion-logo {
    justify-content: flex-start;
  }
}

@media (min-width: 768px) {
  /* #tribe-events .tribe-events-list .type-tribe_events > div {
    flex-direction: row !important;
  }
  #tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-secondary-info .tribe-events-event-meta,
  #tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-secondary-info .tribe-events-event-meta > div {
    flex-direction: row !important;
  }
  #tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-primary-info {
      flex: 1 !important;
  }
  #tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-secondary-info {
  
      flex: 2 !important;
  }

#tribe-events .tribe-events-list .type-tribe_events .time-details {
  flex: 1 !important;
}
#tribe-events .tribe-events-list .type-tribe_events .tribe-events-venue-details {
  display: flex !important;
    flex-direction: column !important;
    flex: 1 !important;
}
#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-events-venue-details-map {
  display: flex !important;
    flex: 1 !important;
} */
}

@media (max-width: 842px) {
  .tribe-events-c-view-selector__content {
    background-color: white !important;
    padding: 0px !important;
  }

  .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map,
  .tribe-events-c-view-selector__list-item.tribe-events-c-view-selector__list-item--map
    .tribe-events-c-view-selector__list-item-link {
    border-radius: 0 !important;
  }

  .tribe-events-c-events-bar__search-button {
    display: none !important;
  }
}

@media only screen and (max-width: 768px) {
  #main > .fusion-row {
    display: block !important;
  }
}

@media (max-width: 768px) {
  #disableAnimations {
    display: none;
  }
  .admin-bar .fusion-header-has-flyout-menu .fusion-header {
    top: 46px !important;
  }

  .bg-green-leaf-right::after,
  .bg-blue-swirl-right::after,
  .bg-green-leaf-left::before,
  .bg-blue-swirl-left::before {
    display: none !important;
  }

  #tribe-events
    .tribe-events-list
    .type-tribe_events
    .tribe-events-event-image {
    height: unset !important;
  }

  body.single-tribe_events .fusion-event-meta-wrapper {
    display: flex !important;
    flex-direction: column !important;
  }

  body.single-tribe_events .tribe-events-meta-group,
  body.single-tribe_events .tribe-events-single-section {
    display: flex;
    flex: 1;
    flex-direction: column;
    width: 100% !important;
  }

  body.single-tribe_events .tribe-events-venue-map {
    padding: 0 !important;
  }
  body.single-tribe_events .tribe-events-event-meta.primary {
    margin-bottom: 0px !important;
  }

  #rtec {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }

  #rtec-form-toggle-button {
    width: 100%;
    margin: 0 !important;
  }

  .rtec-already-registered-reveal {
    align-items: center !important;
    display: flex !important;
    justify-content: center !important;
    margin-top: 16px !important;
  }

  ul#menu-footer-links {
    width: 100% !important;
  }

  
}

@media (max-width: 480px) {
  .fusion-recent-posts article,
  .fusion-events-shortcode .fusion-events-post .fusion-column-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .fusion-recent-posts article .fusion-flexslider,
  .fusion-events-shortcode
    .fusion-events-post
    .fusion-column-wrapper
    .fusion-events-thumbnail {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }

  .fusion-events-shortcode
    .fusion-events-post
    .fusion-column-wrapper
    .fusion-events-content-wrapper {
    padding: 0 !important;
  }

  .tribe-events-calendar thead th {
    font-size: 14px !important;
  }

  .tribe-events .tribe-events-calendar-day__event-featured-image-link, 
  .tribe-events .tribe-events-calendar-list__event-featured-image {
      min-width: 0;
      width: auto;
      height: auto;
      object-fit: none;
  }
}

@media (max-width: 320px) {
}
