/*
 Theme Name:     TRoo Fitness & Gym Divi Child Theme
 Theme URI:      https://troofitnessdivi.troothemes.com/
 Description:    TRoo Fitness is a clean, modern, and user-friendly Gym & Fitness Divi Child Theme with all the necessary features for your sports club, personal trainer, or fitness center.
 Author:         TRooThemes
 Author URI:     https://troothemes.com/
 Template:       Divi
 Version:        1.1
*/

/* ------ Root Color ------ */

:root{--color1: #F16529;--color2: #232323;}

/*Animation*/

.gym_animate{animation:7s ease-in-out infinite floating}
@keyframes floating{0%,100%{transform:translate(0,0)}50%{transform:translate(0,15px)}}

/*Hero*/
.gym_hero_txt .et_pb_text_inner h1{color:var(--color1);}
.gym_hero_txt .et_pb_text_inner h1 span{color: #fff !important;
position: relative;
transform-origin: top;
-webkit-transition: all 1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: var(--color1);}

/*MENU */

.hdr_row{padding-left:50px !important;}

.gym_menu ul.et-menu > li {padding: 0px 10px;}

.gym_menu ul.et-menu > li > a,
.gym_menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a{color:#fff;padding: 40px 0px;opacity:1;}

.gym_menu ul.et-menu > li:hover > a,
.gym_menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li:hover > a,
.gym_menu ul.et-menu > li.current-menu-item > a{color:var(--color1) !important;}

.gym_menu ul.et-menu > li > a:before,
.gym_menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li > a:before{background-color: var(--color1);
height: 2px;
width: 100%;
content: '';
position: absolute;
z-index: -1;
transition: all 0.3s;
transform: translateX(-50%) scaleX(0);
top: auto;
bottom: 30px;
left: 50%;}

.gym_menu ul.et-menu > li:hover > a:before,
.gym_menu ul.et-menu > li.current-menu-item > a:before,
.gym_menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul > li:hover > a:before{transform: translateX(-50%) scaleX(1) !important;}

.et-db #et-boc .et-l .gym_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children > a:after,
.gym_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children > a:after {
 content:'\4c';right: -20px;
}

.et-db #et-boc .et-l .gym_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children,
.gym_menu .et_pb_menu__menu > nav > ul > li.menu-item-has-children {padding: 5px 20px 5px 20px;}

/*Sub Menu*/

.et-db #et-boc .et-l .gym_menu .et-menu-nav ul li ul,
.gym_menu .et-menu-nav ul li ul {
  padding: 0;top: calc(100% - -6px);
  border-top: 0 !important;
  box-shadow: 7px 5px 30px 0px rgba(0, 0, 0, 0.12);
  border-radius: 10px;
}

.gym_menu ul.et-menu > li.menu-item-has-children > ul.sub-menu::before {
  content: "";
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 20px;
  top: -20px;
  left: 0;
}

.gym_menu ul.et-menu > li.menu-item-has-children > ul.sub-menu::after {
  content: "";
  position: absolute;
  z-index: -1;
  width: 30px;
  height: 30px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background: #fff;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -5px;
  left: 14%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.et-db #et-boc .et-l .gym_menu .nav li li ul {
  top: 0px;
  left: 245px;
}

.et-db #et-boc .et-l .gym_menu .et-menu-nav ul li ul li,
.gym_menu .et-menu-nav ul li ul li {
  padding: 0;
  width: auto;
  position: relative;
  display: block;
}

.et-db #et-boc .et-l .gym_menu .et-menu-nav ul > li > ul > li > a,
.gym_menu .et-menu-nav ul > li > ul > li > a {
  width: 100%;
  line-height: inherit;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 0 none;
  padding: 13px 15px !important;
  display: block;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out !important;
  color: #262626;
}

.et-db #et-boc .et-l .gym_menu .et-menu-nav ul li ul li a:hover,
.gym_menu .et-menu-nav ul li ul li a:hover {
  opacity: 1;
  padding-left: 40px !important;
  background: transparent;
  color: var(--color1);
}

.et-db #et-boc .et-l .gym_menu .et-menu-nav ul li ul li a:before,
.gym_menu .et-menu-nav ul li ul li a:before {
  position: absolute;
  content: "\4b";
  left: 18px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0;
  border-radius: 50%;
  background-color: transparent;
  font-family: ETmodules !important;
  -webkit-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

.et-db #et-boc .et-l .gym_menu .et-menu-nav ul li ul li a:hover:before,
.gym_menu .et-menu-nav ul li ul li a:hover:before {
  font-size: 15px;
}

.et-db #et-boc .et-l .gym_menu .et_mobile_menu .menu-item-has-children > a,
.gym_menu .et_mobile_menu .menu-item-has-children > a {
  background: transparent;
}

.et-db
  #et-boc
  .et-l
  .gym_menu
  .et_mobile_menu
  .menu-item-has-children
  a.mobile-toggle-icon,
.gym_menu .et_mobile_menu .menu-item-has-children a.mobile-toggle-icon {
  display: none;
}

.et-db #et-boc .et-l .gym_menu .et_mobile_nav_menu ul > li > a,
.gym_menu .et_mobile_nav_menu ul > li > a {
  background: transparent;
}

.et-db
  #et-boc
  .et-l
  .gym_menu
  li
  li.menu-item-has-children
  > a:first-child::after,
.gym_menu li li.menu-item-has-children > a:first-child::after {
  top: auto;
}

.constructionheader_menu .mobile_nav .mobile_menu_bar:before{
	color: var(--color1) !important;
}

.et-db #et-boc .et-l .constructionheader_menu.et_pb_menu ul li a{
	color: var(--color2);
}

.gym_menu .et-menu-nav ul li ul {
    top: calc(100% - 0px) !important;
}

.gym_menu .et-menu-nav ul li ul li ul {
    top: 0 !important;
}

.gym_menu .menu-item-has-children>a:first-child:after{
	content: "\22" !important;
	font-weight: 400;
}

.gym_menu .et_mobile_menu {
    overflow-y: scroll !important;
    max-height: 80vh !important;
    -overflow-scrolling: touch !important;
    -webkit-overflow-scrolling: touch !important;
}

.gym_menu #et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.gym_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
    transition: all 0.4s ease;
    transform: rotate(90deg);
    display: block;
    top: 0;
}

.gym_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle {
    width: 44px;
    height: 100%;
    padding: 0px !important;
    max-height: 44px;
    border: none;
    position: absolute;
    right: 0px;
    top: 0px;
    z-index: 999;
    background-color: transparent;
}

.gym_menu ul.et_mobile_menu > li.menu-item-has-children {
    position: relative;
}

.gym_menu .et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
}

