/*
Theme Name: Humboldt Fitness Center
Template: moonlight-parent
Version: 1.0.0
*/

#banner {
    height: 40vw;
}
#menu-main-menu > li { padding: 15px 12px;}


#contact-info form textarea { height: 96px;}
#contact-info form input {width: 100%;}
#contact-info .gform_footer .button {
    letter-spacing: 2px;
    transition: all ease .7s;
    display: inline-block;
    font-weight: 400;
    cursor: pointer;
    text-align: center;
    background-color: var(--color-1);
    border: none;
    box-shadow: none;
    margin-top: 11px;

    padding: 7px !important;
}
#contact-info .gform_footer .button:hover {background: #000;}
#contact-info .gform_legacy_markup_wrapper .gform_footer  {margin-top:0;padding-top:0;}
#contact-info .gform_legacy_markup_wrapper ul.gform_fields li.gfield {padding-right: 0;}
.logo-container img {width:185px;}
.formbox {max-width:800px;}

.app-btn {display: flex; justify-content: center;}
.app-btn img {max-height:50px; width:auto; background:unset !important;margin:15px;}

#staff{background-color:#fdfdfd;background-image:url(https://www.transparenttextures.com/patterns/diagmonds-light.png);text-align:center;padding:30px 0;}
#staff h2{padding-bottom:20px;}
.about-feature-box{background:rgba(255,255,255,.5);border:1px solid #3d2454;box-shadow:0 0 10px #000;padding:30px !important;margin:20px 20px;}



.hp-services-content {padding:0 75px;}
#field_1_5 {margin-top:0 !important;}
#contact-info .gform_footer .button {margin-top:0;}
#services h1 {text-align:center;margin-bottom:30px;}

table.dataTable tbody tr {
   color:#000;
}

table.dataTable thead th, table.dataTable thead td {
    padding: 10px !important;
    border: 1px solid #ccc;
    color: #000;
    background: #ddd;
    border-left: none;
}

.prices-list {list-style: none;padding-left:0;font-size: 18px;}
.prices-list li {max-width:550px;margin-bottom: 15px; text-align: right;}
.prices-list li strong {float: left;}
.prices-list em {padding-left:20px;display: block; text-align:left;}

@media screen and (min-width: 992px) {
	.flex-col {
		padding: 10px;
	}
  .staff-feature-blocks div {
    flex: 0 1 30%;
  }
}

@media screen and (max-width: 991px) {
    .btn-wrapper .btn {margin-bottom: 15px;white-space: break-spaces;}
    #banner {height: 55vw;}
    .caption {bottom:0 !important;}
    .caption .btn {margin-top:15px;}
    .caption .btn:hover {background:#666;}
    #contact-info {margin-top:30px;margin-bottom: 30px;}
}
@media screen and (max-width: 768px) {
    .c2a a {color: #fff;}
}

#header {
  position: fixed;
}
div#services{
  padding: 0px 0 0 0;
}
#ddtTableTbl{
  width: 100%;
}
.staff-feature-blocks div:nth-child(-n+2){
  flex: 1 1 calc(50% - 40px);
}
.staff-feature-blocks{
  justify-content: center;
}
.contact-link a{
  color: var(--color-1) !important;
}
.contact-link a:hover{
  color: #fff !important;
}

#mindbody-online h2{
  text-transform: none !important;
}

.business-hours p{
  margin: 0px;
}
