/*
Theme Name: GYM - Sport WordPress Theme
Theme URI: http://coralixthemes.com/themeforest/wordpress/gym-theme/
Description: GYM is a premium theme designed mainly for fitness and gym website. It can also be used for any other type of website, especially for sports, spa, events etc. GYM is a WordPress Responsive Template for Gym, Fitness Center or Health Club. This Template is clean and well organized.
Author: <a href="http://www.coralixthemes.com">CoralixThemes</a>
Author URI: http:/www.coralixthemes.com
Version: 3.7
License: Comercial
License URI: http://www.coralixthemes/wp/gym/license/
Tags: flexible-width, theme-options, translation-ready
Text Domain: gym
*/





.franchiseSelect{
	width:421px;
	height:20px!important;
	box-sizing:content-box;
	padding-top:1px;
	padding-bottom:1px;
}

p {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.5px;
}
.custom-form input, .custom-form textarea, .custom-form select{
    border: 1px solid #333 !important;
    margin-bottom: 9px !important;
    padding: 6px !important;
   
}.custom-form h3 {
    font-size: 30px;
}
.custom-form .col-md-12 > p {
    color: #333 !important;
    line-height: 25px;
    margin-bottom: 25px !important;
}
span.wpcf7-form-control-wrap{ z-index:1 !important ;}
#my_form {
    position: relative;
    z-index: 99999;
}
.custom-form .col-md-6 {
    margin-top: 5px;
}
.custom-form .wpcf7-submit {
    background: none repeat scroll 0 0 #007e85 !important;
    color: #fff !important;
    font-size: 16px;
}
.custom-form .wpcf7-form-control {
    width: 90%;
}
.sub-header {
	background-position: center center !important;
}
.custom-form .franchquest {
    width: 100% !important;
}
.custom-form .col-md-12 .wpcf7-form-control {
    width: 44%;
}
ul, ol {
	margin-left: 25px;
}

.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #fff !important;
    color:#000000;
    border: 1px solid #DDD;
}

#wpsl-search-btn {
	margin-top: 31px;
}

img{
	width: auto !important;
}

.vc_box_border_circle img {
	width: 100% !important;
}

.button-gym.btn-huge {
	font-size: 1.7em;
	letter-spacing: 1px;
	line-height: 1.25em;
	padding: 1em 1.25em;
}

.button-gym.btn-white {
	background: none !important;
	border: 2px #fff solid !important;
	color: #FFF;
	font-family: "Open Sans";
}

.button-gym.btn-white:hover {
	color: #fff !important;
}

.small_light_white {
	font-weight: bold !important;
}

.page-title-override {
	color: #fff !important;
	letter-spacing: 1px;
}

.article-title, .headers {
	color: #000000 !important;
}

.line .sub-line {
	border: 2px solid #60a5a8 !important;
}

header .main-menu .nav li > a:hover,
header .main-menu .nav li.active > a,
header .main-menu .nav li.active > a:hover,.nav li.current-menu-item > a  {
	background: #252f38 !important;
	background-position: left center !important;
}

header .main-menu .nav li > a:hover ul {
	left: 15px;
	position: absolute;
	display: block;
	z-index: 1;	
	padding-left: none;
	text-align: right;
	background-position: center center !important;
}

.tabs-left .nav-tabs > li:hover a {
	color: #007e85 !important;
}

.accordion-group .accordion-heading {
	background: none repeat scroll 0 0 #007e85 !important;
}

.accordion-group .accordion-body .accordion-inner h5{
	color: #007e85 !important;
}

.accordion-group .accordion-body .accordion-inner .accordion-toggle {
	color: #007e85 !important;
}

.button-gym {
	background: #007e85 !important;
	border-color: #007e85 !important;
}
.button-gym.big-button:hover,
.button-gym.medium-button:hover,
.button-gym.normal-button:hover,
.button-gym.big-button.active,
.button-gym.medium-button.active,
.button-gym.normal-button.active {
	color: #fff;
}

.button-gym.view-all:hover { 
	border-color: #007e85 !important;
	color: #007e85 !important;
}

.social li a {
	background-color: #007e85;
	border: 1px solid #007e85 !important;
}

.social li a:hover,
.social li.active a {
	color: #fff !important;
}

footer .copyright p a {
	color: #007e85 !important;
}

footer .copyright .main-links li a:hover {
	color: #007e85 !important;
}

footer .copyright .main-links ul{
	margin-top: 5%;
	padding: 3%;
	display: block;
	list-style-type: none;
}

div.wp_footer_menu ul li {
	font-size: 15px;
	line-height: 22px;
	letter-spacing: 0.5px;
	display: inline-block;
	list-style-type: none;
	border-right: 1px solid #007e85 !important;
	padding-right: 5px;
	padding-left: 5px;

}

#home #intro {
	background: url("img/back-triangle-luxe.png") !important;
	text-align: center;
}

header .top-bar ul li.active a,
header .top-bar ul li:hover a {
	background: #007e85 !important;
	border-right: 1px solid #007e85 !important;
}

header .top-bar ul li.active a i,
header .top-bar ul li:hover a i {
	color: #fff !important;
}

.wpb_single_image .vc_box_border_circle.vc_box_border_grey {
	width: 70% !important;
	margin: 0 auto;
}

#contact .contact form {
	height: 600px;
}

#contact #result {
	font-size: 22px;
	font-weight: bold;
	margin-bottom: 10px;
}

/*
.main-menu {
	background: url(/wp-content/uploads/2015/01/header.jpg) no-repeat !important;
	background-position: center center !important;
}

#main {
	background: #000000 !important;
}
*/
.col-md-12.hr {
    display: inline-flex;
    margin-top: 28px !important;
}
.attachment-thumbnail {
	width: 116% !important;
}
.wpb_video_wrapper {
	height: 209px !important;
}

.franInvTable{
	border: 1px solid black !important;
	border-collapse: collapse;
	font-family: Verdana,Arial,sans-serif;
	font-size:14px;
}
.franInvHead{
	text-align: center;
	padding: 1px 0px 1px 0px;
}
.franInvRow{
	border: 1px solid black;
}
.franInvCell{
	border: 1px solid black !important;
	padding: 2px 4px 2px 2px !important;
}
.franInvBot{
	background-color:#60a5a8;
	color:#FFFFFF;
}


/*home page zone 1 button and text*/
.rightIntroZone, .leftIntroZone{
	text-align: center;
	padding: 0px 40px 0px;
	display: inline-block;
	font-size: 25px;
}
.buttonIntroZone{
	margin-bottom: 5px;
}
/*end home page zone 1 button and text*/