    /*------------------------------------------------------------------
[TABLE OF CONTENTS]

     1. GLOBAL STYLES
     2. HEADER STYLES 
     3. FOODTER STYLES
     4. PAGE BLOG STYLES
     5. FOOTER SHOP STYLES 
     6. PAGE CLASSER
     7. SHORT CODE
        7.1 HELIX HEADER
        7.2 HELIX YOGA CLUB
        7.3 HELIX CLASS FILLTER
        7.4 HELIX BLOG FILTER
        7.5 HELIX INSPIRATION HOME
        7.6 HELIX TRAINER HOME
        7.7 HELIX TESTMINAL
        7.8 HELIX MEMBERSHIP
        7.9 SHOP BANNER SHORTCODE
        7.10 ADDRESS SHORTCODE
     8. WOOCOMMERCE PRODUCT 
        8.1 PRODUCT DETAIL 
    9. CONTACT STYLES
    10. TRAINER STYLES
        10.1 TRAINER DETAIL STYLES
    11. CLASS CALENDAR STYLES
    12. EVENTS STYLE
    13. Responsive Schedule
    14. RESPONSIVE STYLES

-------------------------------------------------------------------*/
/*  *********************************************************************************************/
/* 1. GLOBAL STYLES */
a:hover {
  -webkit-transition: all .2s ease-in-out;
  -moz-transition: all .2s ease-in-out;
  -ms-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out; }

.transition_helix {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }

select:not([multiple]) {
  -webkit-box-shadow: none;
  -khtml-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -khtml-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  background: url(../img/arrow-dropdown.png) no-repeat right center;
  height: 35px;
  border: 1px solid #e2e2e2;
  font-size: 12px;
  font-family: 'Open Sans', sans-serif;
  -webkit-border-radius: 0;
  border-radius: 30px;
  padding: 0 35px 0 20px; }

select:focus, select:hover {
  outline: none; }

.button:focus {
  outline: none; }

.helixLoadingWrapper {
  background: transparent;
  display: inline-block;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 999; }

.helixLoadingContent {
  height: 30px;
  width: 240px;
  background: transparent;
  text-align: center;
  padding: 0px;
  padding-left: 20px; }

.loading-full {
  width: 80px;
  height: 80px;
  position: relative;
  margin: 100px auto; }

.loading-full .sk-child {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.loading-full .sk-child:before {
  content: '';
  display: block;
  margin: 0 auto;
  width: 15%;
  height: 15%;
  background-color: #f7a800;
  border-radius: 100%;
  -webkit-animation: sk-circleBounceDelay 1.2s infinite ease-in-out both;
  animation: sk-circleBounceDelay 1.2s infinite ease-in-out both; }

.loading-full .sk-circle2 {
  -webkit-transform: rotate(30deg);
  -ms-transform: rotate(30deg);
  transform: rotate(30deg); }

.loading-full .sk-circle3 {
  -webkit-transform: rotate(60deg);
  -ms-transform: rotate(60deg);
  transform: rotate(60deg); }

.loading-full .sk-circle4 {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg); }

.loading-full .sk-circle5 {
  -webkit-transform: rotate(120deg);
  -ms-transform: rotate(120deg);
  transform: rotate(120deg); }

.loading-full .sk-circle6 {
  -webkit-transform: rotate(150deg);
  -ms-transform: rotate(150deg);
  transform: rotate(150deg); }

.loading-full .sk-circle7 {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg); }

.loading-full .sk-circle8 {
  -webkit-transform: rotate(210deg);
  -ms-transform: rotate(210deg);
  transform: rotate(210deg); }

.loading-full .sk-circle9 {
  -webkit-transform: rotate(240deg);
  -ms-transform: rotate(240deg);
  transform: rotate(240deg); }

.loading-full .sk-circle10 {
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg); }

.loading-full .sk-circle11 {
  -webkit-transform: rotate(300deg);
  -ms-transform: rotate(300deg);
  transform: rotate(300deg); }

.loading-full .sk-circle12 {
  -webkit-transform: rotate(330deg);
  -ms-transform: rotate(330deg);
  transform: rotate(330deg); }

.loading-full .sk-circle2:before {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s; }

.loading-full .sk-circle3:before {
  -webkit-animation-delay: -1s;
  animation-delay: -1s; }

.loading-full .sk-circle4:before {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s; }

.loading-full .sk-circle5:before {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s; }

.loading-full .sk-circle6:before {
  -webkit-animation-delay: -0.7s;
  animation-delay: -0.7s; }

.loading-full .sk-circle7:before {
  -webkit-animation-delay: -0.6s;
  animation-delay: -0.6s; }

.loading-full .sk-circle8:before {
  -webkit-animation-delay: -0.5s;
  animation-delay: -0.5s; }

.loading-full .sk-circle9:before {
  -webkit-animation-delay: -0.4s;
  animation-delay: -0.4s; }

.loading-full .sk-circle10:before {
  -webkit-animation-delay: -0.3s;
  animation-delay: -0.3s; }

.loading-full .sk-circle11:before {
  -webkit-animation-delay: -0.2s;
  animation-delay: -0.2s; }

.loading-full .sk-circle12:before {
  -webkit-animation-delay: -0.1s;
  animation-delay: -0.1s; }

@-webkit-keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@keyframes sk-circleBounceDelay {
  0%, 80%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    transform: scale(1); } }
@-webkit-keyframes sk-bounce {
  0%, 100% {
    -webkit-transform: scale(0); }
  50% {
    -webkit-transform: scale(1); } }
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
    -webkit-transform: scale(0); }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1); } }
.no-padding {
  padding: 0 !important; }

.no-padding-left {
  padding-left: 0 !important; }

.no-padding-right {
  padding-right: 0 !important; }

.pw-map, .event_map {
  height: 400px;
  width: 99%;
  margin: 5px 1px 1px;
  border: solid 1px #DDD;
  box-sizing: border-box; }

.pw-map-latitude, .pw-map-longitude {
  width: 100%; }

.pw-map img {
  max-width: none; }

span.desc {
  color: #aaa;
  font-style: italic;
  margin: 0;
  padding-top: .5em; }

/* Button shortcode ***************************************************/
.sc_button {
  display: inline-block; }

.sc_button a {
  display: inline-block;
  font-size: 14px;
  border: 1px solid;
  font-weight: 300;
  letter-spacing: 0.075em;
  line-height: 26px;
  padding: 3px 23px;
  box-shadow: none;
  text-shadow: none;
  font-weight: bold; }

.sc_button a .fa {
  font-size: 16px;
  position: relative;
  top: 1.7px;
  margin-left: 4px; }

/* /Button shortcode ***************************************************/
.ova-list-grid-tabs {
  float: right;
  margin-right: 15px; }

.ova-list-grid-tabs .text {
  display: none; }

.ova-list-grid-tabs li {
  padding: 0px 10px 0px 5px;
  float: left;
  list-style: none;
  width: 50px;
  text-align: center; }

.ova-list-grid-tabs li.list {
  border-right: 1px solid #f0f0f0;
  border-left: 1px solid #f0f0f0; }

.ova-list-grid-tabs li a .fa {
  color: #e1e1e1; }

.ova-sort {
  float: left; }

.ova-sort .woocommerce-result-count {
  display: none; }

.slide_fix_top {
  margin-top: -188px; }

/***********************************************************************************************/
/*2. HEADER STYLES */
.helix_header_v1 .default_menu {
  z-index: 9999;
  position: relative;
  background: #fff;
  border-radius: 5px;
  margin-top: 30px; }
  .helix_header_v1 .default_menu .navbar {
    margin-left: 0px;
    margin-right: 0px; }
  .helix_header_v1 .default_menu .topbar .navbar-right {
    padding-right: 30px; }
  .helix_header_v1 .default_menu .topbar .navbar-left .helix_login {
    padding-left: 15px; }

.default_menu .topbar {
  min-height: 39px;
  line-height: 39px; }
  .default_menu .topbar .navbar-left {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    color: #9f9f9f; }
    .default_menu .topbar .navbar-left span {
      margin-left: 30px; }
  .default_menu .topbar .navbar-right {
    /*margin-right: 0px;*/
    padding-right: 15px; }
    .default_menu .topbar .navbar-right i {
      padding-left: 15px;
      font-size: 18px;
      line-height: 30px;
      color: #9f9f9f; }
    .default_menu .topbar .navbar-right i:hover {
      color: #dc6d6d; }
  .default_menu .topbar .helix_login, .default_menu .topbar .helix_welcome {
    float: left; }
    .default_menu .topbar .helix_login a, .default_menu .topbar .helix_welcome a {
      color: #9f9f9f; }
.default_menu .navbar-default {
  background: transparent;
  border: none;
  min-height: 80px;
  margin-bottom: 0px; }
  .default_menu .navbar-default .navbar-header {
    /*float: left;*/
    padding-top: 20px; }
    .default_menu .navbar-default .navbar-header .navbar-brand {
      height: auto; }
  .default_menu .navbar-default #menu_top {
    /*float: left;*/
    padding-top: 20px; }
    .default_menu .navbar-default #menu_top .navbar-left li .dropdown-menu {
      opacity: 0;
      transform: .4s;
      border-width: 1px 0 0 0;
      border-color: #c5dbe4;
      margin-left: 15px; }
      .default_menu .navbar-default #menu_top .navbar-left li .dropdown-menu ul.dropdown-menu {
        display: block;
        opacity: 0;
        transition: .4s;
        visibility: hidden; }
      .default_menu .navbar-default #menu_top .navbar-left li .dropdown-menu li.dropdown {
        position: relative; }
      .default_menu .navbar-default #menu_top .navbar-left li .dropdown-menu li:hover ul.dropdown-menu {
        opacity: 1;
        transition: .4s;
        right: 100%;
        top: 0px;
        left: auto;
        visibility: visible;
        border-radius: 0; }
    .default_menu .navbar-default #menu_top .navbar-left li a {
      padding-top: 5px;
      font-size: 14px;
      line-height: 30px;
      font-weight: bold;
      text-transform: uppercase;
      background: transparent; }
    .default_menu .navbar-default #menu_top .navbar-left li a:hover, .default_menu .navbar-default #menu_top .navbar-left li a.active {
      color: #dc6d6d; }
    .default_menu .navbar-default #menu_top .navbar-left li:hover .dropdown-menu {
      display: block;
      opacity: 1;
      transform: .4s; }
  .default_menu .navbar-default .navbar-right {
    margin-right: 0px;
    padding-top: 27px;
    padding-bottom: 21px;
    position: absolute;
    top: 0px;
    right: 88px; }
    .default_menu .navbar-default .navbar-right .search-form .screen-reader-text {
      display: none; }
    .default_menu .navbar-default .navbar-right .search-form label > input {
      border: none;
      width: 180px;
      font-size: 14px;
      /*line-height: 30px;*/
      font-weight: 300;
      margin-right: 10px; }
    .default_menu .navbar-default .navbar-right .search-form .search-submit {
      float: left;
      border: none;
      color: #fff;
      background: url(../img/search_icon.png) no-repeat left center transparent;
      height: 24px;
      width: 24px;
      color: transparent; }
    .default_menu .navbar-default .navbar-right div.dropdown-toggle {
      font-size: 32px;
      line-height: 30px;
      color: #262b2d;
      cursor: pointer;
      font-weight: 400;
      padding-left: 30px; }
  .default_menu .navbar-default .navbar-right.dropdown {
    right: 15px;
    border-left: 1px solid #c5dbe4; }
    .default_menu .navbar-default .navbar-right.dropdown #right_menu {
      right: 0px; }
      .default_menu .navbar-default .navbar-right.dropdown #right_menu ul.menu {
        list-style: none;
        margin: 0;
        padding: 0; }
        .default_menu .navbar-default .navbar-right.dropdown #right_menu ul.menu li {
          border-bottom: 1px solid #f3f3f3;
          padding: 5px 15px; }
          .default_menu .navbar-default .navbar-right.dropdown #right_menu ul.menu li a {
            color: #90a0a5; }
.default_menu .navbar {
  border-top: 1px solid #c5dbe4;
  border-radius: 0px;
  margin-left: -15px;
  margin-right: -15px;
  padding-left: 15px;
  padding-right: 15px; }

.helix_header_v1 .default_menu .navbar-default .navbar-right.dropdown {
  right: 30px; }
.helix_header_v1 .default_menu .navbar-default .navbar-right.dropdown #right_menu {
  right: -30px; }

#twitter-widget-0 {
  height: 250px !important; }

