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

body {
  font-family: 'Titillium Web' !important;
}

#main {
  background-color: #e4e8ee !important;
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.fusion-page-title-bar h1{
  text-transform: uppercase;
}

.fusion-main-menu {
  text-transform: uppercase !important;
}

.fusion-main-menu > ul > li {
  padding-left: 22px !important;
  padding-right: 22px !important;
  border-left: 1px solid #e1e1e1 !important;
}

.fusion-main-menu > ul > li > a{
  font-weight: 600 !important;
  letter-spacing: .5px;
}

#menu-item-40 {
  border-right: 1px solid #e1e1e1 !important;
}

.slider-title, .slider-text {
  color: #ffffff !important;
}

.slider-title {
  font-size: 48px !important;
  font-weight: 600px !important;
  padding-top: 30px !important;
  margin-bottom: 0px !important;
}

.slider-text {
  font-size: 20px;
}

.about-title {
  color: #ffffff !important;
  font-size: 36px !important;
  font-weight: 600 !important;
}

.cfe-title {
  color: #ffffff !important;
  font-size: 48px !important;
  font-weight: 600 !important;
  text-shadow: 2px 2px #000000 !important;
}

.about-text {
  color: #ffffff !important;
}

.cfe-text {
  color: #ffffff !important;
  font-size: 24px !important;
  line-height: 28px !important;
  text-shadow: 2px 2px #000000 !important;
}

.fusion-title-sc-wrapper {
  border-left: 4px solid #BB0000;
}

#feat-container {
  background: #ffffff;
  margin-top: -30px !important;
  box-shadow: 0px 1px 1px #999999 !important;
}

.fusion-one-third {
  /*width: 33.333% !important;*/
  margin-right: 0% !important;
  padding: 10px !important;
  padding-top: 20px !important
}

.fusion-one-half {
  /*width: 50% !important;*/
  margin-right: 0% !important;
  padding: 10px !important;
  padding-top: 20px !important
}


#first-gym {
  padding-left: 20px !important;
}

#last-gym {
  padding-right: 20px !important;
}

#first-feat {
  padding-left: 20px !important;
}

#last-feat {
  padding-right: 20px !important;
}

.feats-title {
  border-bottom: 1px solid #e4e8ee !important;
  padding-bottom: 15px;
}

.fusion-one-third img{
  max-height: 224px;
}

.trainers-panel {
  height: 150px !important;
  width: 100% !important;
  background: #262729;
  opacity: .90; 
  margin-bottom: -150px;
}

.trainers-panel ~span{
  float: left !important;
}

.trainer-textblock {
  z-index: 10000000;
  position: relative;
  padding-left: 20px;
}

.trainer-title {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 600;
  margin-bottom: 15px !important;
}

.trainer-title {
  color: #ffffff !important;
  font-size: 24px !important;
  font-weight: 600;
  margin-bottom: 15px !important;
}

.trainer-text {
  color: #ffffff !important;
  font-size: 15px !important;
  margin-bottom: 12px !important;
}
.fusion-button-panel {
  margin-left: 20px !important;
}

.fusion-recent-posts .fusion-column{
  background: #ffffff;
  box-shadow: 0px 1px 1px #999999 !important;
  padding: 10px;
  width: 49% !important;
  margin-right: 5px;
}

.fusion-recent-posts img{
  border-bottom: solid 4px #BB0000;
}

.entry-title a{
  font-size: 18px;
  margin-bottom: 10px;
}

#event-panel {
  border-left: solid 4px #BB0000;
  height: 406px !important;
}

.event-item {
  height: 200px;
  width: 195px;
  background: #D74340;
  box-shadow: 0px 1px 1px #999999 !important;
  margin-left: 5px;
  margin-bottom: 5px;
  padding-top: 40px;
  float: left;
}

.event-item p{
  text-align: center;
}

.event-month {
  font-size: 48px;
  color: #ffffff;
}

.event-day {
  font-size: 30px;
  color: #e4e8ee;
}

.event-title {
  font-size: 24px;
  color: #e4e8ee;
}

.widget-title {
  font-size: 18px !important;
}

/* Footer */

.fusion-footer-widget-area ul li a {
      border-bottom: none;
      padding: 4px 0;
}

.fusion-footer-widget-area {
  border: 2px !important;
}


.facility-photo {
  padding: 10px !important;
}

.trainer-photo {
  padding-left: 40px !important;
  padding-right: 40px !important;
}

.price .decimal-part{
  color: #dd0000 !important;
}

.price .integer-part {
  color: #dd0000 !important;
}

#gform_submit_button_1 {
  background: #bb0000;
}

#gform_submit_button_1:hover {
  background: #a40000;
}


.gform_wrapper .gform_footer {
    text-align: center;
}

.gform_wrapper input.large{
  width: 100% !important;
}

.gform_wrapper .ginput_complex.ginput_container.has_first_name.has_middle_name.no_last_name span, .gform_wrapper .ginput_complex.ginput_container.has_first_name.no_middle_name.has_last_name span, .gform_wrapper .ginput_complex.ginput_container.no_first_name.has_middle_name.has_last_name span{
  width: 50% !important;
}

.gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_left input[type=url], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=email], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=number], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=password], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=tel], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=text], .gform_wrapper .gfield_error .ginput_complex .ginput_right input[type=url], .gform_wrapper .ginput_complex input[type=email], .gform_wrapper .ginput_complex input[type=number], .gform_wrapper .ginput_complex input[type=password], .gform_wrapper .ginput_complex input[type=tel], .gform_wrapper .ginput_complex input[type=text], .gform_wrapper .ginput_complex input[type=url]{
  width: 100% !important;
}

.tribe-events-button {
  background: #bb0000 !important;
}

.tribe-events-button:hover {
  background: #a40000 !important;
}

#gform_fields_1 {
  padding-left: 20px !important;
}

.cta-panel-bg .fusion-column-wrapper{
  background-color: rgba(0, 0, 0, 0.6);
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
}