@charset "UTF-8";
/*------------------------------------------------------------------
[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 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.transition_helix {
  -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;
}

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: 0.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: 0.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: 0.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: 0.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: 0.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 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 .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: 30px;
  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 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 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 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 aside.sidebar .widget_text .mc4wp-form input[type=submit]:hover {
  background-color: #fff;
  -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 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 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;
}
.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: "“";
  /*Unicode for Left Double Quote*/
  /*Positioning*/
  position: absolute;
  left: -10px;
}
.helix_customer blockquote::after {
  /*Reset to make sure*/
  content: "”";
  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 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;
}
.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 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;
}
.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 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;
}
.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 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;
}
.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 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;
}
.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 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;
  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;
  width: 100%;
}

@-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.1428571429em 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.0714285714em 2.1428571429em;
  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.0714285714em 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.0714285714em 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.0714285714em 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.8571428571em;
  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 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;
}
.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.2857142857em;
  }
  .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;
  }
}
/******************************************************************************************************/