/*
Template:       gymedge
Theme Name:     GymEdge Child Theme
Theme URI:      http://radiustheme.com/demo/wordpress/gymedge
Author:         RadiusTheme
Author URI:     http://radiustheme.com
Description:    GymEdge - Gym Fitness, Yoga & Personal Trainer WordPress Theme. It is fully responsive for all kind of devices like Desktop & Mobile. It has 4 home pages multi page also 4 one pages. GymEdge has included all kind of features for Gym Fitness , Yoga & Personal Trainer.
Version:        1.0
Text Domain:    gymedge
Tags: left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, translation-ready
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* trainers modifications*/
.trainer-info{
	display:none;
}
.trainer-skills{
	display:none;
}
.trainer-detail-content .title{
	display:none !important;
}

h3:not(.name){
	color:#a1905f;
}

/*phone menu modifications*/
.menu-top-header-container i.fa-phone,
.menu-top-header-container i.fa-envelope-o,
.menu-top-header-container i.fa-facebook:hover{
	color:#a1905f !important;
}
.top-separator{
	pointer-events: none;
  	cursor: default;
  	text-decoration:none;
}
@media screen and (max-width: 965px){
	.top-separator{display:none !important;}
}

@media screen and (min-width: 965px){
	.new-line{display:none !important;}
}
/*main menu modifications*/
.main-navigation .menu-main-menu-container .menu{
	margin-left: -40px;
}

.site-header .main-navigation ul li.mega-menu > ul.sub-menu {
	background-color: #dd0000;
}
.site-header .main-navigation ul li.mega-menu > ul.sub-menu > li ul.sub-menu a:hover{
	background-color: #a1905f !important;
}


/*schedule*/
.schedule-header{
    color:#dd0000;
    font-size: 20px;
    font-weight: bold;
    font-style: italic;
	
	
}

.schedule-row .vc_column_container {
display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center !important;
        -ms-flex-align: center !important;
            align-items: center !important;	
	
}
.right-border{
    border-right: #eeeeee solid 1px;
}

.schedule-row{
    min-height: 50px;
    font-size: 14px;
    font-weight: bold;
	-webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
}


.schedule-footer{
    min-height: 35px;
    font-size: 14px;
    color:white;
    font-style: italic;
}
/* fees */
.rt-pricing-box-1{
    border: #dd0000 solid 3px;
    background-color:#dd0000;
    padding-top: 20px!important;
    padding-bottom:20px!important;
    
}

.rt-pricing-box-1 .rt-title,
.rt-pricing-box-1 .rt-price,
.rt-pricing-box-1 .rt-price span,
.rt-pricing-box-1 .rt-features{
    color: white!important;
}

.rt-pricing-box-1 .rt-features{
    margin-bottom:0 !important;
}
.rt-btn{
    display: none;
}

.rt-pricing-box-1 .rt-title {
  letter-spacing: 2px;
}

.fee-table .vc_column_container, 
.fee-table-header .vc_column_container{
    padding-top:5px;
    padding-bottom:5px;
}

.fee-table-header{
    font-weight:500 !important;
    color:black;
}

/* gym clases */
.owl-item span.author{display:none;}


/*page formatitng*/
.vc_sep_line{
	border-color:#dd0000 !important;
}

.catchphrase{
    font-size: 48px;
    line-height: 48px;
    font-weight: bold;
    font-style: italic;
    color: #c20000;
}
.degination{
    font-size: 20px !important;
	font-weight:500 !important;
	font-family: Roboto, sans-serif;
}

.content-area {
    padding-bottom: 30px;
}

.rt-class-grid-2 .single-item .details .boxr-btn{
    background-color: transparent !important;
	border: white solid 2px ;
	color:white;
	border-radius: 20px;
    width: 40%;
    margin: 0 auto;
	text-transform: uppercase;
}

.boxr-bold{
   font-weight:500;  
	font-size:16px;
   color: #303030 !important;
}

form.wpcf7-form>p:last-of-type{
	padding-left:48px;
}

@media only screen and (max-width: 760px){
	.footer-top-area .row{text-align:center}
}

/* Button Script */
.btn-script {
  text-align: center;
  position: absolute;
  width: 100%;
  margin-top: 2px;
}

.btn-script a {
  background-color: #a1905f;
  font-size: 26px;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  color: white;
  width: 100%;
  display: block;
  padding: 11px 10px;
}

.btn-script a:hover {
  opacity: 0.8;
}

.pricing > .wpb_column > .vc_column-inner  > .wpb_wrapper {
  position: relative;
}

.pack-fees .rt-price span {
  display: none;
}

.pack-fees .rt-pricing-box-1 {
  border: #666666 solid 3px;
  background-color: #666666;
}

.choose-gym > *,
.try-free > * {
  display: inline-block;
  vertical-align: middle;
  padding: 5px 8px;
  margin: 0;
}

.choose-gym select {
  padding: 10px;
  font-size: 17px;
  max-width: 200px;
  width: 100%;
  background: white;
  border: 1px solid white;
}

.banner-bottom {
  display: flex;
}

.banner-bottom > * {
  display: flex;
  align-items: center;
  height: auto;
}

.banner-bottom .col-left {
  background-color: #c40203;
}

.banner-bottom h2 {
  color: white;
  font-size: 33px;
  font-weight: 700;
  text-transform: uppercase;
}

.banner-bottom .col-left {
  text-align: right;
}

.banner-bottom .col-left .wpb_wrapper {
  max-width: 550px;
  display: inline-block;
  width: 100%;
  text-align: left;
}

.try-free a {
  border: 1px solid white;
  background: white;
  color: #666666;
  padding: 9px 38px;
  font-size: 17px;
}

.try-free a:hover { 
  border-color: #a1905f;
  color: white;
  background: #a1905f;
}

.try-free h2 {
  padding: 5px 20px 5px 0;
}

.pum-close.popmake-close {
  outline: 0!important;
}

@media (max-width: 1170px) {
  .banner-bottom h2 { 
    font-size: 28px;
  }
}

@media (max-width: 1160px) {
  .choose-gym > *, .try-free > * { 
    display: block;
    text-align: center;
  }

  .try-free h2 {
    padding-right: 0;
  }
  
  .try-free a {
    max-width: 200px;
    width: 100%;
    margin: 5px auto;
  }
}

@media (max-width: 767px) {
  .choose-gym h2, .try-free h2 { 
	font-size: 20px;
    max-width: 166px;
    line-height: 23px;
    width: 100%;
    margin: 0 auto;
  }

  .choose-gym > * {
    padding-left: 0;
    padding-right: 0;
  }

  .try-free a { 
    font-size: 14px;
    padding: 5px 10px;
  }
  
  .banner-bottom > * {
    flex-basis: 50%;
    flex-shrink: 0; 
  }

  .choose-gym select {
    padding: 7px 3px;
    font-size: 14px;
    max-width: 200px;
    width: 100%;
  }

  .banner-bottom > * > .vc_column-inner {
    padding-top: 22px!important;
    padding-bottom: 25px!important;
  }

}