/*
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
*/
#page{
	background: #8B7A60 url("content-background.jpg") repeat-x top left;
}

h1, h2, h3, h4, h5, h6{
	font-weight:bold;
}
.white, .white p{
	color:#ffffff;
}
.site-header .main-navigation ul.menu > li.current-menu-item > a, .site-header .main-navigation ul.menu > li.current > a {

    color: #f69644 !important;

}
.site-header .site-branding{
	display: table;
	height: 125px !important;
}
.site-header .site-branding a img{
	display: block;
	max-height: 115px !important;
	padding: 5px 0px 0px 0px;
}

.site-header .main-navigation ul li a {

    padding: 52px 15px 15px 15px !important;
}
.home-titles{
	font-weight: bold;

letter-spacing: 5px;

padding: 0px 20px;
}
.entry-banner .entry-banner-content h1 {

    font-size: 65px !important;
    text-transform: uppercase;
    letter-spacing: 5px;

}
.wpcf7 label.control-label{
	background:#ffffff !important;
}
.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a{
	font-size:25px !important;
}
vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {

    background-color: #0D2237 !important;
    border: 1px solid #e0e0e0 !important;
	color:#ffffff;
}
.home-content, .home-content p{
	font-size:26px;
	line-height:38px;
	font-weight:500;
	padding:0px 20px;
	color:#ffffff;
}
.fitness-col::after {

    background-color: #a539b5;
    content: "";
    display: block;
    height: 40px;
    position: absolute;
    right: -16px;
    top: 46%;
    transform: rotate(225deg) !important;
    width: 40px;

}
.fitness-col-1::before {

    background-color: #a539b5;
    content: "";
    display: block;
    height: 40px;
    position: absolute;
    left: -16px;
    top: 46%;
    transform: rotate(225deg);
    width: 40px;

}
.ls-layer:hover{/*background:#a539b5 !important;*/}

.footer-up-area{
	padding-top: 75px !important;
	padding-bottom: 65px !important;
	background-image: url(https://core40.com/cyclevibe/wp-content/uploads/2020/04/raise-your-vibration-bg-1.jpg?id=2950) !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	background-size: cover !important;
}
.footer-form-area{
	padding:60px 0px 10px;
}
.footer-form-area .container{
	padding-left:0px;
	padding-right:0px;
}
.footer-top-area{
	padding:40px 0px 60px;
		background-color:transparent !important;
}
.footer-top-area .row{
	background: #0D2236;
	border: 1px solid #A538B5;
	text-align:center;
}
.footer-top-area .row .col-sm-4, .footer-top-area .row .col-xs-12{
	padding-left:0px !important;
	padding-right:0px !important;
}
.footer-top-area .widget{
	margin:0px;
		min-height:191px;
}
.footer-top-area .row .widget_gymedge_about{
	border-left: 1px solid #A538B5;
	border-right: 1px solid #A538B5;
	margin-top:-20px;
	padding-bottom: 29px;
}
.footer-logo{
	padding:38px 0px;
	background:#0a263e;
}
.footer-logo:hover{
	background:#000000;
	cursor:pointer;
}
.footer-top-area #custom_html-3{background-image: url("copyright-logo.png") !important;

background-position: center center !important;

background-repeat: no-repeat !important;
}
.widget_gymedge_about h3{
	margin-bottom: 10px !important;
	text-transform: uppercase;
	font-size: 20px !important;
	letter-spacing: 5px;
	padding-top:35px;
}
.footerbox{
	color:#ffffff;
	letter-spacing:5px;
}
.newsletter-form{
	width:100%;
	float:left;
	margin-top:10px;
}
.newsletter-form input.fname, .newsletter-form input.lname{
	background-color: #0a263e;
	border-bottom: 2px solid #49494B;
	width: 49%;
	margin: 0px 9px 20px 0px;
	padding: 15px;
	color: #fff;
	font-size: 25px;
	font-family: Abel, sans-serif;
	font-weight: 500;
	border:1px solid #A538B5;
}

.newsletter-form input.news-email{
	background-color:#0a263e;
	border-bottom:2px solid #49494B;
	width:99%;
	margin: 0px 4px 20px 0px;
	padding: 15px;
	color:#fff;
	font-size:25px;
	font-family: Abel, sans-serif;
	font-weight:500;
	border:1px solid #A538B5;
}
input.news-submit, button.news-submit{
	background: #f69644;
	color: #ffffff;
	border: 0px;
	padding: 14px 50px 9px;
	font-family: Abel, sans-serif;
	font-family: Abel,sans-serif;
	font-size: 25px;
	cursor:pointer;
}
input.news-submit:hover, button.news-submit:hover{
	background: #a539b5;
	color: #ffffff;
}
.copyright{
	font-size: 16px;

padding-top: 50px;
}
.footer-bottom-area{
	display:none;
}
.get-classes{
	text-align:center;
	margin: 30px 0px 65px;
}

.class-box{

}
.class-box > .vc_column-inner > .wpb_wrapper{
	background: #0a263e;
	padding: 35px 0px;
	min-height: 280px;
}
.get-classes h3{
	color: #fff;
	text-transform: uppercase;
	margin-bottom:0px;
}
.session-text{
	min-height:185px;
}
.membership-text{
	min-height:255px;
}
.small-text{
	font-size: 17px;
padding: 0px 10px;
color: #f69644;
}
.price{
	color: #f69644;
font-size: 48px;
font-weight: bold;
line-height: 70px;
}

.get-classes .rt-vc-button-1 {

    border-radius: 100px;
    display: inline-block;
    font-size: 23px;
    font-weight: 600;
    padding: 15px 40px;
    text-transform: uppercase;
    margin-top: -10px;

}

@media (max-width: 480px) {
	.newsletter-form input.fname, .newsletter-form input.lname, .newsletter-form input.news-email{
		width:100% !important;
		margin: 0px 9px 15px 0px !important;
		padding: 10px 0px 5px 0px !important;
	}
	.home-titles{
		font-size: 35px !important;
		line-height: 45px !important;
	}
	h3.custom-mobile, h1.vc_custom_heading{
		font-size:45px !important;
		line-height:55px !important;
	}
	.footer-up h3.vc_custom_heading{
		font-size: 60px !important;
		line-height: 65px !important;
	}
	.mean-container .mean-bar{
		background:#0a263e !important;
	}
	.mean-container .mean-bar .logo-small{
		max-height: 50px !important;
	}
	.mean-container a.meanmenu-reveal {

		width: 27px !important;
		height: 27px !important;
		padding: 25px 25px !important;
	}
}