/*
Theme Name: Brookside
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* Helper Classes */

.text-shadow {
  text-shadow: 0 0 5px #333;
}
.font-weight-300 {
  /*font-weight: 300 !important;*/
}
.fusion-header .fusion-logo {
  margin: 0 0 -78px !important;
}
.fusion-header .fusion-logo .fusion-logo-link {
  border-radius: 50px 50px 0 0;
  padding: 0;
  transition: 0.1s all ease-in-out;
  outline: none;
}
.fusion-header .fusion-logo .fusion-logo-link:hover {
  box-shadow: 0 0 5px #666;
  transform: translateY(5px);
}
.fusion-header .fusion-logo .fusion-logo-link:active {
  box-shadow: 0 0 3px #888;
  transform: translateY(2px) scale(0.99);
}
.home_blocks .home_block {
  padding: 7px;
  margin-right: 0 !important;
}
.home_blocks .home_block .fusion-column-wrapper {
  background-color: #f6f6f6;
  padding: 10px 20px 20px;
}
.home_blocks .home_block .block_icon {
  display: block;
  margin-bottom: 20px;
}
.home_blocks .home_block .block_icon img {
  display: block;
  margin: auto;
}
.home_blocks .home_block h2 {
  color: #343333;
  font-weight: 400 !important;
  margin-bottom: 5px;
}
.home_blocks .home_block h3,
.home_blocks .home_block p {
  font-family: "PT Sans";
  color: #0068b4;
}
.home_blocks .home_block p,
.home_blocks .home_block li {
  font-size: 13px;
  color: #747474;
}
.home_blocks .home_block .button-blue {
  background: #0092d6;
  border-color: #0068b4;
  color: #fff;
  border-radius: 5px !important;
  font-weight: 300;
}
.home_blocks .home_block .button-blue:hover {
  background: #0975a7;
  color: #fff;
}
.green-btn,
.payments-link,
.member-login > a {
  background-color: #70c528;
  border: 1px solid #4c940f !important;
  border-radius: 3px;
  color: #fff !important;
  display: inline-block;
  font-family: "PT Sans" !important;
  font-size: 12px !important;
  height: 30px !important;
  line-height: 32px !important;
  margin: 28px 0 0;
  padding: 0 10px;
  text-align: center;
}
li.payments-link {
  display: none;
}
.member-logged-in .payments-link,
.member-logged-in .member-login > a {
  margin-top: 8px;
}
.payments-link {
  text-align: center;
  text-transform: uppercase;
  background-color: #0092d6 !important;
  display: none !important;
}
.member-logged-in .payments-link {
  display: block !important;
}
.member-login > a.active {
  opacity: 1;
  cursor: pointer;
}
.green-btn {
  font-size: 16px !important;
}
.green-btn.blue {
  background-color: #0092d6;
  border-color: #0068b4 !important;
  font-size: 12px !important;
}
.fusion-carousel .fusion-carousel-item {
  text-align: center;
}
.fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper,
.fusion-recent-works-carousel-fixed.fusion-carousel .fusion-image-wrapper img {
  max-height: 200px;
}
.fusion-copyright-notice {
  text-align: center;
}
.fusion-copyright-notice .copyright-text {
  display: inline-block;
  vertical-align: middle;
}
.footer-social-links {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0 0 100px;
}
form .lf {
  padding: 10px;
}
form .lf input[type="text"],
form .lf input[type="email"],
form .lf textarea {
  box-shadow: 0 0 3px #eee inset;
}
form .lf.lf-50 {
  float: left;
  width: 50%;
}
#events-calendar h2,
#events-calendar .fc-day-header {
  font-weight: 400 !important;
}
.filter-members {
  text-align: center;
}
.filter-members .alpha-char {
  display: inline-block;
  padding: 0 15px;
  text-align: center;
  font-family: 'Roboto Slab';
  font-size: 14px;
}
.filter-members .alpha-char a {
  color: #343333;
  display: block;
}
.filter-members .alpha-char a:hover,
.filter-members .alpha-char.active a {
  font-weight: bold;
  color: #5fbbe5;
  text-decoration: underline;
}
.resources_page_blog {
  padding: 0 40px;
}
.resources_page_blog .entry-title,
.resources_page_blog .entry-title a {
  color: #0068b4;
  font-weight: bold;
  font-family: "PT Sans", Arial, Helvetica, sans-serif;
}
.is-active.semantic-content {
  z-index: 9999999;
}
.member_login_link_source {
  height: 10px;
  opacity: 0;
  overflow: hidden;
  width: 100px;
}
.member_search_form {
  padding: 0 0 20px 0;
}
.member_search_form label {
  font-weight: bold;
  margin: 0 20px 0 0;
}
.member_search_form #search_member {
  width: 300px;
}
.members-list td.name {
  width: 25%;
}
.members-list td.phone {
  width: 25%;
}
.members-list td.email {
  width: 25%;
}
.members-list td.address {
  width: 25%;
}
.healcode.schedule .filters #day,
.healcode.schedule .filters #time_of_day,
.healcode.schedule .filters #class_level,
.healcode.schedule .filters #type_group,
.healcode.schedule .filters #trainer,
.healcode.schedule a.action_icon.my_account_version,
.healcode.schedule a.action_icon.print_version,
.healcode.schedule a.action_icon.cart_version {
  display: none !important;
}
.ilightbox-container .ilightbox-social {
  display: none !important;
}
.hc-button.signup_now {
  background-color: #70c528 !important;
}
.hc-button.signup_now:hover {
  box-shadow: 0 0 0 2px #333;
}
.fusion-footer {
  margin: 0 -30px -40px;
}

.fusion-icon.awb-icon-bars {
  font-size: 30px;
}