/* -------- Rtl By centertheme -----------*/

@font-face {
  font-family: "Iranyekan";
  font-style: normal;
  font-weight: 700;
  font-weight: bold;
  src: url("fonts/iranyekanwebbold.eot") format("embedded-opentype"), url("fonts/iranyekanwebbold.woff2") format("woff2"), url("fonts/iranyekanwebbold.woff") format("woff"), url("fonts/iranyekanwebbold.ttf") format("truetype");
}
@font-face {
  font-family: "Iranyekan";
  font-style: normal;
  font-weight: 300;
  font-weight: 400;
  font-weight: 500;
  font-weight: lighter;
  src: url("fonts/iranyekanweblight.eot") format("embedded-opentype"), url("fonts/iranyekanweblight.woff2") format("woff2"), url("fonts/iranyekanweblight.woff") format("woff"), url("fonts/iranyekanweblight.ttf") format("truetype");
}
@font-face {
  font-family: "IranYekan";

  src: url("fonts/IranYekan.woff") format("woff"), /* Modern Browsers */
    url("fonts/IranYekan.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 900;
  font-style: normal;
}
body {
    font-family: IranYekan !important;
}
.rtl .primary-menu .menu-title, .rtl .vertical_megamenu .menu-title {
    font-family: IranYekan !important;
    font-style: normal !important;
    font-weight: 400;
}
.about-fitness a {
    font-family: IranYekan;
}
.sw-tab-category-class .box-title h3 {
    font-size: 50px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.sw-schedule-table .box-title h3 {
    font-size: 50px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.sw-tab-category-class .category-slider-content .nav-tabs-select > ul > li > a {
    font-family: IranYekan;
}
.membership-packages .box-title h3 {
    font-size: 50px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.membership-packages .item-wraps .item .item-detail a {
    font-family: IranYekan;
}
.membership-packages .item-wraps .item .item-detail h4 {
    font-family: IranYekan !important;
}
.sw-woo-container-slider-theme1 .description {
    font-family: IranYekan !important;
}
.item .item-wrap .item-detail .item-content h4 a {
    font-family: IranYekan;
}
.item .item-wrap .item-detail .item-content .item-price ins {
    font-family: IranYekan !important;
}
.calculate-bmi .nav.nav-tabs > li > a {
    font-family: IranYekan;
}
.calculate-bmi .wrap-content .result .title, .calculate-bmi .wrap-content .result2 .title {
    font-family: IranYekan;
}
.responsive-post-slider2 .resp-slider-container .slider .slick-list .item .item-inner .item-detail .entry-content .entry-meta {
    font-family: IranYekan !important;
}
.footer .footer-top .vc_wp_custommenu .widget_nav_menu h2 {
    font-weight: 700;
    font-family: IranYekan !important;
}
.footer .footer-top h3.title-footer {
    font-family: IranYekan !important;
}
.sw-brand-container-slider .block-title h2 {
    font-size: 55px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.rtl h1, .rtl h2, .rtl h3, .rtl h4, .rtl h5, .rtl h6 {
    font-family: IranYekan !important;
}
.responsive-post-slider2 .resp-slider-container .box-title h3 {
    font-size: 55px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.calculate-bmi h3 {
    font-size: 55px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.sw-woo-container-slider-theme1 .box-title h3 {
    font-size: 55px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.sw-schedule-table .schedule-content .sw-schedule-table tbody tr td.item-class .item-detail a {
    font-weight: 400;
    font-family: IranYekan !important;
    line-height: 1;
}
.sw-schedule-table .schedule-content .sw-schedule-table tbody tr td.item-class .item-detail span {
    font-family: IranYekan;
}
.sw-schedule-table .schedule-content .sw-schedule-table tbody tr td.zui-sticky-col {
    font-weight: 700;
    font-family: IranYekan;
}
.rtl .top-form .wrapp-minicart .cart-checkout .price-total .label-price-total {
    font-family: IranYekan;
}
.rtl .top-form .wrapp-minicart .cart-checkout .price-total .price-total-w {
    font-family: IranYekan;
}
.about-fitness h2 {
    font-size: 60px;
    font-family: IranYekan !important;
    font-weight: 900;
}
.woocommerce span.onsale, .onsale {
    font-family: IranYekan !important;
}
.rtl .calculate-bmi .wrap-content .form-calculate-bmi .item-button .wrapper button::before {
    margin-left: 5px;
    margin-right: auto;
}
.rtl .responsive-post-slider2 .resp-slider-container .slider .slick-list .item .item-inner .item-detail .entry-content .entry-meta i {
    margin-left: 5px;
    margin-right: 5px;
}
.rtl body, .rtl input, .rtl button, .rtl select, .rtl textarea, .rtl .search-query {
    font-family: IranYekan !important;
}
.trainer-column-grid .trainer .entry .item-content .description {
    font-family: IranYekan !important;
}
.trainer-column-grid .trainer .entry .item-content .team-info, .trainer-column-grid .trainer .entry .item-content .team-experience {
    font-family: IranYekan !important;
}
.athetics_breadcrumbs .breadcrumbs .breadcrumb > li > a {
    font-family: IranYekan !important;
}
.sidebar .widget.widget_text .textwidget p {
    font-family: IranYekan !important;
}
.single-main-class .entry-wrap .entry-content .entry-summary p {
    font-family: IranYekan !important;
}
.single-main-class .entry-wrap .entry-content .item-class-info .item-wraps .item-detail .item .title {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .item-class-info .item-wraps .item-detail .item a {
    font-weight: 400;
    font-family: IranYekan !important;
}
.single-main-class .entry-wrap .entry-content .item-class-info .item-wraps .item-detail .item-price a.join-now {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .item-class-info .item-wraps .item-detail .item {
    font-weight: 400;
    font-family: IranYekan;
}
.wrapper_404 {
    font-family: IranYekan;
}
.wrapper_404 .content_404 .block-bottom .btn-404 {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .trainning-skills .item-skill {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .schedule {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .class-trainer-detail .entry-wrap .entry-content .item-info .item .item-label {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .class-trainer-detail .entry-wrap .entry-content .item-info .item .item-content {
    font-family: IranYekan;
}
.single-main-class .entry-wrap .entry-content .single-content-bottom .entry-tag {
    font-family: IranYekan;
}
.sw-brand-container-slider .block-title .description {
    font-family: IranYekan;
}
.footer .footer-top {
    font-family: IranYekan;
}
.form-class .wrap-content .wpcf7 .wpcf7-form .wpcf7-form-control-wrap input {
    text-align: right;
    font-family: IranYekan;
}
.form-class .wrap-content .wpcf7 .wpcf7-form .wpcf7-form-control-wrap textarea {
    text-align: right;
}
.single-trainer .single.main .trainer .entry-wrap .entry-top .entry-content .entry-summary {
    font-family: IranYekan;
}
.single-trainer.rtl .single.main .trainer .entry-wrap .entry-top .entry-content {
    font-family: IranYekan;
}
.item-contact {
  font-family: IranYekan;
}
.top-header .sidebar-top .widget_text .my-account a {
    font-family: IranYekan;
}
.block-header > ul > li {
    font-family: IranYekan;
}
.single.main .post .entry-wrap .entry-content .entry-summary, .single.main .team .entry-wrap .entry-content .entry-summary, .single.main .attachment .entry-wrap .entry-content .entry-summary {
    font-family: IranYekan !important;
}

.single.main .post .entry-wrap .entry-content .entry-meta, .single.main .team .entry-wrap .entry-content .entry-meta, .single.main .attachment .entry-wrap .entry-content .entry-meta {
    font-family: IranYekan !important;
}
.sidebar .widget .widget-inner ul {
    font-family: IranYekan !important;
}
p {
    font-family: IranYekan !important;
}
.rtl #respond .comment-form #submit {
    float: right;
}
.sidebar .widget.widget_text .textwidget {
    font-family: IranYekan !important;
}
.sidebar .widget.widget_tag_cloud .tagcloud a, .sidebar .widget.widget_product_tag_cloud .tagcloud a {
    font-family: IranYekan;
}
.trainer-slider-default2 .resp-slider-container .slick-list .item .item-wrap .item-content {
    text-align: right;
}
.about-us-page .wrap-content ul > li::before {
    content: '\f00c' !important;
    font-family: FontAwesome;
    font-size: 16px;
    color: #3cb111;
    margin-left: 10px;
    margin-right: auto;
}

.rtl .about-us-page .wrap-content ul > li::after {
    content: '';
}
.single.main .post .entry-wrap .entry-content .single-content-bottom .entry-tag a, .single.main .team .entry-wrap .entry-content .single-content-bottom .entry-tag a, .single.main .attachment .entry-wrap .entry-content .single-content-bottom .entry-tag a {
    font-family: IranYekan !important;
}
.tax-class_cat .category-contents .class-content-list .class .entry .entry-content .entry-summary, .post-type-archive-class .category-contents .class-content-list .class .entry .entry-content .entry-summary {
    font-family: IranYekan !important;
}
.tax-class_cat .category-contents .class-content-list .class .entry .entry-content .entry-top, .post-type-archive-class .category-contents .class-content-list .class .entry .entry-content .entry-top {
    font-family: IranYekan !important;
}
.athetics_breadcrumbs h1 {
    font-size: 60px;
    font-weight: 900;
}
.responsive-post-slider .resp-slider-container .box-title h3 span {
    font-size: 60px;
    font-weight: 900;
    font-family: IranYekan;
}
.rtl .responsive-post-slider .resp-slider-container .box-title {
    font-family: IranYekan !important;
    font-style: normal !important;
}
.responsive-post-slider .resp-slider-container .box-title .text2 {
    font-style: normal !important;
    font-weight: 400;
}
.item .item-wrap .item-detail .products-thumb .add_to_cart_button, .item .item-wrap .item-detail .products-thumb .product_type_external, .item .item-wrap .item-detail .products-thumb .product_type_grouped, .item .item-wrap .item-detail .products-thumb .product_type_bundle {
    font-family: IranYekan;
}
.item .item-wrap .item-detail .products-thumb .item-bottom {
    font-family: IranYekan;
}
.woo-slider-default .box-title h3 span {
    font-size: 50px;
    font-weight: 900;
    font-family: IranYekan;
}
.woo-slider-default .box-title .text2 {
    font-weight: 400;
    font-family: IranYekan !important;
    font-style: normal !important;
}
.block-image-home2 .wrap-content .item-content {
    font-family: IranYekan;
}
.block-image-home2 .wrap-content .item-image a {
    font-family: IranYekan;
}
.testimonial-slider2 .resp-slider-container .slider .slick-list .item .item-inner .client-comment {
    font-family: IranYekan !important;
}
.testimonial-slider2 .resp-slider-container .slider .slick-list .item .item-inner .item-detail .item-content .info-client {
    font-family: IranYekan;
}
.block-form-text2 .wrap-content h3 {
    font-size: 55px;
    font-weight: 900;
}
.rtl .tab-membership-package .resp-tab .group-tabs .tab-content .tab-pane .item-detail .item-content {
    font-family: IranYekan !important;
}
.tab-membership-package .resp-tab .group-tabs .nav-tabs-select > ul > li > a {
    font-family: IranYekan !important;
}
.tab-membership-package .resp-tab .box-title h3 span {
    font-size: 55px;
    font-weight: 900;
}
.tab-membership-package .resp-tab .box-title .text2 {
    font-weight: 400;
    font-family: IranYekan !important;
    font-style: normal !important;
}
.sw-athetics-account .account-title {
    font-family: IranYekan !important;
}
.header-style2 .header-top2 .menu-right-header ul > li > a {
    font-family: IranYekan !important;
}
.top-form .wrapp-minicart .cart-checkout .cart-links .cart-link a, .top-form .wrapp-minicart .cart-checkout .cart-links .checkout-link a {
    font-weight: 400;
    font-family: IranYekan !important;
}
.title-home1 .box-title h3 span {
    font-size: 55px;
    font-weight: 900;
}
.title-home1 .box-title .text2 {
    font-weight: 400;
    font-family: IranYekan !important;
    font-style: normal !important;
}
.rtl .class-slider-default .resp-slider-container .slick-list .item .item-wrap .item-content {
    font-family: IranYekan !important;
}
.block-image-index2 .wrap-content .item .item-content a {
    font-weight: 400;
    font-family: IranYekan !important;
}
.trainer-slider-default .box-title h3 span {
    font-size: 55px;
    font-weight: 900;
}
.trainer-slider-default .box-title .text2 {
    font-weight: 400;
    font-family: IranYekan !important;
    font-style: normal !important;
}
.trainer-slider-default .resp-slider-container .slick-list .item .item-wrap .item-content {
    text-align: right;
    font-family: IranYekan !important;
}
.resmenu-container.resmenu-container-sidebar {
    font-family: IranYekan !important;
}
.responsive-post-slider .resp-slider-container .slider .slick-list .item .item-inner .item-detail .entry-content .item-meta {
    font-family: IranYekan !important;
}
.footer-mstyle1 .footer-container .footer-menu .menu-item a .menu-text {
    font-family: IranYekan !important;
}
.product_detail .content_product_detail .reviews-content .woocommerce-review-link {
    font-family: IranYekan !important;
}
.woocommerce div.product form.cart .reset_variations {
    font-family: IranYekan !important;
}
.product_detail .content_product_detail .item-meta {
    font-family: IranYekan !important;
}
.single-product.mobile-layout .content-product-detail .single-product >.tabs .tabbable .nav.nav-tabs li a {
    font-family: IranYekan !important;
}
.single-product >.tabs .tabbable .tab-content .tab-pane {
    font-family: IranYekan !important;
}
@media (max-width:678px) {
.rtl .pull-right {
    float: right;
}
.sw-schedule-table .box-title h3 {
    text-align: right;
}
.style-mobile-class .resp-slider-container >div.items-wrapper >.item .item-wrapper .entry-content {
    text-align: right;
}
.rtl .sw-schedule-table .schedule-content .sw-schedule-table tbody tr td.zui-sticky-col {
    padding-right: 30px;
    padding-left: 0;
}
.responsive-post-mobile .resp-slider-container >div.items-wrapper >.item .item-wrapper .item-inner .entry-content .item-meta i {
    margin-right: 5px;
    margin-left: 5px;
}
.style-moblie .box-title h3 {
    float: right;
}
.style-moblie .box-title .view-all {
    float: left;
}
.style-moblie .box-title .view-all i {
    margin-left: auto;
    margin-right: 5px;
}
.style-mobile-class .box-title h3 {
    float: right;
}
.style-mobile-class .box-title .view-all {
    float: left;
}
}
.rtl .about-fitness {
    float: left;
}

element {

}
*, html {

    outline: none !important;

}
*, ::before, ::after {

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.athetics_breadcrumbs .breadcrumbs .breadcrumb > li {
    font-family: IranYekan !important;
}
.booking-form h3 {
    font-style: normal !important;
}
.booking-form .wrap-content .title {
    text-align: right;
    direction: rtl;
}
.booking-form .book-cf1 input, .booking-form .book-cf1 textarea {
    direction: rtl !important;
}
.rtl .booking-form .book-cf3 .wpcf7-submit {
    font-family: IranYekan !important;
}
.rtl .header-style1 .header-bottom .sidebar-header-right {
    float: left;
}
.footer ul {
    font-family: IranYekan !important;
}
.footer .home1-coppyright {
    font-family: IranYekan !important;
}
.item .item-wrap .item-detail .item-content .item-price {
    font-family: IranYekan !important;
}
.rtl .block-form-text2 .wrap-content .wpcf7 .wpcf7-form .contact-home-bottom .desctiption {
    font-family: IranYekan !important;
}
.block-form-text2 .wrap-content .wpcf7 .wpcf7-form .contact-home .form-time::before {
    left: 15px;
    right: auto;
}
.block-form-text2 .wrap-content .wpcf7 .wpcf7-form .contact-home .form-date::before {
    left: 15px;
    right: auto;
}
.block-form-text2 .wrap-content .wpcf7 .wpcf7-form .contact-home .form-date .title {
    margin: 0 10px 0 34px;
    font-family: IranYekan !important;
}
.block-form-text2 .wrap-content .wpcf7 .wpcf7-form .contact-home .form-time .title {
    margin: 0 10px 0 29px;
    font-family: IranYekan !important;
}
.blog-mega-menu .item-left .wrap-content .item-menu ul > li > a {
    font-family: IranYekan !important;
}
.responsive-post-slider .resp-slider-container .slider .slick-list .item .item-inner .item-detail .entry-content .description {
    font-family: IranYekan !important;
}
.single-main-class .entry-wrap .entry-content .item-class-info .item-wraps .item-detail .item-price .wrap-price .price {
    font-family: IranYekan !important;
}
.single-main-class .entry-wrap .entry-content .item-class-info .item-wraps .item-detail .item-price .wrap-price .text-last {
    font-family: IranYekan !important;
}
.sw-tab-category-class .tab-content .tab-pane .resp-slider-container .slider .item .item-deatail .item-content a.view-all {
    font-family: IranYekan !important;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    font-family: IranYekan !important;
}
.rev_slider .tp-caption, .rev_slider .caption, .tp-simpleresponsive img {
    font-family: IranYekan;
}
.portfolio-meta {
      font-family: IranYekan;
}
@media (max-width: 768px) {
.rtl .sw-schedule-table {
    float: right;
}
.zui-table .zui-sticky-col {
    right: 0 !important;
    left: auto !important;
}
.rtl .sw-schedule-table .schedule-content .sw-schedule-table tbody tr td.zui-sticky-col {
    padding-left: 30px !important;
    padding-right: 0 !important;
}
}
@media (max-width: 991px) {
.zui-scroller {
    margin-right: 60px;
    margin-left: auto;
} 
}
/* -------- Rtl By centertheme -----------*/
.rs-layer {
  font-family: inherit !important;
}