@import url("../Action/style.css");
/*
Theme Name:   Action Child
Theme URI:    http://action.asidemo.it/
Author:     Artillegence
Author URI: http://artillegence.com/
Description:  Complete Fitness Package
Version:    1.1
Template:   Action
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: ioa
*/

@font-face {
    font-family: 'brandon_grotesquelight';
    src: url('fonts/brandon_light-webfont.eot');
    src: url('fonts/brandon_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_light-webfont.woff2') format('woff2'),
         url('fonts/brandon_light-webfont.woff') format('woff'),
         url('fonts/brandon_light-webfont.ttf') format('truetype'),
         url('fonts/brandon_light-webfont.svg#brandon_grotesquelight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'brandon_grotesquethin';
    src: url('fonts/brandon_thin-webfont.eot');
    src: url('fonts/brandon_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/brandon_thin-webfont.woff2') format('woff2'),
         url('fonts/brandon_thin-webfont.woff') format('woff'),
         url('fonts/brandon_thin-webfont.ttf') format('truetype'),
         url('fonts/brandon_thin-webfont.svg#brandon_grotesquethin') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
  color: #4B4C4D !important;
  line-height: 1.8 !important;
}

h1, h2, h3 {
  color: #00a1b1;
}

h4 {
  color: #00a1b1;
  line-height: 1.4 !important;
}


a.back-to-top {
  background: #00a1b1 !important;
  color: #fff !important;
}

a.back-to-top:hover {
  color: #00a1b1 !important;
  background: inherit !important;
}

.mobile-call-now-btn {
  color: #fff;
  display: inline-block;
  float: right;
  background: #00a1b1;
  border-radius: 3px;
  padding: 2px 8px;
  text-decoration: none;
  right: 50px;
  position: relative;
  vertical-align: middle;
  font-size: 11px;
  font-weight: bold;
  top: 18px;
}

.mobile-call-now-btn:hover {
  color: #fff;
}

.mobile-book-now-btn {
  color: #fff;
  text-decoration: none;
}

.mobile-book-now-btn:hover {
  color: #fff;
}

.mobile-menu-list > li:last-child {
  display: none;
}

#main_bar .theme-header .menu>li:hover>a,
#main_bar .theme-header .menu-bar .menu>li.current-menu-ancestor>a,
#main_bar .theme-header .menu-bar .menu>li.current_page_item>a {
  color: #fff !important;
}

.quartz div.slider-desc h2 {
  line-height: 1em;
}

#main_bar .theme-header .menu a[title='call'] {
  background-color: #00a1b1;
}

.cta-inner-wrap .cta-heading h2 {
  line-height: 1;
}

.cta-inner-wrap .cta-heading h5 {
  font-size: 18px;
}

.page-section {
  background: #fff;
}

.ioa-text-column h3 {
  font-size: 52px;
  color: #00a1b1;
}

.ioa-text-column h4 {
  color: #00a1b1;
  font-family: 'Open Sans', Helvetica, Arial;
  font-weight: bold;
  font-size: 24px;
  text-transform: none;
}


.ioa-text-column h4 span {
  font-weight: 400;
}

.ioa-text-column .ioa-text {
  font-size: 18px;
}

.ioa-text-column .ioa-text .highlight {
  font-size: 24px;
  color: #00a1b1;
}

.ioa-text-column .ioa-text th,
.ioa-text-column .ioa-text td {
  border: none;
  padding-left: 0;
}

.ioa-text-column .ioa-text tr {
  border-bottom: 1px solid #00a1b1;
}

.text-column .ioa-text h4 {
  font-size: 28px;
  color: #00a1b1;
  margin-bottom: 0;
  text-transform: uppercase;
}

.text-column .ioa-text ul {
  padding: 0;
  margin-top: 0;
  list-style: none;
}

.text-column .ioa-text ul li {
  border-bottom: 1px solid #00a1b1;
  padding: 10px 0 5px;
}

.trainer-certs li {
  padding-left: 1em !important;
  text-indent: -1em;
}

.trainer-certs li:before {
  /*content: '●';*/
  content: "\2022";
  color: #00a1b1;
  padding-right: .5em;
}

.text-column .ioa-text ul li:last-child {
  border: 0;
}

.text-column .ioa-text > br,
.ioa-text-area .ioa-text > br {
  display: none;
}

ul.products li h3 a {
  font-family: 'Open Sans', Helvetica, Arial;
  font-weight: 600;
  text-transform: none;
}

.intro_title-inner-wrap h2 {
  font-family: 'brandon_grotesquelight' !important;
}

.mailchimp-inner-wrap .input-area input {
  background: #00a1b1;
  color: #fff !important;
  border-color: #fff;
}

.mailchimp-inner-wrap .input-area input::-webkit-input-placeholder {
  color: #fff;
}

