/*
Theme Name: FGymClub Fitness Lite
Theme URI: https://www.featherthemes.com/themes/wordpress-template-fgymclub-fitness-lite/
Author: featherthemes
Author URI: https://www.featherthemes.com
Description: FGymClub Fitness Lite is a versatile and powerful WordPress theme that is ideal for fitness businesses of all types. Whether you run a gym, yoga studio, personal training service, or any other fitness-related business, this theme can help you create a professional and engaging website that will help you connect with your target audience and grow your business. One of the standout features of FGymClub Fitness Lite is its built-in class schedule. This powerful tool allows your customers to easily view your class schedule. This can help to streamline the process of signing up for classes and can increase customer engagement and drive more sales for your business.
Version: 0.2
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 5.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fgymclub-fitness-lite
Tags: custom-menu,theme-options,threaded-comments,translation-ready,custom-background,custom-colors,custom-header,editor-style,featured-images,two-columns,blog,news,portfolio

FGymClub Fitness Lite WordPress Theme, Copyright 2024 featherthemes(featherthemes.com)
FGymClub Fitness Lite is distributed under the terms of the GNU GPL
*/

/*extra Classes */
body{letter-spacing: normal; font-size:14px;}
.btn-primary {  color: #fff;  background-color:#2c2c2c; border-color: #7f0036;}
.btn-primary:hover{background-color: #000;}
.alignnone{ width:100% !important;}
img.alignleft, .alignleft{ float:left; margin:0 15px 0 0; padding:5px; border:1px solid #cccccc;}
img.alignright, .alignright{ float:right; margin:0 0 0 15px; padding:5px; border:1px solid #cccccc;}
.left{ float:left;}
.right{ float:right;}
a{color:#fff;text-decoration:;}
p a{ text-decoration:underline;}
h3 a{color:#333333;}
.sticky{};
.heading {
    margin-bottom: 25px;
}
ol.wp-block-latest-comments{padding-left:0;}
h1,h2,h3,h4,h5,h6{font-family: 'Tw Cen MT'; }

p{font-family: 'Tw Cen MT';  font-size: 22px;
  line-height: 33px;font-weight:500px; text-align: justify;
  padding: 10px;}
#comment-nav-above .nav-previous, #comment-nav-below .nav-previous{ float:none !important; margin:10px 0;}
ol.comment-list li{ list-style:none; margin-bottom:5px;}
a.rdmore {
    background: #FFFFFF;
    color: #595959;
    border-color: #595959;
    border: 1px solid;
    padding: 4px 14px;
}
.readmorebox{ width: 100%; text-align: left; }
.home .sitefull {    text-align: left;    padding: 20px; box-shadow: 0px 5px 30px 0px rgba(214,215,216,0.57);
    -moz-box-shadow: 0px 5px 30px 0px rgba(214,215,216,0.57);
    -webkit-box-shadow: 0px 5px 30px 0px rgba(214,215,216,0.57); margin-bottom:30px;}

/* = Page lay out css
-------------------------------------------------------------- */
.blog-post {  padding: 0 0 0 ;}
.blog-post h1{ color: #595959; font-size: 30px; }
.site-main{ margin:0; padding:0; }
#sitefull{ width:100%; float:none; }
#sitefull p{ margin-bottom:15px;}
.page_content{ padding:25px 0;}
.page_content.ourresources{ padding: 0 0;}
.page_content p{ margin-bottom: 15px;
                 line-height: 20px;
                 margin-top: 15px;}
.page_content p.box_content {
    padding-bottom: 20px;
    margin-bottom: 0;
}
.postmeta {
    background: #f6f4f4;
    padding: 5px 5px;
}
.page-numbers {
    margin: 0 5px;

}
.navigation.pagination{border-radius: 0;background: #f6f4f4;padding: 10px; display:block;}
.blog_lists{ margin-bottom:30px; border-bottom:  1px solid #ccc; }
.blog_lists h3{ margin-bottom:0px; text-transform: capitalize;}
.blog_lists h3 a{ color:#7f0036;}
.blog_lists h3 a:hover{ color:#f6f4f4;}
.blog_lists p{ margin-bottom:10px;}
.blog-meta{ font-style:italic; margin-bottom:8px;}
.post-date, .post-comment, .post-categories{ display:inline; color:#923900;margin:0 10px 0 0;} 
.single_title{ margin-bottom:5px;}
.BlogPosts{ width:31.2%; float:left; margin:0 3% 0 0;}
.BlogPosts img{ width:100%;}
.BlogPosts h2{ margin:10px 0; font-size:22px; }
.post-thumb{ width:30%; float:left; margin:5px 25px 5px 0;}
.post-thumb img{ width:100%; }
.recent_articles h3 a{ font-size:26px; text-decoration:none;}
.recent_articles {
    margin: 0 0 30px;
    border-bottom: none;
    padding: 11px 11px 26px;
    background-color: #F4F4F4;
}
.post-date, .post-comment, .post-categories {
    color: #999;
    font-size: 13px;
    line-height: 21px;
    display: inline;
}
.recent_articles h3 {    background-color:none;    padding: 0;    margin-bottom: 1px;    color: #7f0036;    font-size: 18px;    font-weight: normal;}
h3.style2 {
    font-weight: 600;
    font-size: 22;
    margin-bottom: 50px;
    border-left: none;
    padding-left: 0;
/*    border-color: #f02d73;*/
    color: #333333;
    text-align:center;
}


.pp_topstrip{ clear:both; background:#000000; color:#fff; padding:0; margin:0; position:relative; }
.pp_topstrip{ float:right; padding:2px 30px 6px 0; position:relative; width: 65.2%;}
.pp_topstrip:before{color: #fff; width: 40px;float: left;padding: 0;line-height: 40px; position: absolute; left:-20px; top:0; content:'';  height:100%;-webkit-transform: skew(35deg);-moz-transform: skew(35deg);-ms-transform: skew(35deg); -o-transform: skew(35deg);}
.top-align-right{display: inline-block;width: 100%;text-align: right;}
.pp_topstrip, .pp_topstrip::before {
    background-color: #000000;
}
.logobox{margin-top: -2px;
    padding: 3px 29px;}

.header-phone-email::before {
    content: '';
    height: 25px;
    top: 0;
    position: relative;
    width: 350px;
    left: 0;
    float: left;
    margin: 0 50px 0 0;
  }
  .header-phone-email::after {
    content: '';
    height: 25px;
    width: 450px;
    float: left;
    margin: 0 30px 0 0;
    left: -99999px;
    top: 0;
    position: absolute;
    width: 99999px;
  }

  .heading h3.style2 {
    font-size: 31px;
    text-align: left;
    margin-bottom: 20px;
  }
.cc
{
    margin-left:75px;
    
    }

    li.headerphone1 {
    margin-right: 21px;
    background: #56c6d0 !important;
    padding: 5px;
    border-radius: 5px;
    width: 140px;
   color: #0059A9;
}



.e-con-inner {
  max-width: 96% !important;
}



@media (min-width: 768px) {
  .elementor-59 .elementor-element.elementor-element-f6998d7 .elementor-heading-title  {
    font-family: "RocknRoll One", Sans-serif;
    font-weight: 600;
    color: #0059A9;
    font-size: 26px;
  .ff {
    margin-top: 20px !important;
}
}

@media (max-width: 480px) {


.elementor-59 .elementor-element.elementor-element-f6998d7 .elementor-heading-title {
    font-family: "RocknRoll One", Sans-serif;
    font-weight: 600;
    color: #0059A9;
    font-size: 26px;
}

#main_navigation {
    background: none;
    margin-top: 40px !important;
    margin-left: 0px!important;;
}
.cc {
margin-left: 285px;
        margin-top: -160px;

.logobox {
  margin-top: -15px;
  padding: 24px 10px;
}

    .logotxt {
        margin: 0 0 0 -98px !important;
    }

}



a.elementor-size-sm.gg {
    margin-right: 180px;
}