
/* Index Fitness */

.theme-fitness h1 {
   font-weight: 800;
   text-transform: uppercase;
   font-size: 60px;
   color: #EC5353;
}

.theme-fitness h2 {
   color: #fff;
   font-weight: 600;
   text-transform: uppercase;
   font-size: 60px;
}

.theme-fitness h4 {
   font-weight: 600;
   text-transform: uppercase;
}

.theme-fitness .slide-h-text-l {
   font-weight: 600;
   text-transform: uppercase;
   color: #fff;
   font-size: 50px;
}

.theme-fitness .txt-border-dark {
   font-weight: 700;
}

.theme-fitness .programs {
   font-family: 'Open Sans', sans-serif;
   font-weight: 600;
   text-transform: uppercase;
   font-size: 30px;
   color: #EA4A4C;
}

.theme-fitness .programs-hours {
   font-family: 'Open Sans', sans-serif;
   font-weight: 400;
}

.theme-fitness .trainer {
   font-weight: 600;
   text-transform: capitalize;
   text-align: right;
}

.theme-fitness .trainer-sub {
   text-transform: capitalize;
   text-align: right;
   margin-top: -25px;
   font-style: italic;
}

.theme-fitness .box-info {
   color: #EA4A4C;
   padding: 10px 45px;
   display: inline-block;
}

.theme-fitness .day {
   font-family: 'Open Sans', sans-serif;
   border-right: 1px solid #EEEEEE;
   font-size: 50px;
   line-height: 50px;
   padding-right: 15px;
   font-weight: 400;
   display: table-cell;
   margin-bottom: 0;
   margin-top: 0;
}

.theme-fitness .month,
.theme-fitness .year {
   font-size: 16px;
   display: block;
   font-weight: 400;
   padding-left: 15px;
   line-height: 20px;
   text-align: left;
}

.theme-fitness .month {
   font-size: 16px;
   font-weight: 600;
   text-transform: uppercase;
   color: #181818;
}

.theme-fitness .year {
   font-size: 12px;
   font-weight: 400;
   text-transform: uppercase;
   color: #181818;
}

.theme-fitness .quote {
   position: relative;
   padding: 10px;
}

.theme-fitness .quote p {
   color: #fff;
   font-style: italic;
   line-height: 2.0;
   font-size: 15px;
}

.theme-fitness .quote:first-child:before {
   content: '\201C';
   color: #B3B3B3;
   font-size: 150px;
   font-weight: 100;
   opacity: .3;
   position: absolute;
   top: -25px;
   left: 10px;
   z-index: -1;
   font-family: Cambria, "Hoefler Text", serif;
   width: 100%;
}

.theme-fitness .quote .author {
   text-align: right;
   color: #fff;
}

.theme-fitness .quote h3 {
   font-size: 15px;
   font-weight: 600;
   letter-spacing: 1px;
   text-transform: uppercase;
}

.theme-fitness .quote h4 {
   font-size: 12px;
   text-transform: capitalize;
   font-style: italic;
   margin-top: -4px;
}

.theme-fitness .quote h4:before {
   content: '';
   background-color: #CDCDCD;
   height: 1px;
   width: 15px;
   display: inline-block;
   vertical-align: middle;
   margin-right: 10px;
}

.theme-fitness .contact-form-1 .form-control,
.theme-fitness .contact-form-1 .form-control:focus {
   border-color: #767676;
   -webkit-box-shadow: none;
   box-shadow: none;
}

.theme-fitness .contact-form-1 button {
   border: 1px solid #767676;
   border-left: 0px solid transparent;
   border-top: 0px solid transparent;
   background-color: transparent;
   color: #767676;
}

.theme-fitness .contact-form-1 button:hover {
   color: #EB5456;
   background-color: #181818;
   opacity: 0.8;
}