.mailchimp-inner-wrap .input-area input:focus {
  background: #00a1b1;
  color: #fff !important;
  border-color: #fff;
}

.mailchimp-inner-wrap a {
  background: #fff !important;
  color: #00a1b1 !important;
  border: 0 !important;
  padding-top: 12px;
}


/* Trainers section */
ul.trainer-name,
.ui-tabs ul.trainer-name li.ui-state-active a,
.ui-tabs ul.trainer-name li:hover a {
  background: none !important;
}

ul.trainer-name li a h3,
div.trainer-wrapper .bx-wrapper .bx-controls-direction a.bx-prev:hover,
div.trainer-wrapper .bx-wrapper .bx-controls-direction a.bx-next:hover {
  color: #00a1b1 !important;
  background: none !important;
}

ul.trainer-name li a h3,
ul.trainer-name li a h5 {
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}

ul.trainer-name li.ui-state-default a {
  padding: 0;
}

.trainer-inner-wrap img {
  padding-bottom: 15px;
  border-radius: 50%;
}

ul.trainer-name li a h3 {
  margin-bottom: 10px;
}

ul.trainer-name li a h5 {
  font-weight: 300;
  color: #8b8c8d;
}

div.trainer-wrapper .bx-wrapper .bx-controls-direction a.bx-prev,
div.trainer-wrapper .bx-wrapper .bx-controls-direction a.bx-next {
  color: #8b8c8d !important;
  margin-top: 50px;
}

.trainer-inner-wrap .ui-tabs li a,
.trainer-inner-wrap .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer !important;
}

.trainer-inner-wrap .ui-tabs .ui-tabs-panel {
  display: none !important;
}

.trainer-inner-wrap li:focus {
  outline: none;
}

.ui-tabs .ui-tabs-nav li a {
  background: none !important;
}

.inner-footer-wrapper {
  display: none;
}

.footer-text {
  float: right;
}

#footer-menu {
  font-size: 13px;
}

#footer-menu p.footer-text {
  margin-top: -10px;
}

#footer-menu p.footer-text a {
  font-size: 2em;
  text-decoration: none;
}

#footer-menu p.footer-text i {
  display: inline-block;
  vertical-align: middle
}

#footer-menu .menu {
  float: left !important;
}

#footer-menu .menu li a {
  padding-right: 0;
}

#footer-menu .menu li a span:first-child {
  border-right: 1px solid #fff;
  padding-right: 10px;
}

#footer-menu .menu li:last-child a > span {
  border: 0;
}

#footer-menu .menu li:first-child a {
  padding-left: 0;
}

.trainer-img {
  padding: 10px;
  background: #F6F5F5;
  box-shadow: 0 35px 18px -38px #000;
}

.tt-front-panel {
  background: none !important;
  border: none !important;
}

.tt-front-panel ul.tt-time-list {
  border-color: #00a1b1 !important;
}

.tt-column .tt-event {
  display: none !important;
}

div.tt-event h3 {
  font-family: 'Open Sans', Helvetica, Arial;
  font-size: 16px;
  text-transform: none;
}

ul.tt-column li span {
  padding: 22px 15px;
}

form select,
form input[type=password],
form input[type=text],
form input[type=email],
form input[type=url],
form input[type=password]:focus,
form input[type=text]:focus,
form input[type=url]:focus,
form input[type=email]:focus,
form textarea:focus,
form textarea,
.woocommerce-ordering div.select-wrap,
.shipping-calculator-form div.select-wrap {
  background: #fbfbfb;
}

.error404 #breadcrumbs {
  display: none;
}

.quartz div.slider-item>a.quartz-caption-toggle, .quartz div.slider-item>a.quartz-caption-close {
  display: none !important;
}

div.wpcf7-mail-sent-ok {
  border: none;
}

a.pdf-download:hover {
  background: #008B98;
}

/** Custom PDF Button: hide the time table's default button and remove top margin of the time table wrapper to fix layout */
.pdf-download.bt-download { z-index: 2; }
.time-table .pdf-download { display:none; }
.rad-widget.class-schedule-wrapper { margin-top: 0; }

@media only screen and (max-width: 767px) {
  /* Push your limits section */
  #rpsQCIMI1CTC1JQBQY1R18WY3VIIU40U3XQ {
    background: #888 !important;
  }

  .rad_mailchimp_widget {
    padding-top: 5px !important;
  }

  .ioa-text-column h3 {
    padding: 15px 0;
  }
  .tt-heading div.tt-event {
    height: auto !important;
  }

  #footer-menu p.footer-text {
    display: block !important;
    float: none !important;
    text-align: left !important;
  }
  .tt-column .tt-event {
    display: block !important;
  }

  .pdf-download.bt-download { margin-bottom: 25px;}
}