/***********************************************************************************************/
/*3. FOODTER STYLES */
footer.helix_footer .widget h4.widget-title {
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  margin-bottom: 40px; }
footer.helix_footer .widget .list {
  padding-left: 0px;
  margin-bottom: 30px; }
  footer.helix_footer .widget .list li {
    list-style: none;
    font-size: 14px;
    line-height: 27px;
    font-weight: 400;
    color: #262b2d; }
    footer.helix_footer .widget .list li i {
      font-size: 16px;
      background-color: #dae3e6;
      border-radius: 50%;
      width: 25px;
      height: 25px;
      text-align: center;
      padding-top: 4px;
      color: #979c9e;
      float: left;
      margin-top: 5px; }
    footer.helix_footer .widget .list li span {
      margin-left: 20px;
      display: inline-block; }
footer.helix_footer .widget .list-inline li {
  display: inline-block;
  padding-right: 0;
  padding-left: 6px; }
footer.helix_footer .widget .social-icons .fa {
  width: 30px;
  height: 30px;
  padding-top: 9px;
  text-align: center;
  color: #FFF;
  font-size: 14px;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
footer.helix_footer .widget .social-icons .fa-twitter, footer.helix_footer .widget .social-icons .fa-twitter-square {
  background-color: #32CCFE; }
footer.helix_footer .widget .social-icons .fa-facebook, footer.helix_footer .widget .social-icons .fa-facebook-square {
  background-color: #3C599F; }
footer.helix_footer .widget .social-icons .fa-google-plus, footer.helix_footer .widget .social-icons .fa-google-plus-square {
  background-color: #CF3D2E; }
footer.helix_footer .widget .social-icons .fa-dribbble {
  background-color: #F46899; }
footer.helix_footer .widget .social-icons .fa-linkedin, footer.helix_footer .widget .social-icons .fa-linkedin-square {
  background-color: #0085AE; }
footer.helix_footer .widget .social-icons.icon-circle .fa {
  border-radius: 50%; }
footer.helix_footer .helix_footer_content {
  display: inline-block;
  margin-bottom: 52px;
  width: 100%; }
  footer.helix_footer .helix_footer_content .footer-form span.info {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    color: #262b2d;
    margin-bottom: 22px;
    display: inline-block; }
  footer.helix_footer .helix_footer_content .footer-form input[type="text"] {
    border: 1px solid #b2b2b2;
    font-size: 14px;
    line-height: 24px;
    font-style: italic; }
  footer.helix_footer .helix_footer_content .footer-form input[type="submit"] {
    color: #fff;
    height: 35px;
    padding: 12px 35px;
    border-radius: 40px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out; }
  footer.helix_footer .helix_footer_content .footer-form input[type="submit"]:hover {
    background-color: #fff; }
  footer.helix_footer .helix_footer_content .footer-gallery {
    padding: 5px 0px 0px 0px;
    width: 100%;
    display: inline-block; }
    footer.helix_footer .helix_footer_content .footer-gallery li.popup-gallery {
      float: left;
      list-style: none;
      padding: 0px 8px 10px 0px; }
      footer.helix_footer .helix_footer_content .footer-gallery li.popup-gallery a {
        width: 100%;
        height: 100%;
        display: inline-block;
        border-radius: 5px;
        border: 1px solid #fff; }
        footer.helix_footer .helix_footer_content .footer-gallery li.popup-gallery a img {
          border-radius: 5px; }
footer.helix_footer .line_footer {
  height: 2px;
  background: url(../img/line_footer.png) repeat-x left center;
  width: 100%; }
footer.helix_footer .helix_copyright {
  line-height: 60px;
  font-size: 14px;
  font-weight: 400;
  color: #262b2d; }
  footer.helix_footer .helix_copyright i.fa-heart {
    color: #e95e3d;
    padding-left: 10px;
    padding-right: 10px; }
footer.helix_footer .menu-footer-menu-container {
  line-height: 60px; }
  footer.helix_footer .menu-footer-menu-container ul li {
    list-style: none;
    float: left; }
    footer.helix_footer .menu-footer-menu-container ul li a {
      font-size: 14px;
      color: #262b2d;
      line-height: 24px;
      font-weight: 400;
      border-right: 1px solid #aaabac;
      padding-left: 15px;
      padding-right: 15px; }
  footer.helix_footer .menu-footer-menu-container ul li:last-child a {
    padding-right: 0px !important;
    border: none !important; }

/***********************************************************************************************/
/*4. PAGE BLOG STYLES */
.page-section .container {
  background-color: transparent !important; }
.page-section article.post-wrap {
  background-color: #fff;
  display: inline-block;
  width: 100%;
  margin-bottom: 30px;
  border-radius: 5px;
  padding: 0px;
  text-align: center; }
  .page-section article.post-wrap .post-media {
    border-radius: 5px;
    margin-bottom: 26px; }
    .page-section article.post-wrap .post-media img {
      border-radius: 5px; }
  .page-section article.post-wrap .post-title a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    color: #232323;
    text-transform: uppercase; }
  .page-section article.post-wrap .post-meta {
    margin-bottom: 25px; }
    .page-section article.post-wrap .post-meta .post-meta-content {
      font-style: italic;
      color: #90a0a5;
      font-size: 14px;
      line-height: 24px; }
      .page-section article.post-wrap .post-meta .post-meta-content a {
        color: #90a0a5;
        font-size: 14px; }
      .page-section article.post-wrap .post-meta .post-meta-content .post-date {
        padding-left: 12px;
        padding-right: 12px; }
  .page-section article.post-wrap .post-body {
    text-align: left;
    margin-bottom: 30px; }
    .page-section article.post-wrap .post-body .post-excerpt {
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #232323;
      margin-left: 40px;
      margin-right: 40px; }
      .page-section article.post-wrap .post-body .post-excerpt blockquote {
        font-size: 18px;
        font-style: italic;
        line-height: 30px;
        color: #83bcd3; }
  .page-section article.post-wrap .post-footer {
    margin-bottom: 10px; }
    .page-section article.post-wrap .post-footer .post-readmore a {
      font-size: 14px;
      line-height: 21px;
      font-weight: bold;
      color: #fff;
      border-radius: 40px;
      height: 35px;
      padding-left: 25px;
      padding-right: 25px; }
    .page-section article.post-wrap .post-footer .post-readmore a:hover {
      background-color: #fff; }
  .page-section article.post-wrap .carousel-control {
    background: none; }
    .page-section article.post-wrap .carousel-control .fa {
      position: absolute;
      top: 45%;
      font-size: 18px;
      background: rgba(17, 17, 17, 0.8);
      width: 15px;
      height: 15px;
      padding: 20px;
      line-height: 0px;
      padding-right: 25px; }
  .page-section article.post-wrap .left.carousel-control {
    text-align: left;
    margin-left: 10px; }
  .page-section article.post-wrap .right.carousel-control {
    margin-right: -5px; }
  .page-section article.post-wrap footer.post-tag {
    margin-left: 40px;
    margin-right: 40px;
    text-align: left;
    font-size: 14px;
    color: #a8a7a7;
    font-weight: 400;
    border-top: 1px solid #E0E0E1;
    border-bottom: 1px solid #E0E0E1;
    padding-top: 39px;
    padding-bottom: 39px;
    margin-bottom: 40px; }
    .page-section article.post-wrap footer.post-tag a {
      font-size: 14px;
      color: #a8a7a7;
      font-weight: 400; }
  .page-section article.post-wrap .post-author-info {
    text-align: left;
    margin-left: 40px;
    margin-right: 40px;
    display: inline-block; }
    .page-section article.post-wrap .post-author-info img {
      border-radius: 5px; }
    .page-section article.post-wrap .post-author-info h3 {
      margin-top: 0px;
      margin-bottom: 5px; }
      .page-section article.post-wrap .post-author-info h3 a {
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase; }
    .page-section article.post-wrap .post-author-info .author-desc {
      font-size: 14px;
      line-height: 24px;
      color: #262b2d;
      font-weight: 400; }
.page-section .content_comments .comment_content {
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  padding-left: 70px;
  padding-right: 70px;
  margin-bottom: 30px; }
  .page-section .content_comments .comment_content h4.block-title {
    border: none !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #232323 !important;
    line-height: 24px !important;
    margin-bottom: 45px !important;
    margin-bottom: 42px !important;
    text-align: center; }
  .page-section .content_comments .comment_content .comment-details {
    position: relative; }
    .page-section .content_comments .comment_content .comment-details .realy-comment {
      position: absolute;
      top: 0px;
      right: 0px; }
  .page-section .content_comments .comment_content header.comment-author img {
    border-radius: 5px; }
  .page-section .content_comments .comment_content .comment-meta {
    padding-left: 10px;
    padding-bottom: 15px; }
    .page-section .content_comments .comment_content .comment-meta .author-name a {
      font-size: 18px;
      font-weight: bold;
      line-height: 24px;
      color: #232323;
      text-transform: uppercase; }
    .page-section .content_comments .comment_content .comment-meta .author-name .realy-comment a {
      font-size: 12px;
      font-weight: bold;
      line-height: 24px; }
    .page-section .content_comments .comment_content .comment-meta .date_comment {
      font-size: 14px;
      line-height: 24px;
      font-style: italic; }
  .page-section .content_comments .comment_content .comment-body {
    font-size: 14px;
    line-height: 24px;
    color: #232323;
    background-color: #dae3e6;
    border-radius: 5px;
    margin-left: 100px;
    padding: 20px 30px 20px 30px;
    margin-bottom: 40px; }
  .page-section .content_comments .comment_content .children .comment-body {
    background-color: #d3ecf6;
    border: 1px solid #83bcd3; }
.page-section .content_comments .commentform {
  background: #fff;
  display: inline-block;
  width: 100%;
  border-radius: 5px;
  padding-left: 70px;
  padding-right: 70px;
  margin-bottom: 80px; }
  .page-section .content_comments .commentform h2.block-title {
    font-size: 18px;
    font-weight: bold;
    color: #232323;
    line-height: 27px;
    text-align: center;
    text-transform: uppercase;
    margin-top: 45px;
    margin-bottom: 33px; }
  .page-section .content_comments .commentform input, .page-section .content_comments .commentform textarea {
    background-color: #dae3e6;
    border-radius: 5px;
    margin-bottom: 13px; }
  .page-section .content_comments .commentform input[name="url"] {
    margin-bottom: 20px; }
  .page-section .content_comments .commentform input:hover, .page-section .content_comments .commentform textarea:hover {
    background-color: #fff;
    border: 1px solid #83bcd3; }
  .page-section .content_comments .commentform input[type="submit"] {
    color: #fff;
    height: 35px;
    padding: 12px 35px;
    border-radius: 40px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 0px;
    margin-bottom: 50px;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
  .page-section .content_comments .commentform input[type="submit"]:hover {
    background-color: #fff; }
  .page-section .content_comments .commentform label {
    font-size: 12px;
    line-height: 24px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 2px; }
  .page-section .content_comments .commentform .helix_comment_note {
    /*position: absolute;
bottom: 140px;*/
    display: inline-block;
    width: 100%;
    font-size: 12px;
    line-height: 24px;
    font-style: italic; }
.page-section aside.sidebar .widget {
  background-color: #fff;
  margin-bottom: 30px !important;
  border-radius: 5px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px; }
  .page-section aside.sidebar .widget h4.widget-title {
    min-height: 40px;
    line-height: 30px;
    margin-left: -20px;
    padding-left: 20px;
    margin-right: -20px;
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: bold;
    text-transform: uppercase;
    border-bottom: 1px solid #dae3e6; }
  .page-section aside.sidebar .widget .helix-block {
    width: 100%;
    display: inline-block;
    margin-bottom: -5px;
    margin-top: 10px; }
  .page-section aside.sidebar .widget div.widget-title {
    font-size: 12px;
    letter-spacing: 0.1em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 12px;
    margin-top: 27px; }
  .page-section aside.sidebar .widget .filter_trainer div.widget-title {
    margin-top: 18px; }
  .page-section aside.sidebar .widget ul li {
    width: 100%;
    display: inline-block;
    margin-bottom: 5px !important; }
    .page-section aside.sidebar .widget ul li input[type="checkbox"] {
      font-size: 12px;
      float: left; }
    .page-section aside.sidebar .widget ul li span {
      float: left;
      font-size: 12px;
      font-weight: 400;
      margin-left: 20px;
      text-transform: capitalize;
      color: #262b2d; }
      .page-section aside.sidebar .widget ul li span a {
        font-size: 12px;
        font-weight: 400;
        margin-left: 20px;
        text-transform: capitalize;
        color: #262b2d;
        margin-left: -10px; }
    .page-section aside.sidebar .widget ul li span.item_count {
      float: right; }
.page-section aside.sidebar .widget_search .search-form {
  padding: 10px 0px 0px;
  position: relative; }
  .page-section aside.sidebar .widget_search .search-form .search-field {
    border-radius: 40px !important;
    background-color: #edf1f2 !important;
    font-size: 12px;
    line-height: 24px;
    font-style: italic;
    letter-spacing: 0.1em;
    height: 35px !important; }
.page-section aside.sidebar .widget_search input.search-submit {
  display: inline-block !important;
  position: absolute;
  right: 0px;
  bottom: 2px;
  background: url(../img/search_icon.png) no-repeat left center transparent;
  height: 30px;
  width: 30px;
  color: transparent; }
.page-section aside.sidebar .recent-posts-extended h3.rpwe-title a {
  font-size: 14px;
  line-height: 24px;
  font-weight: 400;
  color: #232323; }
.page-section aside.sidebar .recent-posts-extended ul li:first-child {
  margin-top: 18px !important; }
.page-section aside.sidebar .recent-posts-extended ul li {
  margin-bottom: 18px !important; }
.page-section aside.sidebar .recent-posts-extended ul li:last-child {
  border: none;
  margin-bottom: 0px !important;
  padding-bottom: 0px; }
.page-section aside.sidebar .widget_categories ul {
  margin-top: -5px; }
  .page-section aside.sidebar .widget_categories ul li {
    font-size: 14px;
    line-height: 41.9px;
    font-weight: 400;
    color: #404040;
    border-bottom: 1px solid #dae3e6;
    margin-bottom: 0 !important; }
    .page-section aside.sidebar .widget_categories ul li a {
      font-size: 14px;
      font-weight: 400;
      color: #404040; }
  .page-section aside.sidebar .widget_categories ul li:last-child {
    border: none;
    margin-bottom: -14px !important; }
.page-section aside.sidebar .widget_tag_cloud .tagcloud a {
  border-radius: 40px;
  border: 1px solid #dae3e6 !important;
  background-color: #dae3e6 !important;
  font-size: 12px !important;
  line-height: 24px;
  font-weight: 400;
  margin: 10px 10px 5px 0 !important;
  padding: 5px 15px !important; }
.page-section aside.sidebar .widget_tag_cloud .tagcloud a:hover {
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
.page-section aside.sidebar .widget_text .mc4wp-form .mail-desc {
  font-size: 14px;
  font-weight: 400;
  line-height: 24px;
  color: #232323;
  margin-top: 13px;
  margin-bottom: 10px; }
.page-section aside.sidebar .widget_text .mc4wp-form input[type="email"] {
  border-radius: 40px !important;
  background-color: #edf1f2 !important;
  font-size: 12px;
  line-height: 24px;
  font-style: italic;
  letter-spacing: 0.1em;
  height: 35px;
  padding: 6px 12px;
  width: 100%; }
.page-section aside.sidebar .widget_text .mc4wp-form input[type="submit"] {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  line-height: 24px;
  border-radius: 40px !important;
  padding: 5px 45px;
  margin-bottom: -10px;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
.page-section aside.sidebar .widget_text .mc4wp-form input[type="submit"]:hover {
  background-color: #fff;
  -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
.page-section aside.sidebar #search-form {
  margin-top: 20px;
  position: relative; }
  .page-section aside.sidebar #search-form input[type="text"] {
    border-radius: 40px !important;
    background-color: #edf1f2 !important;
    font-size: 12px;
    line-height: 24px;
    font-style: italic;
    letter-spacing: 0.1em;
    height: 35px !important; }
  .page-section aside.sidebar #search-form input.search-submit {
    display: inline-block !important;
    position: absolute;
    right: 0px;
    bottom: 2px;
    background: url(../img/search_icon.png) no-repeat left center transparent;
    height: 30px;
    width: 30px;
    border: none; }
.page-section .header_top {
  margin-top: 55px;
  display: inline-block;
  width: 100%; }
  .page-section .header_top .section-head h1 {
    font-size: 30px;
    font-weight: bold;
    line-height: 30px;
    text-transform: uppercase; }
  .page-section .header_top .section-head p {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    margin-top: 15px; }
.page-section .fix_top {
  margin-top: 38px; }
.page-section .pagination-wrapper {
  text-align: center; }
  .page-section .pagination-wrapper ul {
    margin: 10px 0px 75px; }
    .page-section .pagination-wrapper ul li a, .page-section .pagination-wrapper ul li span {
      font-size: 14px;
      line-height: 30px;
      font-weight: bold;
      text-transform: uppercase;
      background: transparent;
      border-radius: 100%;
      line-height: 15px;
      margin-right: 15px;
      min-width: 30px;
      padding: 6px 10px !important;
      border: 1px solid transparent;
      background-color: transparent; }
    .page-section .pagination-wrapper ul li.prev a, .page-section .pagination-wrapper ul li.next a {
      border: none !important;
      background: none !important;
      border-radius: 0px !important; }
    .page-section .pagination-wrapper ul li a.prev, .page-section .pagination-wrapper ul li a.next {
      border: none !important;
      background: none !important;
      border-radius: 0px !important; }
    .page-section .pagination-wrapper ul li.active a, .page-section .pagination-wrapper ul li a:hover, .page-section .pagination-wrapper ul li.active span, .page-section .pagination-wrapper ul li span.current {
      color: #fff; }

/***********************************************************************************************/
/*5. FOOTER SHOP STYLES */
.footer_shop {
  display: flex;
  flex: 1px;
  margin-bottom: 58px; }
  .footer_shop > .woo_product_item {
    display: flex;
    padding: 0px; }
  .footer_shop .helix_woo_product {
    display: flex;
    flex: 1; }
    .footer_shop .helix_woo_product .woo_product_item {
      display: inline-block;
      width: 100%; }

.helix_woo_product .woo_product_item {
  border: 1px solid #dae3e6;
  border-right: none;
  padding-bottom: 70px; }
.helix_woo_product .woo_media {
  float: left;
  width: 45%;
  margin-top: 22px;
  margin-bottom: 24px;
  margin-right: 5%; }
  .helix_woo_product .woo_media .thumbnail {
    border: none;
    margin: 0px;
    padding: 0px; }
.helix_woo_product .woo_product_info {
  float: left;
  width: 50%; }
  .helix_woo_product .woo_product_info .product-title {
    margin-top: 60px; }
    .helix_woo_product .woo_product_info .product-title a {
      font-size: 18px;
      font-weight: bold;
      line-height: 30px;
      color: #262b2d; }
  .helix_woo_product .woo_product_info .product-price {
    margin-bottom: 7px; }
    .helix_woo_product .woo_product_info .product-price .amount {
      font-size: 12px;
      font-weight: bold;
      line-height: 30px;
      letter-spacing: 0.1em; }
    .helix_woo_product .woo_product_info .product-price ins {
      text-decoration: none; }
  .helix_woo_product .woo_product_info .show_shop a {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold;
    text-transform: capitalize; }

/*********************************************************************************************/
/*6. PAGE CLASSER*/
.page-section.fix_top {
  padding-top: 38px; }

.helix_classes {
  background: #FFF;
  border-radius: 5px;
  margin-bottom: 80px; }
  .helix_classes .class_header {
    border-bottom: 1px solid #dae3e6;
    display: inline-block;
    width: 100%; }
    .helix_classes .class_header h3 {
      float: left;
      font-size: 12px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase;
      margin-left: 20px;
      margin-top: 15px; }
    .helix_classes .class_header ul.tab-list {
      float: right; }
      .helix_classes .class_header ul.tab-list li {
        list-style: none;
        float: left;
        padding: 12px 17px;
        border-left: 1px solid #dae3e6; }
        .helix_classes .class_header ul.tab-list li i {
          font-size: 18px;
          line-height: 25px;
          cursor: pointer; }
  .helix_classes .class_content {
    display: inline-block; }
    .helix_classes .class_content .search_notfound {
      text-align: center;
      margin: 30px; }
    .helix_classes .class_content .class_content_single article.post-wrap {
      text-align: left;
      padding-top: 0px; }
      .helix_classes .class_content .class_content_single article.post-wrap h1.post-title {
        margin: 5px 0px 11px 40px; }
        .helix_classes .class_content .class_content_single article.post-wrap h1.post-title a {
          font-size: 18px;
          line-height: 30px;
          color: #262b2d;
          font-weight: bold; }
      .helix_classes .class_content .class_content_single article.post-wrap .post-meta {
        margin-left: 40px; }
        .helix_classes .class_content .class_content_single article.post-wrap .post-meta .post-meta-content {
          margin-right: 35px;
          line-height: 30px; }
      .helix_classes .class_content .class_content_single article.post-wrap .post-media {
        position: relative; }
        .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties {
          position: absolute;
          background: #fff;
          top: 30px;
          right: 30px;
          border-radius: 5px; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties ul {
            border: 1px solid #dae3e6;
            border-radius: 5px 5px 0px 0px;
            padding: 8px 30px 0px 30px; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties li {
            list-style: none;
            border-bottom: 1px solid #dae3e6; }
            .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties li i {
              font-size: 18px;
              color: #262b2d;
              min-width: 35px; }
            .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties li span {
              font-size: 14px;
              line-height: 40px;
              font-weight: 400;
              color: #262b2d;
              text-transform: capitalize; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties li:last-child {
            border: none; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties .regis_class {
            padding: 17px 30px 18px 30px;
            display: inline-block;
            border: 1px solid #dae3e6;
            margin-top: -1px;
            width: 100%;
            border-radius: 0px 0px 5px 5px;
            background: #edf1f2; }
            .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties .regis_class a {
              font-size: 14px;
              color: #fff;
              line-height: 40px;
              font-weight: bold;
              border-radius: 40px;
              height: 35px;
              padding: 8px 35px;
              -webkit-transition: all .3s ease-in-out;
              -moz-transition: all .3s ease-in-out;
              -ms-transition: all .3s ease-in-out;
              -o-transition: all .3s ease-in-out;
              transition: all .3s ease-in-out; }
            .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties .regis_class a:hover {
              background: #fff; }
      .helix_classes .class_content .class_content_single article.post-wrap .post-gallery {
        margin-left: 40px;
        margin-right: 40px;
        margin-bottom: 32px; }
        .helix_classes .class_content .class_content_single article.post-wrap .post-gallery h3 {
          font-size: 14px;
          line-height: 24px;
          font-weight: bold;
          color: #262b2d;
          text-transform: uppercase;
          margin-top: 0px;
          margin-bottom: 34px; }
        .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .gallery-tab {
          display: inline-block;
          border-radius: 40px;
          height: 35px;
          margin-bottom: 23px; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .gallery-tab li {
            list-style: none;
            float: left;
            padding: 7px 19px;
            background: #fff;
            cursor: pointer;
            font-size: 14px;
            line-height: 24px;
            font-weight: bold;
            text-transform: uppercase; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .gallery-tab li.active {
            color: #fff; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .gallery-tab li[data-type="Pictures"] {
            border-radius: 40px 0px 0px 40px;
            line-height: 17px;
            margin-top: 1px;
            margin-left: -15px; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .gallery-tab li[data-type="Videos"] {
            border-radius: 0 40px 40px 0px;
            line-height: 17px;
            margin-top: 1px;
            margin-right: 1px; }
        .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content {
          display: inline-block;
          width: 100%; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content .gallery-content {
            display: none; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content .gallery-content.active {
            display: block; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content ul.gallery {
            padding: 0px; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content li {
            list-style: none;
            float: left;
            padding-right: 2px !important;
            padding-top: 2px !important;
            min-height: 120px; }
            .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content li img {
              border-radius: 5px; }
          .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .post-gallery-content li:last-child {
            padding-right: 0px; }
    .helix_classes .class_content .class_content_single .post-author-info {
      padding: 39px 70px 40px 70px;
      display: inline-block;
      background: #edf1f2;
      border-top: 1px solid #dae3e6;
      border-radius: 0 0 5px 5px;
      margin-bottom: -5px; }
      .helix_classes .class_content .class_content_single .post-author-info img {
        border-radius: 5px; }
      .helix_classes .class_content .class_content_single .post-author-info h3 {
        margin-top: 0px; }
        .helix_classes .class_content .class_content_single .post-author-info h3 a {
          font-size: 14px;
          line-height: 30px;
          font-weight: bold;
          color: #262b2d;
          text-transform: uppercase; }
      .helix_classes .class_content .class_content_single .post-author-info .author-desc {
        font-size: 14px;
        line-height: 24px;
        color: #262b2d;
        font-weight: 400;
        margin-bottom: 15px; }
      .helix_classes .class_content .class_content_single .post-author-info .trainer_social a {
        font-weight: bold;
        font-size: 12px;
        line-height: 24px;
        text-transform: uppercase;
        margin-right: 10px; }
    .helix_classes .class_content .breadcrumb {
      line-height: 50px;
      margin-bottom: 0px;
      background: none;
      padding: 0 0 0 30px; }
      .helix_classes .class_content .breadcrumb .separator {
        padding: 0 5px 0 5px; }
      .helix_classes .class_content .breadcrumb li {
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        text-transform: uppercase; }
        .helix_classes .class_content .breadcrumb li a {
          font-size: 12px;
          line-height: 24px;
          font-weight: bold;
          text-transform: uppercase; }
      .helix_classes .class_content .breadcrumb a {
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        text-transform: uppercase; }
    .helix_classes .class_content #breadcrumbs {
      float: left; }
    .helix_classes .class_content .nav_paging {
      float: right;
      line-height: 50px; }
      .helix_classes .class_content .nav_paging a {
        list-style: none;
        float: left;
        padding: 0px 17px;
        border-left: 1px solid #dae3e6; }
        .helix_classes .class_content .nav_paging a i {
          font-size: 18px;
          font-weight: 400; }
  .helix_classes .class_content[data-type="list"] article {
    float: left;
    margin-bottom: 25px;
    position: relative; }
    .helix_classes .class_content[data-type="list"] article .post-media {
      padding-top: 25px; }
      .helix_classes .class_content[data-type="list"] article .post-media img {
        border-radius: 5px; }
    .helix_classes .class_content[data-type="list"] article .post-title {
      margin-top: 9px;
      margin-bottom: 0px; }
      .helix_classes .class_content[data-type="list"] article .post-title h2 a {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #262b2d; }
    .helix_classes .class_content[data-type="list"] article .post-meta {
      margin-bottom: 10px; }
      .helix_classes .class_content[data-type="list"] article .post-meta span {
        font-size: 14px;
        line-height: 29px;
        font-style: italic;
        color: #262b2d; }
    .helix_classes .class_content[data-type="list"] article .post-body {
      font-size: 14px;
      line-height: 24px;
      font-weight: 400;
      color: #262b2d;
      margin-bottom: 0px; }
    .helix_classes .class_content[data-type="list"] article .post-footer a {
      font-size: 14px;
      font-weight: bold;
      line-height: 20px;
      padding-left: 0px; }
  .helix_classes .class_content[data-type="grid"] {
    padding-left: 15px;
    padding-right: 15px; }
    .helix_classes .class_content[data-type="grid"] article .post-media {
      margin-top: 25px; }
      .helix_classes .class_content[data-type="grid"] article .post-media img {
        border-radius: 5px; }
    .helix_classes .class_content[data-type="grid"] article .post-title h2 {
      margin-top: 3px;
      margin-bottom: 0; }
      .helix_classes .class_content[data-type="grid"] article .post-title h2 a {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #262b2d; }
    .helix_classes .class_content[data-type="grid"] article .post-meta span {
      font-size: 14px;
      line-height: 30px;
      font-style: italic; }
    .helix_classes .class_content[data-type="grid"] article .post-footer .post-readmore a {
      padding-left: 0px;
      font-size: 14px;
      line-height: 30px;
      font-weight: bold; }
  .helix_classes .class_loadmore {
    min-height: 49px;
    border-top: 1px solid #dae3e6;
    text-align: center;
    width: 100%;
    display: inline-block; }
    .helix_classes .class_loadmore a {
      font-size: 12px;
      line-height: 48px;
      text-transform: uppercase;
      font-weight: bold;
      display: none; }
    .helix_classes .class_loadmore .active {
      display: block; }

/*END CLASSER*/
/**********************************************************************************************/
/*7. SHORT CODE*/
/**********************************************************************************************/
/*7.1 HELIX HEADER*/
/**********************************************************************************************/
.section-header h2 {
  font-size: 12px;
  line-height: 30px;
  font-weight: bold;
  color: #262b2d;
  text-transform: uppercase; }
.section-header h2:before {
  background: url("../img/i_left.png") no-repeat left;
  width: 15px;
  height: 7px;
  content: "";
  padding-left: 15px;
  margin-right: 10px; }
.section-header h2:after {
  background: url("../img/i_right.png") no-repeat left;
  width: 15px;
  height: 7px;
  content: "";
  padding-right: 15px;
  margin-left: 10px; }
.section-header p {
  font-size: 18px;
  line-height: 30px;
  font-weight: bold;
  color: #262b2d;
  text-transform: uppercase; }

/**********************************************************************************************/
/*helix end header*/
/**********************************************************************************************/
/*7.2 HELIX YOGA CLUB*/
.border_left .section-yoga-club {
  border-radius: 5px 0px 0px 5px;
  border-right: none; }

.border_right .section-yoga-club {
  border-radius: 0px 5px 5px 0px;
  border-left: none; }

.section-yoga-club {
  padding-top: 42px;
  padding-left: 40px;
  padding-right: 40px;
  border: 1px solid #dae3e6; }
  .section-yoga-club i {
    font-size: 63.86px;
    line-height: 23.95px;
    width: auto !important;
    height: auto !important;
    margin-bottom: 2px; }
  .section-yoga-club h2 {
    font-size: 13.97px;
    font-weight: 35.92px;
    color: #383838;
    text-transform: uppercase;
    margin-bottom: 18px; }
  .section-yoga-club p {
    font-size: 15.97px;
    line-height: 23.95px;
    color: #383838;
    margin-bottom: 44px; }

.section-yoga-club.club-hover {
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
  background-color: #83bcd3;
  border-color: #83bcd3; }
  .section-yoga-club.club-hover i {
    color: #fff !important; }
  .section-yoga-club.club-hover h2 {
    color: #fff; }
  .section-yoga-club.club-hover p {
    color: #fff; }

/**********************************************************************************************/
/*7.3 HELIX CLASS FILLTER*/
.section-class-filter {
  position: relative;
  /*---------------
  [4. Nav menu]
  */ }
  .section-class-filter .class_header {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #dae3e6;
    height: 50px;
    padding-top: 12px; }
    .section-class-filter .class_header label {
      float: left;
      margin-left: 20px;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 26px;
      margin-right: 20px; }
    .section-class-filter .class_header ul {
      float: left; }
      .section-class-filter .class_header ul li {
        float: left;
        list-style: none;
        font-size: 12px;
        font-weight: bold;
        margin-right: 10px;
        cursor: pointer; }
        .section-class-filter .class_header ul li .class_slug {
          background-color: #dae3e6;
          border: 1px solid #dae3e6;
          border-radius: 50px;
          display: inline-block;
          padding-left: 3px; }
          .section-class-filter .class_header ul li .class_slug i {
            font-size: 20px;
            float: left;
            line-height: 22px; }
          .section-class-filter .class_header ul li .class_slug span {
            float: left;
            line-height: 22px;
            padding: 0 10px;
            text-transform: capitalize; }
  .section-class-filter .class_content_filter {
    min-height: 300px; }
    .section-class-filter .class_content_filter .item_inSite {
      padding-left: 15px;
      padding-right: 15px; }
    .section-class-filter .class_content_filter article .post-media {
      margin-top: 25px; }
      .section-class-filter .class_content_filter article .post-media img {
        border-radius: 5px; }
    .section-class-filter .class_content_filter article .post-title h2 {
      margin-top: 3px;
      margin-bottom: 0; }
      .section-class-filter .class_content_filter article .post-title h2 a {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase; }
    .section-class-filter .class_content_filter article .post-meta span {
      font-size: 14px;
      line-height: 30px;
      font-style: italic;
      color: #262b2d; }
    .section-class-filter .class_content_filter article .post-footer .post-readmore a {
      padding-left: 0px;
      font-size: 14px;
      line-height: 30px;
      font-weight: bold; }
      .section-class-filter .class_content_filter article .post-footer .post-readmore a i {
        line-height: 21px;
        margin-left: 0; }
    .section-class-filter .class_content_filter .owl-controls {
      position: absolute;
      right: 0px;
      top: -55px; }
      .section-class-filter .class_content_filter .owl-controls .owl-prev, .section-class-filter .class_content_filter .owl-controls .owl-next {
        float: left;
        border-left: 1px solid #dae3e6;
        padding: 0 17px;
        line-height: 50px; }
        .section-class-filter .class_content_filter .owl-controls .owl-prev i, .section-class-filter .class_content_filter .owl-controls .owl-next i {
          font-size: 18px; }
  .section-class-filter .nav-menu {
    border: none;
    margin-bottom: 0px; }
  .section-class-filter .nav-menu .container-fluid {
    padding: 0; }
  .section-class-filter .nav-menu .navbar-collapse {
    z-index: 10000;
    padding: 0;
    margin: 0;
    border: none; }
  .section-class-filter .nav-menu .toggle-menu {
    position: absolute;
    left: 0;
    line-height: 17px;
    padding: 15px;
    cursor: pointer;
    z-index: -1; }
  .section-class-filter .nav-menu .toggle-menu:before {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f0c9";
    line-height: inherit;
    color: #fff; }

/**********************************************************************************************/
/*7.4 HELIX BLOG FILTER*/
.section-blog-filter {
  position: relative; }
  .section-blog-filter .class_header {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #dae3e6;
    height: 50px;
    padding-top: 12px; }
    .section-blog-filter .class_header label {
      float: left;
      margin-left: 20px;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      line-height: 26px;
      margin-right: 18px; }
    .section-blog-filter .class_header ul {
      float: left; }
      .section-blog-filter .class_header ul li {
        float: left;
        list-style: none;
        font-size: 12px;
        font-weight: bold;
        cursor: pointer; }
        .section-blog-filter .class_header ul li .class_slug {
          display: inline-block; }
          .section-blog-filter .class_header ul li .class_slug span {
            float: left;
            line-height: 25px;
            padding: 0 5px;
            text-transform: capitalize; }
      .section-blog-filter .class_header ul li:before {
        content: "/";
        float: left;
        line-height: 25px; }
      .section-blog-filter .class_header ul li:first-child:before {
        content: ""; }
  .section-blog-filter .blog_content_filter {
    min-height: 300px; }
    .section-blog-filter .blog_content_filter .item_inSite {
      padding-left: 15px;
      padding-right: 15px; }
    .section-blog-filter .blog_content_filter article .post-media {
      margin-top: 25px; }
      .section-blog-filter .blog_content_filter article .post-media img {
        border-radius: 5px; }
      .section-blog-filter .blog_content_filter article .post-media .left.carousel-control span.fa,
      .section-blog-filter .blog_content_filter article .post-media .right.carousel-control span.fa {
        top: 40%;
        position: absolute; }
      .section-blog-filter .blog_content_filter article .post-media .js-video iframe {
        height: 100px !important; }
    .section-blog-filter .blog_content_filter article .post-title h2 {
      margin-top: 3px;
      margin-bottom: 0;
      font-size: 14px; }
      .section-blog-filter .blog_content_filter article .post-title h2 a {
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase; }
    .section-blog-filter .blog_content_filter article .post-meta span {
      font-size: 14px;
      line-height: 30px;
      font-style: italic;
      color: #262b2d; }
      .section-blog-filter .blog_content_filter article .post-meta span a {
        font-size: 14px;
        line-height: 30px;
        font-style: italic;
        color: #262b2d; }
    .section-blog-filter .blog_content_filter article .post-footer .post-readmore a {
      padding-left: 0px;
      font-size: 14px;
      line-height: 30px;
      font-weight: bold; }
      .section-blog-filter .blog_content_filter article .post-footer .post-readmore a i {
        line-height: 21px;
        margin-left: 0; }
    .section-blog-filter .blog_content_filter .owl-controls {
      position: absolute;
      right: 0px;
      top: -55px; }
      .section-blog-filter .blog_content_filter .owl-controls .owl-prev, .section-blog-filter .blog_content_filter .owl-controls .owl-next {
        float: left;
        border-left: 1px solid #dae3e6;
        padding: 0 17px;
        line-height: 50px; }
        .section-blog-filter .blog_content_filter .owl-controls .owl-prev i, .section-blog-filter .blog_content_filter .owl-controls .owl-next i {
          font-size: 18px; }
    .section-blog-filter .blog_content_filter iframe {
      height: auto !important; }
  .section-blog-filter .nav-menu {
    border: none;
    margin-bottom: 0px; }
  .section-blog-filter .nav-menu .container-fluid {
    padding: 0; }
  .section-blog-filter .nav-menu .navbar-collapse {
    z-index: 10000;
    padding: 0;
    margin: 0;
    border: none; }
  .section-blog-filter .nav-menu .toggle-menu {
    position: absolute;
    left: 0;
    line-height: 17px;
    padding: 15px;
    cursor: pointer;
    z-index: -1; }
  .section-blog-filter .nav-menu .toggle-menu:before {
    font: normal normal normal 17px/1 FontAwesome;
    content: "\f0c9";
    line-height: inherit;
    color: #fff; }

/**********************************************************************************************/
/*7.5 HELIX INSPIRATION HOME*/
.fix_padding_right .vc_column-inner {
  padding-right: 0px !important; }

.fix_padding_left .vc_column-inner {
  padding-left: 0px !important; }

.header_inspiration h3 {
  font-size: 36px;
  line-height: 30px;
  font-weight: bold;
  color: #dae3e6;
  text-transform: uppercase;
  margin-bottom: 15px; }
.header_inspiration p {
  font-size: 18px;
  line-height: 30px;
  font-style: italic;
  color: #262b2d; }

.section-inspiration {
  position: relative;
  padding: 1px 30px 13px 30px;
  border-radius: 5px; }
  .section-inspiration h2 {
    font-size: 14px;
    font-weight: bold;
    line-height: 30px; }
  .section-inspiration p {
    font-size: 14px;
    line-height: 24px;
    color: #262b2d; }
  .section-inspiration i {
    font-size: 20px; }

.section-inspiration.popover-right i {
  position: absolute;
  right: -16px;
  top: 45%; }

.section-inspiration.popover-left i {
  position: absolute;
  left: -11px;
  top: 45%; }

/**********************************************************************************************/
/*7.6 HELIX TRAINER HOME*/
.section-trainer .trainer_item {
  background: #fff;
  border-radius: 5px;
  margin-bottom: 30px; }
.section-trainer .trainer-media {
  margin-top: 40px;
  text-align: center;
  display: inline-block;
  width: 100%; }
  .section-trainer .trainer-media img {
    max-width: 116px; }
.section-trainer .trainer-title {
  display: inline-block; }
  .section-trainer .trainer-title h3 {
    margin-bottom: 0px; }
    .section-trainer .trainer-title h3 a {
      font-size: 14px;
      text-transform: uppercase;
      font-weight: bold;
      line-height: 30px;
      color: #262b2d; }
.section-trainer .trainer-job {
  margin-bottom: 32px; }
  .section-trainer .trainer-job p {
    font-size: 14px;
    line-height: 24px;
    font-style: italic;
    color: #262b2d; }
.section-trainer .trainer-social {
  background-color: #edf1f2;
  border-top: 1px solid #dae3e6;
  display: inline-block;
  width: 100%;
  height: 50px;
  border-radius: 0px 0px 5px 5px;
  margin-bottom: -5px; }
  .section-trainer .trainer-social ul {
    display: flex;
    padding: 0;
    line-height: 50px; }
    .section-trainer .trainer-social ul li {
      flex: 1;
      float: left;
      list-style: none;
      border-right: 1px solid #dae3e6; }
      .section-trainer .trainer-social ul li a i {
        font-size: 18px;
        color: #262b2d;
        vertical-align: initial;
        margin-left: 0px; }
    .section-trainer .trainer-social ul li:last-child {
      border: none; }

/**********************************************************************************************/
/*7.7 HELIX TESTMINAL */
.fix_testminal {
  background-color: rgba(17, 17, 17, 0.5);
  width: 100%; }
  .fix_testminal .section-header h2, .fix_testminal .section-header p {
    color: #fff; }
  .fix_testminal .section-header h2:before {
    background: url("../img/i_left_w.png") no-repeat left;
    width: 15px;
    height: 7px;
    content: "";
    padding-left: 15px;
    margin-right: 10px; }
  .fix_testminal .section-header h2:after {
    background: url("../img/i_right_w.png") no-repeat left;
    width: 15px;
    height: 7px;
    content: "";
    padding-right: 15px;
    margin-left: 10px; }

.helix_customer .testimonial {
  background: #fff;
  border-radius: 5px;
  display: inline-block;
  padding: 45px 40px 40px 40px; }
.helix_customer blockquote {
  display: block;
  position: relative;
  border: none;
  font-size: 18px;
  line-height: 30px;
  color: #383838;
  font-style: italic;
  padding: 0px; }
.helix_customer blockquote::before {
  content: "\201C";
  /*Unicode for Left Double Quote*/
  /*Positioning*/
  position: absolute;
  left: -10px; }
.helix_customer blockquote::after {
  /*Reset to make sure*/
  content: "\201D";
  position: absolute;
  bottom: 0px; }
.helix_customer cite {
  float: left; }
  .helix_customer cite b {
    font-size: 14px;
    line-height: 30px;
    text-transform: uppercase;
    color: #383838;
    font-weight: bold; }
.helix_customer .woocommerce {
  float: right;
  padding-top: 6px; }
  .helix_customer .woocommerce span {
    color: #f7a800; }
.helix_customer .owl-controls {
  text-align: center;
  margin-top: 42px; }
  .helix_customer .owl-controls .owl-dot {
    display: inline-block;
    padding: 1px;
    border-radius: 50%;
    margin-left: 10px; }
    .helix_customer .owl-controls .owl-dot span {
      height: 5px;
      width: 5px;
      float: left;
      background-color: #fff;
      border-radius: 50%; }
  .helix_customer .owl-controls .owl-dot.active {
    border: 1px solid #fff; }
    .helix_customer .owl-controls .owl-dot.active span {
      height: 6px;
      width: 6px; }

/**********************************************************************************************/
/*7.8 HELIX MEMBERSHIP   */
.helix_membership .helix_membership_switch[data-show="true"] {
  display: block; }
.helix_membership .helix_membership_switch[data-show="false"] {
  display: none; }
.helix_membership .helix_membership_switch {
  margin-bottom: 23px; }
  .helix_membership .helix_membership_switch label {
    font-size: 14px;
    line-height: 30px;
    font-weight: bold; }
  .helix_membership .helix_membership_switch label.Monthly {
    margin-right: 10px; }
  .helix_membership .helix_membership_switch label.Annual {
    margin-left: 10px; }
  .helix_membership .helix_membership_switch .bootstrap-switch {
    background: #dae3e6;
    border: 1px solid #dae3e6;
    border-radius: 40px;
    box-shadow: none; }
    .helix_membership .helix_membership_switch .bootstrap-switch span {
      background: none; }
    .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-handle-on, .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-handle-off {
      font-size: 18px;
      padding: 1px 3px; }
    .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-label {
      line-height: 0px; }
    .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-primary {
      text-align: left; }
      .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-primary i {
        color: #83bcd3;
        font-size: 18px; }
    .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-default {
      text-align: right; }
      .helix_membership .helix_membership_switch .bootstrap-switch .bootstrap-switch-default i {
        color: #83bcd3;
        font-size: 18px; }
.helix_membership .helix_member {
  display: none; }
.helix_membership .membership_item {
  border: 1px solid #dae3e6;
  border-radius: 5px;
  padding-bottom: 46px;
  padding-top: 10px; }
  .helix_membership .membership_item h3 {
    font-weight: bold;
    font-size: 12px;
    line-height: 30px;
    text-transform: uppercase;
    margin-bottom: 28px; }
  .helix_membership .membership_item .plan-price {
    display: inline-block;
    margin-bottom: 22px; }
    .helix_membership .membership_item .plan-price .currency {
      float: left;
      font-size: 24px;
      margin-top: -12px; }
    .helix_membership .membership_item .plan-price .price {
      font-size: 48px;
      line-height: 30px;
      color: #262b2d;
      float: left; }
    .helix_membership .membership_item .plan-price .plan-unit {
      font-size: 14px;
      line-height: 30px;
      font-weight: bold;
      float: left;
      margin-top: 10px; }
  .helix_membership .membership_item .member_content {
    font-size: 14px;
    line-height: 30px;
    font-weight: 400;
    color: #000000;
    margin-bottom: 50px;
    padding: 0px 5px; }
  .helix_membership .membership_item .regis_link a {
    font-weight: bold;
    font-size: 14px;
    line-height: 30px;
    color: #262b2d;
    background: #dae3e6;
    border: 1px solid #dae3e6;
    padding: 11px 44px;
    border-radius: 40px; }
  .helix_membership .membership_item .regis_link a:hover {
    color: #fff; }

.helix_membership[data-active="monthly"] label.Monthly, .helix_membership[data-active="annual"] label.Annual {
  color: #83bcd3; }

/*7.9 SHOP BANNER SHORTCODE*/
.section-banner-shop {
  text-align: center;
  width: 100%;
  padding-top: 126px;
  padding-bottom: 126px; }
  .section-banner-shop h2 {
    margin: 0px;
    font-size: 36px;
    line-height: 30px;
    color: #fff;
    text-transform: uppercase; }
  .section-banner-shop p {
    margin-top: 20px;
    font-style: italic;
    color: #fff; }

/*7.10 ADDRESS SHORTCODE*/
.textwidget .shop-adress {
  padding-top: 10px; }

.section-address {
  margin-bottom: 15px;
  display: inline-block; }
  .section-address i {
    font-size: 33px;
    float: left;
    border-radius: 50%;
    height: 60px;
    width: 60px;
    text-align: center;
    margin-top: 10px;
    padding-top: 5px; }
  .section-address .address_content {
    padding-left: 15px;
    float: left; }
    .section-address .address_content h2 {
      font-size: 14px;
      line-height: 30px;
      font-weight: bold;
      color: #262b2d;
      text-transform: uppercase;
      margin-top: 12px;
      margin-bottom: 0px; }
    .section-address .address_content p {
      font-size: 14px;
      line-height: 15px;
      font-style: italic; }

/*7.11. GOOGLE STYLES*/
/**********************************************************************************************/
.google-map {
  width: 100%;
  height: 498px; }
  .google-map .noScroll {
    font-size: 12px;
    line-height: 24px; }

.google-map div.map {
  height: 100%; }

/*7.11. SALE UP STYLES*/
/**********************************************************************************************/
.helix_saleup {
  width: 100%;
  position: relative;
  min-height: 200px;
  display: inline-block; }
  .helix_saleup .salup_detail {
    position: absolute;
    padding-right: 5px; }
    .helix_saleup .salup_detail h3 {
      font-size: 14px;
      font-weight: bold;
      color: #262b2d;
      margin-top: 52px; }
    .helix_saleup .salup_detail p {
      font-size: 14px;
      line-height: 24px;
      font-style: italic;
      color: #262b2d;
      margin-bottom: 30px; }
    .helix_saleup .salup_detail a {
      color: #fff;
      height: 35px;
      padding: 8px 35px;
      border-radius: 40px !important;
      font-size: 14px !important;
      font-weight: bold !important;
      line-height: 0px;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .helix_saleup .salup_detail a:hover {
      background-color: #fff; }

/* 7.12. SALE UP STYLES */
/**********************************************************************************************/
.popup-wrapper {
  display: inline-block;
  position: relative;
  overflow: hidden;
  margin-bottom: 30px; }
  .popup-wrapper .popup-gallery {
    display: inline-block;
    position: relative; }
    .popup-wrapper .popup-gallery img {
      z-index: 10;
      width: 100%;
      height: auto;
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
    .popup-wrapper .popup-gallery a span {
      -webkit-transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -ms-transition: all 0.25s ease-in-out;
      -o-transition: all 0.25s ease-in-out;
      transition: all 0.25s ease-in-out; }
    .popup-wrapper .popup-gallery a span.eye-wrapper, .popup-wrapper .popup-gallery a span.eye-wrapper2 {
      background-color: rgba(220, 109, 109, 0.7);
      position: absolute;
      display: block;
      overflow: hidden;
      z-index: 2;
      height: 100% !important;
      top: 0%;
      margin-top: 0px;
      left: 0%;
      right: 0%;
      color: #fff;
      text-align: center;
      font-weight: 300;
      opacity: 0; }
      .popup-wrapper .popup-gallery a span.eye-wrapper i, .popup-wrapper .popup-gallery a span.eye-wrapper2 i {
        position: absolute;
        display: inline-block;
        font-size: 48px;
        z-index: 3;
        top: 35% !important;
        left: 40%;
        right: 0%; }
    .popup-wrapper .popup-gallery a:hover span {
      opacity: 1; }
  .popup-wrapper .popup-gallery:hover img {
    opacity: 0.25; }

/**********************************************************************************************/
/* 8. WOOCOMMERCE PRODUCT */
.helix_shop {
  padding-top: 80px;
  padding-bottom: 80px; }

.woocommerce {
  border-radius: 5px;
  /* shop cart*/
  /*check out*/ }
  .woocommerce .shop_order_top {
    border-bottom: 1px solid #dae3e6;
    line-height: 50px; }
  .woocommerce .woocommerce-message {
    display: none; }
  .woocommerce .woocommerce-ordering {
    margin-bottom: 0px; }
  .woocommerce .ova-sort label {
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 30px;
    margin-right: 15px; }
  .woocommerce .ova-sort select {
    border-radius: 0px;
    border-left: 1px solid #dae3e6;
    border-top: none;
    border-bottom: none;
    border-right: 1px solid #dae3e6;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase;
    height: 50px; }
  .woocommerce .shop_main_content {
    padding-bottom: 20px; }
    .woocommerce .shop_main_content .tab-content-shop {
      background: #fff;
      border-radius: 5px; }
  .woocommerce .sidebar .widget {
    background-color: #fff;
    margin-bottom: 30px !important;
    border-radius: 5px;
    padding-bottom: 20px; }
    .woocommerce .sidebar .widget h4.widget-title {
      min-height: 40px;
      line-height: 30px;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 12px;
      letter-spacing: 0.1em;
      font-weight: bold;
      text-transform: uppercase;
      border-bottom: 1px solid #dae3e6; }
    .woocommerce .sidebar .widget ul.cart_list {
      padding-left: 13px !important;
      padding-right: 20px; }
      .woocommerce .sidebar .widget ul.cart_list li {
        padding-left: 15px; }
        .woocommerce .sidebar .widget ul.cart_list li a.img img {
          height: 30px;
          border: 1px solid #eeeeee;
          border-radius: 5px; }
        .woocommerce .sidebar .widget ul.cart_list li span.mini_cart_title {
          display: inline-block;
          margin-left: 10px; }
        .woocommerce .sidebar .widget ul.cart_list li span.mini_cart_title a, .woocommerce .sidebar .widget ul.cart_list li span.quantity {
          color: #262b2d;
          font-size: 12px;
          line-height: 21px;
          font-weight: 400; }
        .woocommerce .sidebar .widget ul.cart_list li span.quantity {
          padding-left: 12px; }
        .woocommerce .sidebar .widget ul.cart_list li a.img, .woocommerce .sidebar .widget ul.cart_list li span.mini_cart_title a {
          float: right; }
    .woocommerce .sidebar .widget .total {
      border-top: 1px solid #dae3e6;
      text-align: center; }
      .woocommerce .sidebar .widget .total strong {
        font-size: 12px;
        line-height: 21px;
        color: #999;
        font-weight: 400; }
      .woocommerce .sidebar .widget .total .woocommerce-Price-amount {
        font-size: 12px;
        line-height: 21px;
        color: #999;
        font-weight: 400; }
    .woocommerce .sidebar .widget p.buttons {
      text-align: center;
      padding-top: 8px; }
      .woocommerce .sidebar .widget p.buttons a {
        color: #fff;
        font-size: 12px;
        line-height: 21px;
        font-weight: bold;
        padding: 5px 15px; }
      .woocommerce .sidebar .widget p.buttons a:hover {
        background: #fff; }
  .woocommerce .sidebar .widget_shopping_cart {
    background: #fff;
    margin-bottom: 30px !important; }
  .woocommerce .sidebar .widget_price_filter {
    background: #fff; }
    .woocommerce .sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content {
      background-color: #d7e0e3; }
  .woocommerce .sidebar .price_slider_wrapper {
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 30px; }
    .woocommerce .sidebar .price_slider_wrapper .price_slider_amount .price_label {
      color: #262b2d;
      font-size: 12px;
      line-height: 21px;
      font-weight: 400; }
    .woocommerce .sidebar .price_slider_wrapper button.button {
      color: #fff;
      font-size: 12px;
      line-height: 21px;
      font-weight: bold;
      padding: 5px 15px; }
    .woocommerce .sidebar .price_slider_wrapper button.button:hover {
      background-color: #fff; }
  .woocommerce .sidebar .price_slider .ui-widget-content {
    background-color: #d7e0e3; }
  .woocommerce .sidebar .price_slider .ui-slider-handle {
    background-color: #fff;
    border: 1px solid #e3e3e3;
    width: 20px;
    height: 20px;
    top: -7px; }
  .woocommerce .sidebar .widget_layered_nav_filters ul li {
    padding-left: 15px;
    padding-right: 15px; }
    .woocommerce .sidebar .widget_layered_nav_filters ul li a {
      color: #262b2d;
      font-size: 12px;
      line-height: 21px;
      font-weight: 400; }
  .woocommerce .sidebar .widget_layered_nav ul {
    padding-left: 20px !important; }
    .woocommerce .sidebar .widget_layered_nav ul li {
      font-size: 12px;
      font-weight: 400; }
      .woocommerce .sidebar .widget_layered_nav ul li a {
        color: #262b2d; }
  .woocommerce .grid-item {
    border: 1px solid #dae3e6;
    border-top: none;
    margin-right: -1px; }
  .woocommerce .helix-content-product-grid {
    display: inline-block;
    width: 100%;
    text-align: center;
    padding-bottom: 30px; }
    .woocommerce .helix-content-product-grid h3.product-name {
      margin-bottom: 5px; }
      .woocommerce .helix-content-product-grid h3.product-name a {
        font-size: 14px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase; }
    .woocommerce .helix-content-product-grid .woocommerce-Price-amount {
      font-size: 14px;
      font-weight: bold; }
    .woocommerce .helix-content-product-grid ins {
      text-decoration: none; }
    .woocommerce .helix-content-product-grid .product-type {
      font-size: 12px;
      font-weight: bold;
      letter-spacing: 0.1em;
      text-transform: uppercase;
      margin-bottom: 10px; }
    .woocommerce .helix-content-product-grid .star-rating {
      text-align: center;
      margin: 0 auto;
      margin-bottom: 15px; }
  .woocommerce .helix-archive-product {
    border-bottom: 1px solid #dae3e6; }
  .woocommerce .helix-content-product-list h3.product-name {
    margin-bottom: 5px; }
    .woocommerce .helix-content-product-list h3.product-name a {
      font-size: 14px;
      font-weight: bold;
      color: #262b2d;
      text-transform: uppercase; }
  .woocommerce .helix-content-product-list .woocommerce-Price-amount {
    font-size: 14px;
    font-weight: bold; }
  .woocommerce .helix-content-product-list ins {
    text-decoration: none; }
  .woocommerce .helix-content-product-list .star-rating {
    display: inline-block;
    width: 100%;
    margin-bottom: 10px; }
  .woocommerce .helix-content-product-list .product-type {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .woocommerce .helix-content-product-list ul.info {
    padding-left: 0px;
    margin-bottom: 30px; }
  .woocommerce .helix-content-product-list .info li {
    list-style: none; }
    .woocommerce .helix-content-product-list .info li .helix_add_to_cart a {
      font-size: 14px;
      color: #fff;
      line-height: 35px;
      font-weight: bold;
      border-radius: 40px;
      height: 35px;
      padding: 0px 35px;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      .woocommerce .helix-content-product-list .info li .helix_add_to_cart a i {
        margin-left: 5px; }
    .woocommerce .helix-content-product-list .info li .helix_add_to_cart a:hover {
      background: #fff; }
  .woocommerce .woo_pagiantion {
    min-height: 35px; }
    .woocommerce .woo_pagiantion .woocommerce-pagination {
      text-align: right;
      margin-right: 15px;
      padding-top: 5px; }
      .woocommerce .woo_pagiantion .woocommerce-pagination ul {
        border: none; }
        .woocommerce .woo_pagiantion .woocommerce-pagination ul li {
          border: none; }
          .woocommerce .woo_pagiantion .woocommerce-pagination ul li a, .woocommerce .woo_pagiantion .woocommerce-pagination ul li span.current {
            font-size: 12px;
            line-height: 30px;
            font-weight: bold;
            background: none; }
          .woocommerce .woo_pagiantion .woocommerce-pagination ul li a:hover, .woocommerce .woo_pagiantion .woocommerce-pagination ul li span.current:hover {
            background: none; }
          .woocommerce .woo_pagiantion .woocommerce-pagination ul li a.prev, .woocommerce .woo_pagiantion .woocommerce-pagination ul li a.next {
            font-size: 12px;
            line-height: 30px;
            font-weight: bold;
            text-transform: uppercase; }
          .woocommerce .woo_pagiantion .woocommerce-pagination ul li a.prev:hover, .woocommerce .woo_pagiantion .woocommerce-pagination ul li a.next:hover {
            background: none; }
  .woocommerce .helix_page_cart .cart_left {
    background: #fff;
    display: inline-block;
    width: 100%;
    border-radius: 5px; }
    .woocommerce .helix_page_cart .cart_left ul {
      display: flex;
      border-bottom: 1px solid #dae3e6;
      padding: 0px; }
      .woocommerce .helix_page_cart .cart_left ul li {
        flex: 1;
        float: left;
        list-style: none;
        border-right: 1px solid #dae3e6;
        line-height: 50px;
        padding-left: 26px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase; }
        .woocommerce .helix_page_cart .cart_left ul li .badge {
          margin-right: 10px;
          background-color: #dae3e6; }
      .woocommerce .helix_page_cart .cart_left ul li.active {
        color: #262b2d; }
        .woocommerce .helix_page_cart .cart_left ul li.active .badge {
          color: #fff; }
      .woocommerce .helix_page_cart .cart_left ul li:last-child {
        border-right: none; }
    .woocommerce .helix_page_cart .cart_left table.shop_table {
      border: none; }
    .woocommerce .helix_page_cart .cart_left .product-thumbnail {
      float: left;
      margin: 17px; }
      .woocommerce .helix_page_cart .cart_left .product-thumbnail img {
        width: 100px;
        border: 2px solid #dae3e6; }
    .woocommerce .helix_page_cart .cart_left .cart_info {
      float: left;
      margin-left: 13px;
      display: inline-block;
      width: 75%; }
      .woocommerce .helix_page_cart .cart_left .cart_info .title {
        display: inline-block;
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        margin-top: 35px;
        width: 100%; }
        .woocommerce .helix_page_cart .cart_left .cart_info .title a {
          color: #262b2d; }
      .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity {
        float: left;
        margin-top: 10px;
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #262b2d; }
        .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity {
          border: 2px solid #dae3e6;
          border-radius: 40px;
          line-height: 13px;
          float: right;
          margin-left: 10px; }
          .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity .qty-increase, .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity .qty-decrease, .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity .qty {
            background: none;
            border: none;
            outline: none; }
          .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity .qty {
            font-size: 14px;
            line-height: 24px;
            font-weight: bold;
            width: 25px; }
          .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity .qty-increase {
            border-left: 2px solid #dae3e6;
            padding: 7px 13px; }
          .woocommerce .helix_page_cart .cart_left .cart_info .product-quantity .quantity .qty-decrease {
            border-right: 2px solid #dae3e6;
            padding: 7px 13px; }
      .woocommerce .helix_page_cart .cart_left .cart_info .product-price {
        float: left;
        font-size: 14px;
        line-height: 53px;
        font-weight: bold;
        color: #262b2d;
        margin-left: 30px; }
      .woocommerce .helix_page_cart .cart_left .cart_info .product-subtotal {
        float: left;
        font-size: 14px;
        line-height: 53px;
        font-weight: bold;
        color: #262b2d;
        margin-left: 30px; }
    .woocommerce .helix_page_cart .cart_left .helix_cart_coupon {
      background: #edf1f2;
      border-top: 1px solid #dae3e6;
      padding: 30px;
      border-radius: 0px 0px 5px 5px; }
      .woocommerce .helix_page_cart .cart_left .helix_cart_coupon .coupon input {
        font-size: 12px;
        line-height: 30px;
        font-style: italic;
        background: none;
        border-radius: 5px;
        padding-left: 15px; }
      .woocommerce .helix_page_cart .cart_left .helix_cart_coupon .coupon button.button {
        background: none;
        font-size: 12px;
        line-height: 30px;
        font-weight: bold;
        text-transform: uppercase; }
    .woocommerce .helix_page_cart .cart_left .helix_update_cart .button {
      font-size: 14px;
      line-height: 15px;
      color: #fff;
      border-radius: 40px;
      padding-left: 30px;
      padding-right: 30px;
      margin-left: 15px;
      -webkit-transition: all .3s ease-in-out;
      -moz-transition: all .3s ease-in-out;
      -ms-transition: all .3s ease-in-out;
      -o-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
    .woocommerce .helix_page_cart .cart_left .helix_update_cart .button:hover {
      background: #fff; }
  .woocommerce .helix_page_cart .cart-collaterals {
    background: #fff;
    border-radius: 5px; }
    .woocommerce .helix_page_cart .cart-collaterals .cart_totals {
      width: 100%;
      display: inline-block; }
      .woocommerce .helix_page_cart .cart-collaterals .cart_totals table.shop_table {
        border: 1px solid #dae3e6;
        border-radius: 0px;
        border-left: none;
        border-right: none;
        margin-bottom: 0px; }
        .woocommerce .helix_page_cart .cart-collaterals .cart_totals table.shop_table th {
          font-size: 12px;
          line-height: 30px;
          font-weight: bold;
          text-transform: uppercase;
          border-right: 1px solid #dae3e6;
          padding-left: 30px; }
        .woocommerce .helix_page_cart .cart-collaterals .cart_totals table.shop_table td .woocommerce-Price-amount {
          font-weight: bold;
          font-size: 14px;
          line-height: 35px;
          color: #000000; }
      .woocommerce .helix_page_cart .cart-collaterals .cart_totals h4 {
        font-size: 12px;
        line-height: 40px;
        font-weight: bold;
        text-transform: uppercase;
        padding-left: 30px;
        /*border-bottom: 1px solid #dae3e6;*/
        margin-bottom: 0px; }
      .woocommerce .helix_page_cart .cart-collaterals .cart_totals .wc-proceed-to-checkout {
        background: #edf1f2;
        border-radius: 0px 0px 5px 5px;
        padding: 30px 60px; }
        .woocommerce .helix_page_cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a {
          font-size: 14px;
          line-height: 6px;
          font-weight: bold;
          color: #fff;
          border-radius: 40px; }
        .woocommerce .helix_page_cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a:hover {
          background: #fff; }
  .woocommerce .helix_checkout {
    background: #fff;
    border-radius: 5px; }
    .woocommerce .helix_checkout .check_content {
      padding: 30px; }
    .woocommerce .helix_checkout > ul {
      display: flex;
      border-bottom: 1px solid #dae3e6;
      padding: 0px; }
      .woocommerce .helix_checkout > ul li {
        flex: 1;
        float: left;
        list-style: none;
        border-right: 1px solid #dae3e6;
        line-height: 50px;
        padding-left: 26px;
        font-size: 12px;
        font-weight: bold;
        text-transform: uppercase; }
        .woocommerce .helix_checkout > ul li .badge {
          margin-right: 10px;
          background-color: #dae3e6; }
      .woocommerce .helix_checkout > ul li.active {
        color: #262b2d; }
        .woocommerce .helix_checkout > ul li.active .badge {
          color: #fff; }
      .woocommerce .helix_checkout > ul li:last-child {
        border-right: none; }

/* My account */
.woocommerce-MyAccount-navigation ul {
  list-style: none;
  margin: 0px 0px 50px 0px; }

/**********************************************************************************************/
/*8.1 PRODUCT DETAIL*/
.helix_single_product {
  background: #fff;
  border-radius: 5px; }
  .helix_single_product .content_left_product {
    margin-top: 15px; }
    .helix_single_product .content_left_product .images {
      width: 100% !important; }
      .helix_single_product .content_left_product .images a {
        display: inline-table;
        border-radius: 5px;
        text-align: center; }
  .helix_single_product .content_right_product {
    margin-top: 27px; }
    .helix_single_product .content_right_product .summary {
      width: 100% !important; }
      .helix_single_product .content_right_product .summary .helix_title h1 {
        font-size: 18px;
        line-height: 24px;
        color: #262b2d;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 5px; }
        .helix_single_product .content_right_product .summary .helix_title h1 .onsale {
          font-size: 11px;
          display: none; }
      .helix_single_product .content_right_product .summary .woocommerce-product-rating {
        font-size: 14px; }
      .helix_single_product .content_right_product .summary .woocommerce-Price-amount {
        font-size: 24px;
        line-height: 24px;
        font-weight: 400; }
      .helix_single_product .content_right_product .summary .helix_stock {
        font-size: 14px; }
      .helix_single_product .content_right_product .summary .quick-info {
        font-size: 14px;
        line-height: 24px;
        color: #262b2d;
        margin-top: 15px;
        margin-bottom: 35px; }
      .helix_single_product .content_right_product .summary ins {
        text-decoration: none; }
      .helix_single_product .content_right_product .summary del {
        color: #262b2d; }
      .helix_single_product .content_right_product .summary .cat {
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        text-transform: uppercase; }
      .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity {
        border: 2px solid #dae3e6;
        border-radius: 40px; }
        .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity .qty-increase, .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity .qty-decrease, .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity .qty {
          background: none;
          border: none;
          outline: none; }
        .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity .qty {
          font-size: 14px;
          line-height: 24px;
          font-weight: bold; }
        .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity .qty-increase {
          border-left: 2px solid #dae3e6;
          padding: 5px 15px; }
        .helix_single_product .content_right_product .summary .helix-add-to-cart .quantity .qty-decrease {
          border-right: 2px solid #dae3e6;
          padding: 5px 15px; }
      .helix_single_product .content_right_product .summary .helix-add-to-cart .single_add_to_cart_button {
        font-size: 14px;
        line-height: 15px;
        color: #fff;
        border-radius: 40px;
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 15px;
        -webkit-transition: all .3s ease-in-out;
        -moz-transition: all .3s ease-in-out;
        -ms-transition: all .3s ease-in-out;
        -o-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out; }
      .helix_single_product .content_right_product .summary .helix-add-to-cart .single_add_to_cart_button:hover {
        background: #fff; }
  .helix_single_product .woocommerce-breadcrumb {
    font-size: 12px;
    line-height: 49px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 20px;
    min-height: 50px;
    border-bottom: 1px solid #dae3e6;
    float: left;
    width: 89%; }
  .helix_single_product .nav_paging {
    min-height: 50px;
    border-bottom: 1px solid #dae3e6;
    float: right;
    width: 11%; }
    .helix_single_product .nav_paging a {
      list-style: none;
      float: left;
      width: 50%;
      text-align: center;
      border-left: 1px solid #dae3e6;
      line-height: 48px; }
      .helix_single_product .nav_paging a i {
        font-size: 18px;
        font-weight: 400; }
  .helix_single_product .product {
    display: inline-block;
    width: 100%; }
  .helix_single_product .woocommerce-tabs {
    background: #edf1f2;
    display: inline-block;
    width: 100%;
    border-top: 1px solid #dae3e6;
    padding-left: 30px;
    padding-right: 30px;
    border-radius: 0px 0px 5px 5px; }
    .helix_single_product .woocommerce-tabs .panel {
      background: none;
      display: inline-block;
      width: 100%;
      border: none;
      box-shadow: none;
      margin-top: 25px; }
      .helix_single_product .woocommerce-tabs .panel p {
        font-size: 14px;
        line-height: 24px;
        color: #262b2d; }
      .helix_single_product .woocommerce-tabs .panel #reviews {
        background: #fff;
        padding: 15px; }
        .helix_single_product .woocommerce-tabs .panel #reviews .form-submit .submit {
          font-size: 14px !important;
          line-height: 15px !important;
          color: #fff !important;
          border-radius: 40px !important;
          padding-left: 30px !important;
          padding-right: 30px !important;
          -webkit-transition: all .3s ease-in-out;
          -moz-transition: all .3s ease-in-out;
          -ms-transition: all .3s ease-in-out;
          -o-transition: all .3s ease-in-out;
          transition: all .3s ease-in-out; }
        .helix_single_product .woocommerce-tabs .panel #reviews .form-submit .submit:hover {
          background-color: #fff !important; }
    .helix_single_product .woocommerce-tabs ul {
      border: 2px solid #dae3e6;
      display: inline-block;
      border-radius: 40px;
      background: #fff;
      margin-top: 50px;
      padding-left: 0px; }
      .helix_single_product .woocommerce-tabs ul li {
        list-style: none;
        float: left;
        padding: 6px 15px; }
        .helix_single_product .woocommerce-tabs ul li a {
          font-size: 12px;
          font-weight: bold;
          text-transform: uppercase; }
      .helix_single_product .woocommerce-tabs ul li.active {
        background: #edf1f2; }
        .helix_single_product .woocommerce-tabs ul li.active a {
          color: #262b2d; }
      .helix_single_product .woocommerce-tabs ul li.description_tab {
        border-radius: 39px 0px 0px 39px; }
      .helix_single_product .woocommerce-tabs ul li.reviews_tab {
        border-radius: 0px 39px 39px 0px; }

/*9. CONTACT STYLES*/
/**********************************************************************************************/
.contact {
  padding-left: 50px;
  padding-right: 25px; }
  .contact h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 30px;
    color: #262b2d;
    text-transform: uppercase;
    margin-left: 15px; }
  .contact label {
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase; }
  .contact i {
    top: 44px !important; }
  .contact input[type="text"], .contact input[type="email"], .contact textarea {
    background: #edf1f2; }
  .contact #submit_btn {
    margin-left: 15px;
    float: right; }
  .contact input.submit-button {
    color: #fff;
    height: 35px;
    padding: 8px 35px;
    border-radius: 40px !important;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 0px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-bottom: 50px; }
  .contact input.submit-button:hover {
    background: #fff; }
  .contact .form-group {
    margin-bottom: 0px; }
  .contact .note {
    font-size: 14px;
    line-height: 30px;
    font-style: italic; }

/*10. TRAINER STYLES*/
/**********************************************************************************************/
.page-trainer {
  display: inline-block;
  width: 100%;
  margin-top: 28px; }
  .page-trainer .section-trainer {
    display: inline-block;
    width: 100%;
    margin-bottom: 50px; }

/*10.1 TRAINER DETAIL STYLES*/
/**********************************************************************************************/
.trainer-single {
  margin-top: 35px; }
  .trainer-single .class_content {
    display: block !important; }
  .trainer-single .trainer_content_single {
    margin-bottom: 50px;
    display: inline-block;
    width: 100%; }
    .trainer-single .trainer_content_single .trainer-media {
      padding-top: 30px;
      padding-bottom: 30px;
      padding-left: 15px;
      /*text-align: center;*/ }
      .trainer-single .trainer_content_single .trainer-media img {
        border-radius: 5px; }
    .trainer-single .trainer_content_single .trainer-title {
      border-bottom: 1px solid #dae3e6;
      display: inline-block;
      width: 100%; }
      .trainer-single .trainer_content_single .trainer-title h3 {
        float: left; }
        .trainer-single .trainer_content_single .trainer-title h3 a {
          font-size: 18px;
          line-height: 36px;
          font-weight: bold;
          color: #262b2d;
          text-transform: uppercase; }
      .trainer-single .trainer_content_single .trainer-title .trainer-class {
        float: right;
        padding-top: 15px; }
        .trainer-single .trainer_content_single .trainer-title .trainer-class a {
          font-size: 14px;
          line-height: 36px;
          font-weight: 400; }
    .trainer-single .trainer_content_single .trainer-job, .trainer-single .trainer_content_single .trainer-experience, .trainer-single .trainer_content_single .trainer-email, .trainer-single .trainer_content_single .trainer-desc {
      margin-bottom: 10px;
      display: inline-block;
      width: 100%;
      font-size: 14px;
      /*line-height: 36px;*/ }
      .trainer-single .trainer_content_single .trainer-job span, .trainer-single .trainer_content_single .trainer-experience span, .trainer-single .trainer_content_single .trainer-email span, .trainer-single .trainer_content_single .trainer-desc span {
        text-align: left; }
    .trainer-single .trainer_content_single .trainer-job {
      margin-top: 20px; }
    .trainer-single .trainer_content_single .trainer-social {
      margin-top: 13px; }
      .trainer-single .trainer_content_single .trainer-social ul {
        padding: 0px; }
        .trainer-single .trainer_content_single .trainer-social ul li {
          float: left;
          list-style: none;
          margin-right: 15px; }
          .trainer-single .trainer_content_single .trainer-social ul li a {
            display: inline-block;
            text-align: center;
            width: 35px;
            height: 35px;
            background: #e4e4e4;
            border-radius: 100%; }
            .trainer-single .trainer_content_single .trainer-social ul li a i {
              font-size: 18px;
              line-height: 33px;
              color: #a8a7a7;
              margin-left: 0px; }

/*11. CLASS CALENDAR STYLES*/
/**********************************************************************************************/
.helix_calendar_filter {
  text-align: center;
  width: 100%;
  display: inline-block;
  margin-bottom: 35px;
  margin-top: 30px; }
  .helix_calendar_filter label {
    float: left;
    font-size: 12px;
    line-height: 30px;
    font-weight: bold;
    text-transform: uppercase; }
  .helix_calendar_filter ul.helix_filter {
    float: left; }
    .helix_calendar_filter ul.helix_filter li {
      cursor: pointer;
      float: left;
      list-style: none;
      font-size: 12px;
      line-height: 30px;
      font-weight: bold;
      text-transform: capitalize;
      margin-right: 10px; }
      .helix_calendar_filter ul.helix_filter li .class_slug {
        background-color: #fff;
        border: 1px solid #fff;
        border-radius: 50px;
        display: inline-block;
        padding-left: 3px; }
        .helix_calendar_filter ul.helix_filter li .class_slug i {
          font-size: 20px;
          float: left;
          line-height: 22px; }
        .helix_calendar_filter ul.helix_filter li .class_slug span {
          float: left;
          line-height: 22px;
          padding: 0 10px;
          text-transform: capitalize; }
  .helix_calendar_filter .helix_calendar_nav {
    display: inline-block;
    margin: 0 auto;
    text-align: center; }

.section-calendar {
  background: #fff;
  border-radius: 5px;
  padding: 30px;
  float: left; }

@-webkit-keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
@keyframes hvr-pulse {
  25% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  75% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); } }
.section-calendar table {
  margin: 0px !important; }

.section-calendar .class-schedule-infi-pulse {
  -webkit-animation-name: hvr-pulse;
  animation-name: hvr-pulse;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.section-calendar .fc-view:after {
  content: '';
  width: 100%;
  background-color: rgba(244, 244, 244, 0.6);
  background-position: center 30%;
  background-repeat: no-repeat;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
  display: none; }

.section-calendar .class-schedule-overlay-loading:after {
  display: block; }

.section-calendar .class-schedule-filter {
  padding: 2.142857142857143em 0; }

.section-calendar .class-schedule-filter ul {
  margin: 0;
  padding: 0;
  text-align: center; }

.section-calendar .class-schedule-filter ul li {
  float: none;
  display: inline-block;
  padding: 0;
  margin-top: 4px; }

.section-calendar .class-schedule-filter ul li a {
  border: 2px solid #8f8f8f;
  padding: 1.0714285714285714em 2.142857142857143em;
  text-transform: uppercase;
  display: block; }

.section-calendar .class-schedule-filter ul li a.selected, .section-calendar .class-schedule-filter ul li a:hover, .section-calendar .class-schedule-filter ul li a.active {
  background: #fe6367;
  border-color: #fe6367;
  color: #fff; }

.section-calendar .fc-toolbar {
  padding: 1.0714285714285714em 0; }

.section-calendar .fc-toolbar .fc-left .fc-prev-button, .section-calendar .fc-toolbar .fc-right .fc-prev-button, .section-calendar .fc-toolbar .fc-left .fc-next-button, .section-calendar .fc-toolbar .fc-right .fc-next-button {
  background: transparent;
  border-radius: 50%;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  width: 40px;
  height: 40px; }

.section-calendar .fc-toolbar .fc-left .fc-state-default, .section-calendar .fc-toolbar .fc-right .fc-state-default {
  height: 40px;
  -webkit-transition: all 0.2s ease 0s;
  -o-transition: all 0.2s ease 0s;
  transition: all 0.2s ease 0s; }

.section-calendar .fc-toolbar .fc-left .fc-state-default:hover, .section-calendar .fc-toolbar .fc-right .fc-state-default:hover, .section-calendar .fc-toolbar .fc-left .fc-state-default:focus, .section-calendar .fc-toolbar .fc-right .fc-state-default:focus {
  background: #fe6367;
  color: #fff;
  outline: 0; }

.section-calendar .fc-toolbar .fc-center h2 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase; }

.section-calendar .fc .fc-view.fc-month-view th, .section-calendar .fc .fc-view.fc-month-view td {
  border-width: 4px;
  border-color: #f4f4f4; }

.section-calendar .fc-view.fc-month-view {
  background: #fff; }

.section-calendar .fc-view.fc-month-view .fc-widget-header .fc-widget-header th {
  padding: 1.0714285714285714em 0;
  font-size: 14px;
  font-weight: 300; }

.section-calendar .fc-view.fc-month-view .fc-widget-header .fc-widget-header td {
  border: 0; }

.section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-popover .fc-content .fc-trainer, .section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-content-skeleton .fc-content .fc-trainer {
  color: #fe6367;
  display: none; }

.section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-popover .fc-content .fc-trainer:hover, .section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-content-skeleton .fc-content .fc-trainer:hover {
  color: #000; }

@media (max-width: 767px) {
  .section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-popover .fc-content .fc-trainer, .section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-content-skeleton .fc-content .fc-trainer {
    display: none; } }
.section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-popover .fc-content .fc-title, .section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-content-skeleton .fc-content .fc-title {
  color: #5f5f5f; }

.section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-popover .fc-content .fc-time, .section-calendar .fc-view.fc-month-view .fc-widget-content .fc-day-grid .fc-content-skeleton .fc-content .fc-time {
  color: #5f5f5f; }

.section-calendar .fc-view.fc-agendaWeek-view {
  background: #fff; }

.section-calendar .fc-view.fc-agendaWeek-view table {
  border: 0; }

.section-calendar .fc-view.fc-agendaWeek-view table tr {
  border: 0; }

.section-calendar .fc-view.fc-agendaWeek-view table th {
  border: 4px solid #f4f4f4;
  border-bottom: 0; }

.section-calendar .fc-view.fc-agendaWeek-view table td {
  border: 4px solid #f4f4f4; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-header .fc-widget-header th {
  padding: 1.0714285714285714em 0;
  font-size: 14px;
  font-weight: 300; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-header .fc-widget-header th:first-child {
  background: #f4f4f4;
  width: 108px !important; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-header .fc-widget-header td {
  border: 0; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid tr {
  height: 80px; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event {
  border-radius: 0;
  text-align: center;
  color: #5f5f5f;
  font-size: 14px;
  margin: -2px -4px 4px -2px;
  transition: margin 0.3s ease 0s, left 0.3s ease 0s; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content {
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  -o-transform: translate(0, -50%);
  transform: translate(0, -50%);
  position: absolute;
  min-width: 90%;
  padding: 5px;
  font-size: 0.8571428571428571em;
  line-height: 1.7; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-trainer {
  color: #262b2d;
  font-size: 12px;
  line-height: 30px;
  font-style: italic;
  text-transform: capitalize;
  width: 100%;
  display: inline-block; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-time span, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-address {
  font-size: 12px;
  line-height: 21px;
  font-weight: 400; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-trainer:hover {
  color: #000; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-title {
  text-transform: uppercase;
  font-weight: bold;
  position: relative;
  color: #262b2d;
  padding: 5px 0 10px 0;
  font-size: 12px;
  margin-bottom: 10px;
  line-height: 1.3; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-title:before {
  position: absolute;
  bottom: 0px;
  width: 30px;
  height: 1px;
  content: "";
  background: #5f5f5f;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  -o-transform: translate(-50%, 0);
  transform: translate(-50%, 0); }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-bg {
  background: transparent;
  opacity: 1; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event:hover {
  left: 0 !important;
  right: 0 !important;
  z-index: 99 !important;
  margin: -2px -4px 4px -2px !important; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1 .fc-address, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2 .fc-address, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1 .fc-title:before, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2 .fc-title:before, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1 .fc-time, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2 .fc-time {
  display: none; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1 .fc-title, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2 .fc-title {
  margin-bottom: 0;
  padding-bottom: 0; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2:hover {
  margin: -20px -4px -50px -2px !important; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover .fc-address, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2:hover .fc-address, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover .fc-title:before, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2:hover .fc-title:before, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover .fc-time, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2:hover .fc-time {
  display: block; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover .fc-title, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-2:hover .fc-title {
  margin-bottom: 10px;
  padding-bottom: 5px; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1 .fc-trainer {
  display: none; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover {
  margin: -50px -4px -90px -2px !important; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event.time-short-1:hover .fc-trainer {
  display: block; }

.section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid table tbody tr td.fc-axis {
  width: 100px !important;
  text-align: center; }

/**
 *12. EVENTS STYLE
 * --------------------------------------------------
 */
.helix_events {
  background: #FFF;
  border-radius: 5px;
  margin-bottom: 80px; }
  .helix_events .event_header {
    border-bottom: 1px solid #dae3e6;
    display: inline-block;
    width: 100%; }
    .helix_events .event_header h3 {
      float: left;
      font-size: 12px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase;
      margin-left: 20px;
      margin-top: 15px; }
    .helix_events .event_header ul.tab-list {
      float: right; }
      .helix_events .event_header ul.tab-list li {
        list-style: none;
        float: left;
        padding: 12px 17px;
        border-left: 1px solid #dae3e6; }
        .helix_events .event_header ul.tab-list li i {
          font-size: 18px;
          line-height: 25px;
          cursor: pointer; }
  .helix_events .event_content .search_notfound {
    text-align: center;
    margin: 30px; }
  .helix_events .event_content .event_properties {
    display: inline-block;
    font-style: italic; }
    .helix_events .event_content .event_properties ul {
      padding: 0; }
      .helix_events .event_content .event_properties ul li {
        float: left;
        list-style: none;
        padding-right: 10px;
        font-size: 14px;
        line-height: 24px;
        color: #262b2d; }
  .helix_events .event_content .event_content_single article.post-wrap {
    text-align: left;
    padding-top: 0px; }
    .helix_events .event_content .event_content_single article.post-wrap h1.post-title {
      margin: 5px 0px 11px 40px; }
      .helix_events .event_content .event_content_single article.post-wrap h1.post-title a {
        font-size: 18px;
        line-height: 30px;
        color: #262b2d;
        font-weight: bold; }
    .helix_events .event_content .event_content_single article.post-wrap .post-meta {
      margin-left: 40px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-meta .post-meta-content {
        margin-right: 35px;
        line-height: 30px; }
    .helix_events .event_content .event_content_single article.post-wrap .post-media {
      position: relative; }
      .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties {
        position: absolute;
        background: #fff;
        top: 30px;
        right: 30px;
        border-radius: 5px; }
        .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties ul {
          border: 1px solid #dae3e6;
          border-radius: 5px 5px 0px 0px;
          padding: 8px 30px 0px 30px; }
        .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties li {
          list-style: none;
          border-bottom: 1px solid #dae3e6; }
          .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties li i {
            font-size: 18px;
            color: #262b2d;
            min-width: 35px; }
          .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties li span {
            font-size: 14px;
            line-height: 40px;
            font-weight: 400;
            color: #262b2d;
            text-transform: capitalize; }
        .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties li:last-child {
          border: none; }
        .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties .regis_class {
          padding: 17px 30px 18px 30px;
          display: inline-block;
          border: 1px solid #dae3e6;
          margin-top: -1px;
          width: 100%;
          border-radius: 0px 0px 5px 5px;
          background: #edf1f2; }
          .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties .regis_class a {
            font-size: 14px;
            color: #fff;
            line-height: 40px;
            font-weight: bold;
            border-radius: 40px;
            height: 35px;
            padding: 8px 35px;
            -webkit-transition: all .3s ease-in-out;
            -moz-transition: all .3s ease-in-out;
            -ms-transition: all .3s ease-in-out;
            -o-transition: all .3s ease-in-out;
            transition: all .3s ease-in-out; }
          .helix_events .event_content .event_content_single article.post-wrap .post-media .class_properties .regis_class a:hover {
            background: #fff; }
    .helix_events .event_content .event_content_single article.post-wrap .post-gallery {
      margin-left: 40px;
      margin-right: 40px;
      margin-bottom: 32px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-gallery h3 {
        font-size: 14px;
        line-height: 24px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase;
        margin-top: 0px;
        margin-bottom: 34px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-gallery .gallery-tab {
        display: inline-block;
        border-radius: 40px;
        height: 35px;
        margin-bottom: 23px; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .gallery-tab li {
          list-style: none;
          float: left;
          padding: 7px 19px;
          background: #fff;
          cursor: pointer;
          font-size: 14px;
          line-height: 24px;
          font-weight: bold;
          text-transform: uppercase; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .gallery-tab li.active {
          color: #fff; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .gallery-tab li[data-type="Pictures"] {
          border-radius: 40px 0px 0px 40px;
          line-height: 17px;
          margin-top: 1px;
          margin-left: -15px; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .gallery-tab li[data-type="Videos"] {
          border-radius: 0 40px 40px 0px;
          line-height: 17px;
          margin-top: 1px;
          margin-right: 1px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content {
        display: inline-block;
        width: 100%; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content .gallery-content {
          display: none; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content .gallery-content.active {
          display: block; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content ul.gallery {
          padding: 0px; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content li {
          list-style: none;
          float: left;
          padding-right: 2px !important;
          padding-top: 2px !important;
          min-height: 120px; }
          .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content li img {
            border-radius: 5px; }
        .helix_events .event_content .event_content_single article.post-wrap .post-gallery .post-gallery-content li:last-child {
          padding-right: 0px; }
    .helix_events .event_content .event_content_single article.post-wrap .post-body .event_session {
      margin-left: 40px;
      margin-right: 40px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-body .event_session tr th {
        background: #dae3e6;
        font-size: 12px;
        line-height: 24px;
        font-weight: bold; }
      .helix_events .event_content .event_content_single article.post-wrap .post-body .event_session .stt {
        padding-left: 30px; }
    .helix_events .event_content .event_content_single article.post-wrap .post-body .helix_event_location_map {
      margin-left: 40px;
      margin-right: 40px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-body .helix_event_location_map h3 {
        font-size: 14px;
        line-height: 24px;
        color: #262b2d;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 25px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-body .helix_event_location_map p {
        margin-bottom: 38px; }
      .helix_events .event_content .event_content_single article.post-wrap .post-body .helix_event_location_map .noScroll {
        text-align: center; }
      .helix_events .event_content .event_content_single article.post-wrap .post-body .helix_event_location_map .event_map {
        border-radius: 5px; }
  .helix_events .event_content .event_content_single .post-author-info {
    padding: 39px 70px 40px 70px;
    display: inline-block;
    background: #edf1f2;
    border-top: 1px solid #dae3e6;
    border-radius: 0 0 5px 5px;
    margin-bottom: -5px; }
    .helix_events .event_content .event_content_single .post-author-info img {
      border-radius: 5px; }
    .helix_events .event_content .event_content_single .post-author-info h3 {
      margin-top: 0px; }
      .helix_events .event_content .event_content_single .post-author-info h3 a {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase; }
    .helix_events .event_content .event_content_single .post-author-info .author-desc {
      font-size: 14px;
      line-height: 24px;
      color: #262b2d;
      font-weight: 400;
      margin-bottom: 15px; }
    .helix_events .event_content .event_content_single .post-author-info .trainer_social a {
      font-weight: bold;
      font-size: 12px;
      line-height: 24px;
      text-transform: uppercase;
      margin-right: 10px; }
  .helix_events .event_content .breadcrumb {
    line-height: 50px;
    margin-bottom: 0px;
    background: none;
    padding: 0 0 0 30px;
    float: left; }
    .helix_events .event_content .breadcrumb .separator {
      padding: 0 5px 0 5px; }
    .helix_events .event_content .breadcrumb li {
      font-size: 12px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase; }
      .helix_events .event_content .breadcrumb li a {
        font-size: 12px;
        line-height: 24px;
        font-weight: bold;
        text-transform: uppercase; }
    .helix_events .event_content .breadcrumb a {
      font-size: 12px;
      line-height: 24px;
      font-weight: bold;
      text-transform: uppercase; }
  .helix_events .event_content #breadcrumbs {
    float: left; }
  .helix_events .event_content .nav_paging {
    float: right;
    line-height: 50px; }
    .helix_events .event_content .nav_paging a {
      list-style: none;
      float: left;
      padding: 0px 17px;
      border-left: 1px solid #dae3e6; }
      .helix_events .event_content .nav_paging a i {
        font-size: 18px;
        font-weight: 400; }
  .helix_events .event_content.active {
    display: inline-block !important; }
  .helix_events .event_content[data-type="list"] {
    display: none; }
    .helix_events .event_content[data-type="list"] article {
      position: relative;
      float: left;
      margin-bottom: 25px; }
      .helix_events .event_content[data-type="list"] article .post-media {
        padding-top: 25px; }
        .helix_events .event_content[data-type="list"] article .post-media img {
          border-radius: 5px; }
      .helix_events .event_content[data-type="list"] article .post-title {
        margin-top: 9px;
        margin-bottom: 0px; }
        .helix_events .event_content[data-type="list"] article .post-title h2 a {
          font-size: 14px;
          line-height: 30px;
          font-weight: bold;
          color: #262b2d;
          text-transform: uppercase; }
      .helix_events .event_content[data-type="list"] article .post-meta {
        margin-bottom: 8px; }
        .helix_events .event_content[data-type="list"] article .post-meta span {
          font-size: 14px;
          line-height: 29px;
          font-style: italic;
          color: #262b2d; }
      .helix_events .event_content[data-type="list"] article .post-body {
        font-size: 14px;
        line-height: 24px;
        font-weight: 400;
        color: #262b2d; }
      .helix_events .event_content[data-type="list"] article .post-footer a {
        font-size: 14px;
        font-weight: bold;
        line-height: 30px;
        padding-left: 0px; }
  .helix_events .event_content[data-type="grid"] {
    display: none;
    padding-left: 15px;
    padding-right: 15px; }
    .helix_events .event_content[data-type="grid"] article .post-media {
      margin-top: 25px; }
      .helix_events .event_content[data-type="grid"] article .post-media img {
        border-radius: 5px; }
    .helix_events .event_content[data-type="grid"] article .post-title h2 {
      margin-top: 3px;
      margin-bottom: 0; }
      .helix_events .event_content[data-type="grid"] article .post-title h2 a {
        font-size: 14px;
        line-height: 30px;
        font-weight: bold;
        color: #262b2d;
        text-transform: uppercase; }
    .helix_events .event_content[data-type="grid"] article .post-meta span {
      font-size: 14px;
      line-height: 30px;
      font-style: italic; }
    .helix_events .event_content[data-type="grid"] article .post-footer .post-readmore a {
      padding-left: 0px;
      font-size: 14px;
      line-height: 30px;
      font-weight: bold; }
  .helix_events .class_loadmore {
    min-height: 49px;
    border-top: 1px solid #dae3e6;
    text-align: center;
    width: 100%;
    display: inline-block; }
    .helix_events .class_loadmore a {
      font-size: 12px;
      line-height: 48px;
      text-transform: uppercase;
      font-weight: bold;
      display: none; }
    .helix_events .class_loadmore .active {
      display: block; }
  .helix_events .pagination-wrapper {
    min-height: 35px; }
    .helix_events .pagination-wrapper .pagination {
      text-align: right;
      margin-right: 15px;
      padding-top: 5px; }
      .helix_events .pagination-wrapper .pagination ul {
        border: none; }
        .helix_events .pagination-wrapper .pagination ul li {
          border: none; }
          .helix_events .pagination-wrapper .pagination ul li a, .helix_events .pagination-wrapper .pagination ul li span.current {
            font-size: 12px;
            line-height: 30px;
            font-weight: bold;
            background: none; }
          .helix_events .pagination-wrapper .pagination ul li a:hover, .helix_events .pagination-wrapper .pagination ul li span.current:hover {
            background: none; }
          .helix_events .pagination-wrapper .pagination ul li a.prev, .helix_events .pagination-wrapper .pagination ul li a.next {
            font-size: 12px;
            line-height: 30px;
            font-weight: bold;
            text-transform: uppercase; }
          .helix_events .pagination-wrapper .pagination ul li a.prev:hover, .helix_events .pagination-wrapper .pagination ul li a.next:hover {
            background: none; }

/**
 * 13. Responsive Schedule
 * --------------------------------------------------
 */
.helix_calendar_responsive {
  display: none;
  padding: 0 15px; }
  .helix_calendar_responsive a {
    -webkit-transition: all 0.2s ease 0s;
    -o-transition: all 0.2s ease 0s;
    transition: all 0.2s ease 0s; }
  .helix_calendar_responsive a:focus, .helix_calendar_responsive a:hover {
    outline: none;
    text-decoration: none; }
  .helix_calendar_responsive .res-cal-navigation {
    position: relative;
    height: 20px;
    margin: 20px 0; }
    .helix_calendar_responsive .res-cal-navigation h3 {
      color: #454545;
      font-size: 18px;
      text-transform: uppercase;
      font-weight: 400;
      margin-top: 5px;
      position: absolute;
      top: 40px;
      left: 50%;
      white-space: nowrap;
      -webkit-transform: translate(-50%, 0);
      -ms-transform: translate(-50%, 0);
      -o-transform: translate(-50%, 0);
      transform: translate(-50%, 0); }
    .helix_calendar_responsive .res-cal-navigation .prev, .helix_calendar_responsive .res-cal-navigation .next {
      position: absolute;
      top: 0;
      -webkit-border-radius: 50%;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      -webkit-transition: all 0.3s ease 0s;
      -o-transition: all 0.3s ease 0s;
      transition: all 0.3s ease 0s;
      text-align: center;
      line-height: 30px;
      font-size: 10px;
      border: 1px solid #bfbfbf;
      border-color: #e6e6e6 #e6e6e6 #bfbfbf; }
    .helix_calendar_responsive .res-cal-navigation .prev:focus, .helix_calendar_responsive .res-cal-navigation .next:focus, .helix_calendar_responsive .res-cal-navigation .prev:hover, .helix_calendar_responsive .res-cal-navigation .next:hover {
      background-color: #fe6367;
      color: #fff; }
    .helix_calendar_responsive .res-cal-navigation .prev i, .helix_calendar_responsive .res-cal-navigation .next i {
      font-size: 16px;
      font-weight: bold;
      display: inline;
      vertical-align: baseline;
      line-height: 28px;
      margin: 0; }
    .helix_calendar_responsive .res-cal-navigation .prev {
      left: 0; }
    .helix_calendar_responsive .res-cal-navigation .next {
      right: 0; }
  .helix_calendar_responsive .res-cal-content {
    margin-top: 70px; }
  .helix_calendar_responsive .item-weekday {
    background-color: #F5F5F5;
    padding: 5px 10px;
    color: #333;
    margin: 5px 0;
    border-left-color: #B9B7B7; }
    .helix_calendar_responsive .item-weekday .today {
      background: #fcf8e3; }
  .helix_calendar_responsive .item-day {
    position: relative;
    padding: 3px 0 3px 20px;
    font-size: 15px;
    font-size: 14px; }
    .helix_calendar_responsive .item-day span {
      color: #333; }
    .helix_calendar_responsive .item-day i {
      font-weight: 300; }
    .helix_calendar_responsive .item-day a {
      margin-left: 10px; }
    .helix_calendar_responsive .item-day .item-ribbon {
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 3px;
      border: 1px solid #fff;
      border-left-width: 0;
      border-right-width: 0; }

/*14. RESPONSIVE STYLES*/
/**********************************************************************************************/
@media (max-width: 1200px) {
  footer.helix_footer .helix_footer_content .footer-gallery .no-padding-right {
    padding-right: 8px !important; }

  .section-address .address_content {
    padding-left: 0px; }

  .default_menu .navbar-default .navbar-right .search-form label > input {
    border: none;
    width: 100px; } }
@media (max-width: 1200px) and (min-width: 990px) {
  .helix_page_cart .cart_info {
    width: 72% !important; } }
@media (max-width: 1100px) and (min-width: 990px) {
  .footer_shop > .woo_product_item .helix_saleup .salup_detail a {
    padding: 8px 15px; } }
@media (max-width: 991px) {
  .section-calendar {
    /*.helix_calendar {
        display: none!important;
    }*/ }
    .section-calendar .helix_calendar_responsive {
      display: none;
      float: left;
      background-color: #fff; }

  .section-calendar .fc-toolbar .fc-center h2 {
    font-size: 1.2857142857142858em; }

  .section-calendar .class-schedule-filter ul li {
    margin: 5px; }

  .section-calendar .class-schedule-filter ul li a {
    padding: 5px 10px;
    line-height: 20px; }

  .section-calendar .fc-view.fc-agendaWeek-view table {
    border: 1px solid #f4f4f4; }

  .section-calendar .fc-view.fc-agendaWeek-view table th {
    border: 1px solid #f4f4f4; }

  .section-calendar .fc-view.fc-agendaWeek-view table td {
    border: 1px solid #f4f4f4; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-header .fc-widget-header th:first-child {
    width: 46px !important; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid tr {
    height: 60px; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid table tbody tr td.fc-axis {
    width: 38px !important;
    white-space: normal; }

  .section-calendar .fc-view-container {
    width: 100%; }

  .section-calendar .view-agendaWeek .fc-view-container {
    overflow-x: scroll; }

  /* .section-calendar .fc-view {
       width: 768px !important;
       margin: 0 auto;
   }*/
  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-title {
    font-size: 9px;
    margin-bottom: 0;
    padding-bottom: 0; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-title:before {
    display: none; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-address, .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-time {
    font-size: 8px;
    font-weight: bold;
    line-height: 12px; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content {
    padding: 2px; }

  .section-calendar .fc-view.fc-agendaWeek-view .fc-widget-content .fc-time-grid .fc-time-grid-event .fc-content .fc-trainer {
    font-size: 9px; }

  .helix_calendar_responsive .res-cal-navigation h3 {
    font-size: 13px; } }
@media (max-width: 990px) {
  .navbar-default .navbar-right {
    display: none; }

  #menu_top .navbar-left li a {
    padding: 10px 8px; }

  .content_comments .commentform .no-padding-left {
    padding-right: 0px !important; }
  .content_comments .commentform .no-padding-right {
    padding-left: 0px !important; }

  .footer_shop {
    display: inline-block;
    width: 100%; }
    .footer_shop > .woo_product_item {
      display: flex;
      padding: 0px; }
      .footer_shop > .woo_product_item .helix_saleup {
        width: 100%; }
    .footer_shop .helix_woo_product {
      display: initial; }
      .footer_shop .helix_woo_product .woo_product_item {
        width: 50%;
        border-bottom: none; }

  .page-section.fix_top {
    padding-top: 0px; }

  .shop-adress .fix_padding {
    padding: 0px !important; }
  .shop-adress .section-address .address_content {
    padding-left: 15px; }

  #review_form .no-padding-left {
    padding-left: 15px !important; }
  #review_form .no-padding-right {
    padding-right: 15px !important; }

  .page-trainer .section-trainer .trainer_item {
    margin-top: 30px; }

  .vc_row.slide_fix_top {
    margin-top: 0 !important; }

  .helix_header_v1 .default_menu {
    margin-top: 0; }
    .helix_header_v1 .default_menu > .container-fluid {
      padding-left: 0; }
    .helix_header_v1 .default_menu .navbar-header .navbar-brand {
      padding-left: 0; }
    .helix_header_v1 .default_menu .navbar {
      padding-left: 0; }
    .helix_header_v1 .default_menu .topbar .navbar-left .helix_login {
      padding-left: 0; }
    .helix_header_v1 .default_menu .topbar .navbar-right {
      padding-right: 0; }

  .footer_menu {
    float: left !important;
    margin-left: -30px; }

  .section-blog-filter .blog_content_filter article .post-media .js-video iframe {
    height: 127px !important; }

  .border_center .section-yoga-club.text-center {
    padding-left: 50px;
    padding-right: 50px; } }
@media (max-width: 767px) {
  .default_menu .topbar .navbar-left span {
    margin-left: 0px; }
  .default_menu .topbar .navbar-right i {
    padding-left: 0px;
    padding-right: 15px; }

  .navbar-default .navbar-right .search-form label > input {
    width: 130px !important; }
  .navbar-default .navbar-right.dropdown {
    top: -79px; }

  #menu_top .navbar-left li .dropdown-menu {
    display: block !important;
    opacity: 1 !important;
    border: none; }
    #menu_top .navbar-left li .dropdown-menu li:hover ul.dropdown-menu {
      top: 100% !important;
      right: 0 !important;
      left: 0 !important; }
  #menu_top .navbar-left li ul.dropdown-menu {
    opacity: 1 !important;
    visibility: visible !important;
    box-shadow: none;
    width: 95%;
    position: relative; }
  #menu_top .navbar-left li a {
    padding: 10px 15px; }

  article.post-wrap .post-body .post-excerpt {
    margin-left: 0px !important;
    margin-right: 0px !important; }
  article.post-wrap .post-author-info {
    margin-left: 0px !important;
    margin-right: 0px !important; }
    article.post-wrap .post-author-info h3 {
      margin-top: 5px; }
    article.post-wrap .post-author-info .no-padding-right {
      padding: 0px !important; }
  article.post-wrap footer.post-tag {
    margin-left: 0px !important;
    margin-right: 0px !important; }

  .content_comments .comment_content {
    padding-left: 30px !important;
    padding-right: 30px !important; }
    .content_comments .comment_content .comment-details .realy-comment {
      position: relative !important; }
    .content_comments .comment_content .comment-body {
      margin-top: 30px !important;
      margin-left: 0px !important; }
  .content_comments .commentform {
    padding-left: 30px !important;
    padding-right: 30px !important; }

  ul.commentlists ul.children {
    margin-left: 0px !important; }

  .footer_shop > .woo_product_item {
    width: 100%; }
  .footer_shop .helix_woo_product .woo_product_item {
    width: 100%;
    border-left: 0px; }

  .helix_classes .class_content .class_content_single article.post-wrap h1.post-title {
    margin: 5px 0px 11px 0px; }
  .helix_classes .class_content .class_content_single article.post-wrap .post-meta {
    margin-left: 0px; }
    .helix_classes .class_content .class_content_single article.post-wrap .post-meta .post-meta-content {
      display: inline-block; }
  .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties {
    position: relative;
    top: 20px;
    right: 0px; }
    .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties li i {
      min-width: 20px; }
    .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties .regis_class {
      padding: 15px; }
      .helix_classes .class_content .class_content_single article.post-wrap .post-media .class_properties .regis_class a {
        padding: 8px 15px; }
  .helix_classes .class_content .class_content_single article.post-wrap .post-gallery {
    margin-left: 0px;
    margin-right: 0px; }
    .helix_classes .class_content .class_content_single article.post-wrap .post-gallery .gallery-tab li {
      padding: 7px 10px; }
  .helix_classes .class_content .class_content_single .post-author-info {
    padding: 15px; }

  .section-class-filter .class_header label {
    float: right;
    opacity: 0; }
  .section-class-filter .nav-menu .navbar-nav {
    width: 100%;
    margin: 0;
    z-index: 99999;
    background: #FFF;
    padding-left: 15px;
    margin-top: 15px;
    position: relative;
    box-shadow: 0px 2px 7px 1px #c7c7c7;
    padding-top: 20px;
    padding-bottom: 20px; }
    .section-class-filter .nav-menu .navbar-nav li {
      width: 100%; }
  .section-class-filter .nav-menu .toggle-menu {
    border-right: 1px solid #dae3e6;
    z-index: 999; }

  .section-blog-filter .class_header label {
    float: right;
    opacity: 0; }
  .section-blog-filter .nav-menu .navbar-nav {
    width: 100%;
    margin: 0;
    z-index: 99999;
    background: #FFF;
    padding-left: 15px;
    margin-top: 15px;
    position: relative;
    box-shadow: 0px 2px 7px 1px #c7c7c7;
    padding-top: 20px;
    padding-bottom: 20px; }
    .section-blog-filter .nav-menu .navbar-nav li {
      width: 100%; }
  .section-blog-filter .nav-menu .toggle-menu {
    border-right: 1px solid #dae3e6;
    z-index: 999; }

  .fix_padding_right > .vc_column-inner {
    padding-right: 15px !important; }

  .fix_padding_left > .vc_column-inner {
    padding-left: 15px !important; }

  .border_left {
    padding-right: 15px !important; }
    .border_left .section-yoga-club {
      border-radius: 5px;
      border-right: 1px solid #dae3e6; }

  .border_right {
    padding-left: 15px !important; }
    .border_right .section-yoga-club {
      border-radius: 5px;
      border-left: 1px solid #dae3e6; }

  .border_center {
    padding-right: 15px !important;
    padding-left: 15px !important; }
    .border_center .section-yoga-club {
      border-radius: 5px;
      border: 1px solid #dae3e6; }

  .contact {
    padding: 0px !important; }

  .default_menu .topbar .navbar-left {
    float: left; }
    .default_menu .topbar .navbar-left .helix_login {
      padding-right: 10px; }
    .default_menu .topbar .navbar-left .helix_welcome {
      display: none; }
  .default_menu .topbar .navbar-right {
    float: left; }

  .helix_header_v1 .navbar-toggle {
    margin-right: 0; }
  .helix_header_v1 .default_menu #menu_top .navbar-left li a {
    padding-left: 15px; }
  .helix_header_v1 .default_menu .navbar-header .navbar-brand {
    padding-left: 15px; }
  .helix_header_v1 .default_menu .topbar .navbar-left .helix_login {
    padding-left: 15px; }

  .section-inspiration.popover-right i {
    display: none; }

  .section-inspiration.popover-left i {
    display: none; }

  .helix_membership .helix_member {
    margin-bottom: 30px; }

  footer.helix_footer .helix_copyright {
    line-height: 25px;
    margin-top: 30px; }

  footer .footer_menu {
    margin-top: 50px;
    margin-bottom: 30px; }

  footer.helix_footer .menu-footer-menu-container {
    line-height: 30px; }

  .header_inspiration h3 {
    font-size: 22px; } }
@media (max-width: 400px) {
  .col-xsm-12 {
    width: 100% !important; }

  .section-trainer .trainer_item {
    margin-top: 15px; }

  .helix_page_cart .cart_left {
    text-align: center; }
    .helix_page_cart .cart_left ul {
      display: inline-block !important; }
      .helix_page_cart .cart_left ul li {
        border: none !important; }
    .helix_page_cart .cart_left .cart_info {
      width: 100% !important;
      margin-left: 0px !important;
      text-align: center; }
      .helix_page_cart .cart_left .cart_info .product-quantity {
        text-align: center;
        margin-left: 17px; }
        .helix_page_cart .cart_left .cart_info .product-quantity span {
          display: none; } }
@media (max-width: 380px) {
  .single_add_to_cart_button {
    margin-left: 0px !important;
    margin-top: 30px !important; } }
@media (max-width: 330px) {
  .section-address .address_content {
    padding-left: 0px !important; }

  .footer_shop > .woo_product_item .helix_saleup .salup_detail a {
    padding: 8px 15px; } }
/******************************************************************************************************/

/*# sourceMappingURL=theme.css.map */