.gym_menu .et_mobile_menu li a {
    background: transparent !important;
    color: color2;
    opacity: 1;
}

.gym_menu ul.et_mobile_menu .menu-item-has-children .sub-menu {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transform: translateY(-10px);
    transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.gym_menu ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {
    max-height: 1000px; /* Large enough for any menu */
    opacity: 1;
    transform: translateY(0);
}

.gym_menu .et_mobile_menu li li {
    position: relative;
}

.gym_menu ul.et_mobile_menu li.menu-item-has-children .mobile-toggle::after {
    font-family: "ETModules";
    content: '\33'; /* Plus Icon */
    top: 10px;
    position: relative;
    color: #fff;
    background: var(--color1);
    border-radius: 50%;
    padding: 6px;
    font-size: 19px;
}

.gym_menu .et_mobile_menu {
    padding: 0;
    border: none;
}

.gym_menu ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle::after {
    content: '\32';
}

.gym_menu .et_mobile_menu:after {
    position: absolute;
    right: 5%;
    margin-left: -20px;
    top: -14px;
    content: '';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #ffffff;
}

.gym_menu .et_mobile_nav_menu .mobile_menu_bar::before {
    transition: all 0.4s ease;
    transform: rotate(0deg);
    display: block;
    color: #fff !important;
    top: 0;
}

.gym_menu .et_mobile_nav_menu .mobile_nav {
    background: var(--color1);
    width: 40px;
    height: 40px;
    display: flex;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
}

/*Footer*/
.gym_footer_menu .et-menu > li{padding:0 20px;}
.gym_footer_menu .et-menu > li.pages,
.gym_footer_menu .et-menu > li.menu-item-has-children a:after,
.gym_footer_menu .et-menu > li.menu-item-has-children >ul.sub-menu{display:none;}
.gym_footer_menu .menu-item-has-children > a:first-child{padding-right:0 !important;}

/*Team*/

.gym_trainer{position:relative;overflow:hidden;transition: all 0.5s ease 0s;}

.gym_trainer:hover,
.gym_trainer.active{background: #232323;box-shadow: 0px 6px 25px rgba(227, 94, 52, 0.1);}

.gym_trainer .et_pb_team_member .et_pb_team_member_image{position: relative;
overflow: hidden;
max-width: 100%;
float: none;
display: block;
margin: 0;}

.gym_trainer .et_pb_team_member .et_pb_team_member_image img{width: 100%;}

.gym_trainer .et_pb_team_member .et_pb_team_member_image:before{content: "";
width: 100%;
height: 100%;
position: absolute;
bottom: -100%;
left: 0;
opacity: 0.8;
transition: all 0.5s ease 0s;
background: linear-gradient(180deg, rgba(241, 101, 41, 0.5) 0%, rgba(228, 77, 38, 0) 26.64%);
top: auto;
transform: rotate(180deg);}

.gym_trainer:hover .et_pb_team_member .et_pb_team_member_image:before,
.gym_trainer.active .et_pb_team_member .et_pb_team_member_image:before{bottom: 0;}

.gym_trainer .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links{opacity: 0;
transform: scale(0);
transition: all 0.5s ease 0s;
margin: 0;
position: absolute;
bottom: 35px;
text-align: center;
width: 100%;}

.gym_trainer:hover .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links,
.gym_trainer.active .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links{opacity: 1;
transform: scale(1);}

.gym_trainer .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li{margin: 0 5px;}

.gym_trainer .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a{width: 35px;
height: 35px;
background: #fff;
line-height: 35px;
border-radius: 50%;
color: var(--color2);
font-size: 15px;transition: all 0.5s ease 0s;}

.gym_trainer .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li:hover a{background:var(--color1);color:#fff;}

.gym_trainer .et_pb_team_member .et_pb_team_member_description .et_pb_member_social_links li a.et_pb_google_icon:before{content:'\e09a';}

.gym_trainer .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{padding: 25px;
display: flex;
flex-direction: column-reverse;}

.gym_trainer .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: #fff;padding-bottom:0;transition: all 0.5s ease 0s;}

.gym_trainer:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.gym_trainer.active .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color:var(--color1);}

.gym_trainer .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{color: #fff;padding-bottom:10px;}

/*Counter*/

.gym_num .percent .percent-value{color:var(--color1);}

.gym_num.num .percent .percent-value{font-weight: 700;
text-transform: uppercase;
color: rgba(0,0,0,0) !important;
position: relative;
transform-origin: top;
-webkit-transition: all 1s ease;
-moz-transition: all 0.1s ease;
-ms-transition: all 1s ease;
-o-transition: all 1s ease;
transition: all 1s ease;
-webkit-text-stroke-width: 1px;
-webkit-text-stroke-color: #fff;}

/*Classess*/

.gym_class .et_pb_blurb .et_pb_blurb_content{display: flex;
flex-direction: row-reverse;}

.gym_class .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{margin: 20px 0 0px 15px;}

.gym_class .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container{flex: 1;}

.gym_class .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: #fff;
padding-bottom: 15px;}

.gym_class:hover .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header,
.gym_class.active .et_pb_blurb .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{color: var(--color1);}

/*Portfolio*/

.gym_portfolio{position:relative;overflow:hidden;}
.gym_portfolio .et_pb_blurb_content .et_pb_main_blurb_image{display: block;margin: 0;}

.gym_portfolio .et_pb_blurb_content .et_pb_main_blurb_image img{width:100%;}

.gym_portfolio .et_pb_blurb_content .et_pb_main_blurb_image:before{content:'';position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: var(--color2);
padding: 0 20px;opacity: 0.7;
transform: translate3d(0px, 100%, 0px);
transition: all 0.5s ease-in-out 0s;}

.gym_portfolio:hover .et_pb_blurb_content .et_pb_main_blurb_image:before,
.gym_portfolio.active .et_pb_blurb_content .et_pb_main_blurb_image:before{transform: translate3d(0px, 0px, 0px);}

.gym_portfolio .et_pb_blurb_content .et_pb_blurb_container{color: #fff;
opacity: 0;
transform: translateX(-50%);
position: absolute;
bottom: -20px;
left: 50%;
z-index: 2;
transition: all 0.6s ease;
background: var(--color2);
padding: 30px 20px;
width:80%;
display: flex;
flex-direction: column-reverse;}

.gym_portfolio:hover .et_pb_blurb_content .et_pb_blurb_container,
.gym_portfolio.active .et_pb_blurb_content .et_pb_blurb_container{opacity: 1;bottom: 20px;}

.gym_portfolio .et_pb_blurb_content .et_pb_blurb_container .et_pb_module_header{padding-bottom:0px;}

.gym_portfolio .et_pb_blurb_content .et_pb_blurb_container .et_pb_blurb_description{padding-bottom:15px;}

/*Time Table*/
.gym_table_col,
.et_pb_row .gym_table_col.et-last-child,
.et_pb_row .gym_table_col:last-child,
.et_pb_row_inner .gym_table_col.et-last-child,
.et_pb_row_inner .gym_table_col:last-child{margin:0 auto 30px !important;}

/*Blogs*/

.gym_blog.et_pb_posts div.et_pb_ajax_pagination_container, .et-db #et-boc .et-l #et-fb-app .gym_blog > div {
display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-gap: 25px;
}
.gym_blog .pagination.clearfix {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
}
.gym_blog .et_pb_post{
    border:none;
    padding:0px;margin-bottom: 0;
    position:relative;
    -webkit-transition: transform .5s ease;
     -o-transition: transform .5s ease;
     transition: transform .5s ease;
}
 .gym_blog .et_pb_post .blog_info{
  background: var(--color2);
padding: 40px 50px 40px 40px;
margin: 0 30px 0 0;
z-index: 9;width: 85%;
position: absolute;
bottom: 0px;
left: 0;
}

 .gym_blog .et_pb_post .blog_info:after{
    font-family: ETmodules !important;
content: '\4c';
background: var(--color1);
color: #fff;
border-radius: 100%;
position: absolute;
top: 50%;
margin: 0px;
right: -22px;
width: 50px;
text-align: center;
transform: translateY(-50%) scale(0);
transition: all 0.5s ease-in-out 0s;
width: 50px;
height: 50px;
line-height: 45px;
font-size: 23px;
font-weight: 900;
z-index: 1;
}
 .gym_blog .et_pb_post:hover .blog_info:after,
.gym_blog .et_pb_post:first-child .blog_info:after{

transform: translateY(-50%) scale(1);
}
  .gym_blog .et_pb_post .entry-featured-image-url{
    margin:0px;
}
 
 .gym_blog .et_pb_post .entry-featured-image-url img{
   aspect-ratio: 9/11;
  object-fit: cover;
}

.gym_blog .et_pb_post .entry-title{color:#fff;line-height:27px;padding-bottom: 10px;}

.gym_blog .et_pb_post:hover .entry-title,
.gym_blog .et_pb_post:first-child .entry-title{color:var(--color1);}

.gym_blog .et_pb_post .entry-title a{ display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;}


 .gym_blog .et_pb_post .entry-featured-image-url:before{
    -webkit-transition: transform .5s ease;
     -o-transition: transform .5s ease;
     transition: transform .5s ease;
     position: absolute;
     content: "";
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     background: var(--color2);
     opacity: 0.5;
     -webkit-transform: scale(1, 0);
     transform: scale(1, 0);
     -webkit-transform-origin: top center;
     transform-origin: top center;
     z-index: 1;
     -webkit-box-sizing: border-box;
     box-sizing: border-box;
}
 .gym_blog .et_pb_post:hover .entry-featured-image-url:before{
    -webkit-transition: transform .5s ease;
     -o-transition: transform .5s ease;
     -webkit-transform: scale(1, 1);
     transform: scale(1, 1);
     -webkit-transform-origin: bottom center;
     transform-origin: bottom center;
}
 @media only screen and (max-width: 980px){
	 .gym_blog.et_pb_posts div.et_pb_ajax_pagination_container{display:block;}
	 .gym_blog .et_pb_post .blog_info{padding: 25px 25px 20px 40px;}
     .gym_blog .et_pb_post{
        margin-bottom:20px !important;
    }
}

/*Blog Timeline*/

.fitness-bg-tm{

    position: relative;
}
.fitness-bg-tm:after{
    content: '';
    display: block;
    clear: both;
}
.fitness-bg-tm .et_pb_post{

    background: radial-gradient(rgba(255,255,255,0.8),rgba(255,255,255,0.5),transparent);
    text-align: center;
    padding: 10px 90px 10px 110px;

    border: 3px solid #d1d1d1;
    display: block;width: calc(50% + 50px);
    margin: 0 0 20px 20px;
    float: right;z-index: 1;
    position: relative;
}

.fitness-bg-tm .et_pb_post:nth-child(even){
    float: left;
    margin: 0 20px 20px 0;
}
.fitness-bg-tm .et_pb_post:nth-child(even){ padding: 10px 110px 10px 90px; }

.fitness-bg-tm .et_pb_post:before,
.fitness-bg-tm .et_pb_post:after{
    content: '';
    border: 3px solid #d1d1d1;

    position: absolute;
    left: -3px;z-index: -1;
    top: -3px;
    bottom: -3px;
    right: 55px;
}

.fitness-bg-tm .et_pb_post:nth-child(even):before{
    left: 55px;
    right: -3px;
}
.fitness-bg-tm .et_pb_post:nth-child(even):after{
    left: auto;
    right: -3px;
}

.fitness-bg-tm .et_pb_post:after{
    background:var(--color1);
    width: 100px;
    right: auto;height: auto;
	visibility:visible;
}
.fitness-bg-tm .et_pb_post:nth-child(even):after{background: var(--color2);}

.fitness-bg-tm .et_pb_post .post-meta .published{
    color: #fff;
  transform: translateY(-50%);
  position: absolute;
  left: 5px;
  width:90px;
  top: 50%;
  z-index: 1;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;

}

.fitness-bg-tm .et_pb_post:nth-child(even) .post-meta .published{
    right: 5px;
    left: auto;
}

.fitness-bg-tm .et_pb_post .post-content a.more-link{
 color: var(--color1);
    right: -12px;
    position: absolute;
    top: 45%;
    transform: rotate(90deg) translateY(-50%);
    text-transform: capitalize;
}

.fitness-bg-tm .et_pb_post:nth-child(even) .post-content a.more-link{color: var(--color2);}

.fitness-bg-tm .et_pb_post:nth-child(even) .post-content a.more-link{
    right: auto;
    left: -32px;
}

.fitness-bg-tm .et_pb_post .entry-title{
    color: var(--color1);
    padding-bottom:10px;
}

.fitness-bg-tm .et_pb_post:nth-child(even) .entry-title{ color: var(--color2);}

.fitness-bg-tm .et_pb_post .entry-title a{display: -webkit-box;
  -webkit-line-clamp: 2;line-height: initial;
  -webkit-box-orient: vertical;
  overflow: hidden;}

@media screen and (max-width:980px){
    .fitness-bg-tm .et_pb_post{ width: 100%; }
    .fitness-bg-tm .et_pb_post,
    .fitness-bg-tm .et_pb_post:nth-child(even){
        padding: 60px 10px 55px 10px;
    }
    .fitness-bg-tm .et_pb_post:before,
    .fitness-bg-tm .et_pb_post:nth-child(even):before{
        right: -3px;
        left: -3px;
        bottom: 40px;
    }
    .fitness-bg-tm .et_pb_post:after,
    .fitness-bg-tm .et_pb_post:nth-child(even):after{
        width: auto;
        height: 50px;
        bottom: auto;
        right: -3px;
        left: -3px;
    }
    .fitness-bg-tm .et_pb_post .post-meta .published,
    .fitness-bg-tm .et_pb_post:nth-child(even) .post-meta .published{
        transform: translateY(0) translateX(-50%);
        top: 10px;
        left: 50%;
    }
    .fitness-bg-tm .et_pb_post .post-content a.more-link,
    .fitness-bg-tm .et_pb_post:nth-child(even) .post-content a.more-link{
        transform: translateY(0) translateX(-50%);
    right: auto;
    left: 50%;
    top: auto;
    bottom: 5px;
    }
}

/*Single Blog*/
.sgl_post_blurb .et_pb_blurb_content .et_pb_main_blurb_image{width: auto;
display: inline-block;
vertical-align: bottom;
margin-top: 4px;}
.sgl_post_blurb .et_pb_blurb_content .et_pb_main_blurb_image .et_pb_image_wrap .et-pb-icon{color:var(--color1);font-size: 10px;}

.sgl_post_blurb .et_pb_blurb_content .et_pb_blurb_container{padding-left: 0;}

.post_tags .et_pb_text_inner a{text-transform: capitalize;}

.gym_blurb_contact .et_pb_blurb_content .et_pb_blurb_container{flex:1;}

/*Contact us*/
.gym_form .et_pb_contact p input,
.gym_form .et_pb_contact p textarea,
.gym_form .et-pb-contact-message{color:#fff;}

/*Pricing*/
.gym_pricing .et_pb_pricing_table{display:flex;flex-direction:column;}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_heading{order:1;}
.gym_pricing .et_pb_pricing_table .et_pb_pricing_heading .et_pb_pricing_title{}
.gym_pricing .et_pb_pricing_table .et_pb_pricing_heading .et_pb_best_value{
	background: linear-gradient(180deg, var(--color1) 0%, #E44D26 100%);
width: 65px;
height: 65px;
border-radius: 50%;
text-align: center;
padding: 16px 8px 8px 8px;
position: absolute;
top: -55px;
right: -10px;
line-height: 16px;
font-size: 12px !important;
}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_content_top{order: 2;
margin-bottom: 35px;
border-color: rgba(255,255,255,0.2);}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_dollar_sign{color: #FFFFFF;
margin: 0 !important;
position: relative;
padding-right: 2px;}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_sum{color: #FFFFFF;}
.gym_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_frequency{color: #FFFFFF;}
.gym_pricing .et_pb_pricing_table .et_pb_pricing_content_top .et_pb_frequency_slash{margin: 0 2px 0 1px;}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_content{order:4;padding: 20px 0px 0px;}
.gym_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li{color: #fff;
position: relative;
padding: 20px 20px 0px;}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li.et_pb_not_available{opacity: 0.6;}

.gym_pricing .et_pb_pricing_table .et_pb_pricing_content ul.et_pb_pricing li:before{font-family: ETmodules !important;content:'\52';color: var(--color1);
margin-right: 6px;}

.gym_pricing .et_pb_pricing_table .et_pb_button_wrapper{order:3;padding: 0;}

/*Gym Inquiry Form*/

.gym_inq_form .et_pb_contact_select option{
	color: var(--color2);
}

.gym_inq_form .et_pb_contact_form_label{display: block;
color: #fff;
padding-bottom: 15px;
font-family: 'Oswald';
font-weight: 400;
font-size: 18px;}
.gym_inq_form .et_pb_contact .et_pb_contact_form p.et_pb_contact_field{position:relative;}
.gym_inq_form .et_pb_contact .et_pb_contact_form p.et_pb_contact_field:before {
  content: '';
position: absolute;
width: 20px;
height: 20px;
right: 9px;
top: 59%;

}

.gym_inq_form .et_pb_contact_field[data-type="select"]::after {top: 70%;
right: 13px;}

.gym_inq_form
  .et_pb_contact
  .et_pb_contact_form
  p.et_pb_contact_field[data-id="full_name"]:before {
  background-image: url(/wp-content/uploads/2023/06/user-02.png);
background-repeat: no-repeat;
}

.gym_inq_form
  .et_pb_contact
  .et_pb_contact_form
  p.et_pb_contact_field[data-id="phone_no"]::before {
 background-image: url(/wp-content/uploads/2023/06/phone-call-01-1.png);
background-repeat: no-repeat;
}

.gym_inq_form
  .et_pb_contact
  .et_pb_contact_form
  p.et_pb_contact_field[data-id="time"]::before {
 background-image: url(/wp-content/uploads/2023/06/clock.png);
background-repeat: no-repeat;
}

.gym_inq_form
  .et_pb_contact
  .et_pb_contact_form
  p.et_pb_contact_field[data-id="date"]::before {
 background-image: url(/wp-content/uploads/2023/06/calendar-date.png);
background-repeat: no-repeat;
}

.gym_inq_form .et_pb_contact p input{color:#fff;}

.gym_inq_form .et_contact_bottom_container{float:left;margin: 0;padding-left: 3%;}

.gym_inq_form .et-pb-contact-message{color:#fff;}

.gym_inq_form  .et_pb_contact_submit {margin:0;}

/*Responsive*/

@media only screen and (max-width: 980px){
.gym_class .et_pb_blurb .et_pb_blurb_content{display:block;}
	.gym_class .et_pb_blurb .et_pb_blurb_content .et_pb_main_blurb_image{margin: 20px 0 20px 0px;
display: block;
text-align: left;}
}

@media only screen and (max-width: 980px){
.hdr_row{padding-left:0px !important;}
	.gym_portfolio .et_pb_blurb_content .et_pb_main_blurb_image{padding-top: 100%;
  display: block;}
	.gym_portfolio .et_pb_blurb_content .et_pb_main_blurb_image img{position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;}
}

@media only screen and (min-width: 981px) and (max-width: 1244px){
.hdr_blurb,.hdr_btn   {display:none !important;}
.hdr_row{padding-left:30px !important;}
}

@media only screen and (min-width: 1245px) and (max-width: 1400px){
.hdr_blurb{display:none !important;}
	.hdr_row{padding-left:30px !important;}
}

/*Blog 2 Column*/
.gym_blog.et_pb_posts.col2 div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
}

/*Blog 4 Column*/
.gym_blog.et_pb_posts.col4 div.et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-gap: 30px;
}

@media only screen and (max-width: 767px){
.gym_blog.et_pb_posts.col2 div.et_pb_ajax_pagination_container,
.gym_blog.et_pb_posts.col4 div.et_pb_ajax_pagination_container{
	grid-template-columns: 1fr;
	}
}


@media (min-width:768px) and (max-width:980px) {
    .gym_blog.et_pb_posts.col4 div.et_pb_ajax_pagination_container{
		grid-template-columns: 1fr 1fr;
	}
}

@media (min-width:981px) and (max-width:1300px) { 
	.gym_blog.et_pb_posts.col4 div.et_pb_ajax_pagination_container{
		grid-template-columns: 1fr 1fr 1fr;
	}
}