/* Header Area */

/*media all*/
.home .bg_tint_dark .menu_main_nav {
    background-color: #eb7e30 !important;
    border-color: #eb7e30 !important;
}

/*media all*/
.menu_user_wrap {
    position: relative;
    z-index: 3;
    background-color: #EB7E30;
}

/*media all*/
.menu_user_wrap .menu_user_contact_area {
    margin-top: 7px;
    margin-bottom: 7px;
    color: #fff;
}

/*media all*/
.menu_main_wrap .logo {
    float: left;
    max-width: 25%;
    position: relative;
    z-index: 1;
    top: 20px;
}

/*media all*/
.menu_main_wrap .logo .logo_shape::before {
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
    width: 0px;
    height: 0px;
    border-left: 280px solid transparent;
    border-right: 250px solid transparent;
    border-top: 250px solid #FFF !important;
	border-top: none !important;
    left: 50%;
    top: 10px !important;
    margin-left: -240px !important;
    margin-top: -100px;
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_vc_row_inner>.vc_row>.vc_vc_column_inner>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_row>.vc_vc_column>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_vc_column_inner>.vc_column_container>.vc_column-inner {
    padding-top: 0px !important;
}

.footer_wrap {
    display:none !important;
}

.copyright_wrap {
    background-color: #EB7E30 !important;
}

.homepage-1 .tabing-wrap .tab-content {
	margin: 60px 120px 0px 0px !important;
}

.homepage-1 .team-info > strong > strong {
	font-size: 70px !important;
	line-height: 90px;
}

 /*Footer Menu &amp; Social Icons*/
.copyright_wrap a {
    color: #F5F7F7;
}

.copyright_wrap .sc_socials a.icons span[class^="icon-"]:hover {
    background-color: #F15A23;
    color: #F5F7F7;
}

.sc_socials.sc_socials_size_small {
    float: right;
}


/*Slide*/
.owl-controls {
    visibility: hidden;
}

/*Events Homepage*/
.col-xs-12.col-sm-6.blue {
    background: #6775DE none repeat scroll 0% 0%;
}

.head-global {
	position: relative;
}

.homepage-1 .first-event {
	padding-top: 6px;
	padding-left: 1px;
	margin-bottom: 26px;
}

.homepage-1 .event-calender {
	width: 63px;
	height: 80px;
	display: block;
	background: #5965C9 none repeat scroll 0% 0%;
	float: left;
	text-align: center;
	font-size: 30px;
	font-family: "Oswald",sans-serif;
	color: #FFF;
	padding-top: 18px;
	margin-right: 23px;
}

.homepage-1 .event-info {
	padding-top: 4px;
	float: left;
	width: 84%;
	margin-bottom: -15px;
}

.news-gap:hover .news-content h3 a{
	color: #EB7E30 !important;
}

.news-content h3{
	color: #555 !important;
}

.h2 {
	color: #020203;
	font-size: 24px;
	font-family: "Oswald",sans-serif;
	font-weight: 900;
	line-height: 1.2;
}

b, strong {
	font-weight: 700;
}

.clearfix {
	display: block;
}

.homepage-1 .event-info p {
	line-height: 1.4;
}

.homepage-1 .news-content h3 a, .homepage-1 .news-content h3 a:hover, .homepage-1 .news-content h3 a:focus{
	color: #3b3e47;
	font-family: 'Oswald', sans-serif !important;
}

.homepage-1 .time-location span {
	font-size: 14px;
	color: #F3F3F5;
	font-family: "Oswald",sans-serif;
	text-transform: uppercase;
	padding-right: 24px;
}

div.event-info h3 {
	font-size: 1.625em;
	font-weight: 400;
	line-height: 1.1667em;
	margin-top: 0px;
	margin-bottom: 0px;
}

.homepage-1 .news-home {
  	padding-top: 0px !important;
    /*margin-bottom: -50px !important;*/
}

.col-xs-12.col-sm-6.blue {
    padding-bottom: 10%;
}

.homepage-1 .time-location span {
    color: #D2D5EC;
}

.homepage-1 .event-info p {
    color: #AAB2F1;
}

.homepage-1 .event-calender span {
    color: #AAB2F1;
}

.homepage-1 .event-info p {
    padding: 0px 10% 0px 0px;
}

.homepage-1 .time-location {
	padding-top: 0px;
	padding-bottom: 0px;
}

.footer-trainers {
    background-color: #ddedff;
    padding: 10px;
    margin-top: -10px;
    text-align: center;
}

.footer-trainers h3 {
    font-family: Oswald, sans-serif !important;
    line-height: 20px;
    margin-bottom: 5px;
}

.class-schedule {
  margin-top: -100px;
}

.copyright_text p {
	width: 70%;
	float: left;
	color: #FFF;
}

.menu_main_wrap .logo_main {
	max-height: 150px !important;
	width: auto;
	margin-top: -50px !important;
	margin-bottom: -50px !important;
}

.rev-btn, .homepage-1 .Gym-Button, .rev-btn:hover, .button-btn, .pack-price .button-btn, .homepage-4 .tp-caption.Concept-Notice .link:hover, .homepage-4 .Concept-Notice .link:hover, .homepage-4 .package-price .button-btn:hover, .homepage-3 .bg-wrp .bottom-link .button-btn:hover, .homepage-2.about_us .looking-fit a.green-bg:hover, .homepage-1 .header-one .navbar-nav li.cart:hover, .header-two .navbar-nav li.cart:hover, .header-four .cart:hover, .homepage-3 .home-three-head .button-btn.green-bg:hover, .filter-text:hover {
    border-color: #eb7e30 !important;
}

.header-two .cart, .header-one .cart, .button-btn, .homepage-1 .tabing-wrap .nav-tabs > li.active > a, .homepage-1 .tabing-wrap .nav-tabs > li.active > a:hover, .homepage-1 .tabing-wrap .nav-tabs > li.active > a:focus, .homepage-1 #owl-slider1 .owl-pagination .owl-page.active, .shop-details .cool-products strong.sale, .sale, .homepage-2 .owl-pagination .owl-page.active, .homepage-2 .trainer-wrap-slide .schedule-info, .homepage-2 #owl-sucess-story .owl-pagination .owl-page.active, .homepage-3 .classes-populer, .homepage-3 .schedule-section .owl-pagination .owl-page.active, .homepage-3 #owl-sucess-story .owl-pagination .owl-page.active, .header-four .cart, .homepage-4 #owl-sucess-story .owl-pagination .owl-page.active, .homepage-4 .tp-caption.Concept-Notice .link, .homepage-4 .Concept-Notice .link, .blog-program .owl-controls .owl-buttons .owl-prev, .blog-program .owl-controls .owl-buttons .owl-next, .video, .up-arrow, .short-code .description-review .nav-tabs > li a, .short-code .pagination.green li.active a span, .short-code .pagination.green li.active a, .short-code .pagination.green li a:hover, .filter-text, #owl-slider1 .owl-item:hover .plus-more, .zoom:hover .plus-more, #owl-trainers .owl-item:hover .plus-more, #owl-hthree-one .owl-buttons {
    background: #eb7e30 !important;
}

/*media screen*/
.button-btn {
    font-size: 16px;
    color: #fff;
    font-family: "Oswald", sans-serif;
    font-weight: 800;
    text-transform: uppercase;
    text-align: center;
    padding: 0px 38px;
    background: #eb7e30;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    line-height: 51px;
    display: inline-block;
    border: 2px solid #eb7e30;
    -webkit-transition: all .5s ease;
    -moz-transition: all .5s ease;
    -ms-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease;
}

h1.trainers-header {
	font-size: 65px;
	font-family: 'Oswald', sans-serif !important;
}  
  
h2.class-schedule {
    margin-bottom: -20px;
    font-family: "Oswald", sans-serif !important;
    font-size: 50px;
    color: #3f86d6;
}

.sc_title {
    overflow: hidden;
    position: relative;
    padding-bottom: 0px;
    font-family: "Oswald", sans-serif !important;
}

.vc_empty_space {
    height: 1.12em;
}

/*media all*/
.ih-item.square.effect_gym .img .post_title {
    position: relative;
    font-size: 18px !important;
    line-height: 20px !important;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    padding-top: 0px;
    padding-bottom: 2px !important;
    background-color: transparent;
    color: #3f86d6 !important;
    font-family: "Oswald" !important;
    font-size: 22px !important;
}

/*media all*/
.sc_title {
    overflow: hidden;
    position: relative;
    padding-bottom: 5px;
    font-family: "Oswald", sans-serif !important;
}

h1.post_title {
    font-family: "Oswald",sans-serif !important;
    font-size: 36px !important;
    font-weight: 400 !important;
    line-height: 60px !important;
    color: #3f86d6 !important;
    margin-bottom: -10px !important;
}

/*media all*/
.sc_price_block .sc_price_block_title {
    font-size: 1.5em;
    line-height: 3.12em;
    min-height: 3.12em;
    margin-bottom: 1.25em;
    background-color: #3f86d6;
}

/*media all*/
.sc_price_block:hover .sc_price_block_title, .marked.sc_price_block .sc_price_block_title {
    background-color: #eb7e30 !important;
}

/*media all*/
.sc_price_block:hover .sc_price_block_money .sc_price, .marked.sc_price_block .sc_price_block_money .sc_price {
    border: solid 6px rgba(255, 255, 255, 0.50);
    background-color: #3f86d6;
    color: #ffffff;
}

/*media all*/
.sc_button.sc_button_style_filled {
    border: none;
    background-color: #26c9c3;
    color: #ffffff;
}

.isotope_item_courses .post_info_wrap .post_button .sc_button, .sc_button.sc_button_style_filled.sc_button_bg_color1:hover {
    color: #fff !important;
    background-color: #3f86d6 !important;
}

/*media all*/
.isotope_filters a {
    font-weight: 700;
    text-transform: uppercase;
    border: none;
    color: #ffffff;
    background-color: #eb7e30;
}

/*media all*/
.isotope_filters a:hover {
    color: #ffffff !important;
}

/*media all*/
.widget_area .post_item .post_title {
    margin: 0;
}

.homepage-1 .Gym-Subline span > span, .rev-btn:hover .join-btn, .button-btn:hover, .homepage-1 #owl-slider2 .item h3, .list-global li i, .homepage-2 .slider-right span strong, .homepage-2 .slider-right .button-btn:hover, .homepage-2 .slider-navigation ul li.active span, .homepage-2 .slider-navigation ul li.active strong, .homepage-2 .slider-item-caption .link, .homepage-2 .success-home-two h2, .green-dark, .homepage-3 .slider-right span strong, .homepage-3 .slider-navigation ul li.active span, .homepage-3 .slider-navigation ul li.active strong, .homepage-3 .slider-item-caption .link, .button-btn.small-btn.green-bg:hover, .homepage-3 .success-home-two h2, .header-four .calling-contact a, .homepage-4 .success-home-two h2, .breadcrumb > .active, .trainer-detail .trainer-name strong, .blog-program .classes-content span i, .blog-comment span, .archive-list .catgory-list li span, .comment-info > span span, .comment-info h3 small, .short-code .panel-body ul li i, .slider-content-blog span, .check-style li i, .short-code .description-review .nav-tabs > li.active a, .faq-qs-sec .ques, .faq-qs-sec .ans, .num-cls-grn, #info .text-mail, .email-contact a, .free-join-inner span, .cart-info span i, .cart-info a i, .shopping-cart .total-cart i, .homepage-3 .bg-wrp .bottom-link .button-btn:hover, .homepage-1 .news-content h3 a:hover, .homepage-1 .event-info h3 a:hover, .homepage-1 .product-content h3 a:hover, .footer-one .class-list li a:hover, .footer-one .media-wrap li a i:hover, .footer-one .theme-design:hover, .footer-one .calling-contact a:hover, .event-info a.link:hover, .header-two .calling-contact a:hover, .header-two .media-wrap li a i:hover, .homepage-2 .classes-listing-wrap .link:hover, .homepage-2 .classes-content h3 a:hover, .homepage-2 .view-all:hover, .footer-two .class-list li a:hover, .footer-two .theme-design:hover, .footer-two .calling-contact a:hover, .footer-two .media-wrap li a:hover, .contact-ifo a:hover, .homepage-3 .news-content h3 a:hover, .homepage-3 .news-home-3 .event-info h3 a:hover, .homepage-3 #footer .home-2-footer .theme-design:hover, .satisfaction-wrap h3 a:hover, .homepage-4 .classes-content h3 a:hover, .latest-news-home_two view-all:hover, .homepage-4 .news-content h3 a:hover, .homepage-4 .event-info h3 a:hover, .homepage-4 .product-content h3 a:hover, .media-wrap1 li a:hover, .catgory-list li a:hover, .trainer-detail .trainer-contact:hover a, .trainer-detail .trainer-contact:hover .phone-btn, .blog-program .classes-content h2 a:hover, .homepage-2 .classes-content span span a:hover, .blog-program .link:hover, .recent-post-blog h3 a:hover, .category-wrap h3 a:hover, .event-info-event h3 a:hover, .address-event h3 a:hover, .event-list .event-info-event a.read-more:hover, .shop-details .product-content h3 a:hover, .homepage-3 .home-3-pacakage .timing-listing h3 a:hover, .header-four .cart:hover span, .homepage-4 .view-all:hover, .shop-list .product-category-wrap .product-category li:hover, .primary-footer .mail-id a:hover, .zoom:hover .product-content h3 a, .zoom:hover .plus-more, .news-gap:hover .news-content h3 a, .first-event:hover .event-info h3 a, .first-event:hover .link, .zoom:hover .classes-content h3 a, .zoom:hover .link, .blog-program:hover h2 a, .blog-program:hover .link, .blog-program:hover .classes-content span a, .zoom:hover h3 a, .main-event-content .padding:hover h3 a, .main-event-content .padding:hover .read-more, .class-schedule .nav-tabs li a:hover, .trainer-info-caption .link:hover, #owl-slider1 .owl-item:hover h3 a, #owl-trainers .owl-item:hover .slider-content h3 a, .blog-details .post-info:hover .slider-content-blog h3 a, .blog-details .prev-next-title h3 a:hover, .filter-text:hover, .class-aside-wrap .package-list:hover .head-two h3 a {
    color: #eb7e30;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

/*media all*/
.sc_team.sc_team_style_1 .sc_team_item_info .sc_team_item_description {
    font-size: 0.7em;
    line-height: 1.1em;
    position: relative;
    height: 4.28em;
}

/*media all*/
.sc_team.sc_team_style_1 .sc_team_item_info .sc_team_item_title, .sc_team.sc_team_style_1 .sc_team_item_info .sc_team_item_title a {
    text-transform: uppercase;
    color: #242424;
    font-weight: 700;
    font-family: "Oswald";
    line-height: 1.2em;
    font-size: 1em;
}

body.page-id-2146{
  background-image: url("http://spartanhealthclub.com/www/wp-content/uploads/2016/04/background-rates-00.jpg") !important;
  background-repeat: no-repeat;
  background-position-y: top;
}

body.page-id-639{
  background-color: #f9e197 !important;
}

/*media screen*/
.homepage-1 .team-info_wrap {
    padding-top: 40px;
    padding-bottom: 15px;
    background: #fff url(http://spartanhealthclub.com/www/wp-content/themes/spartan-child/assets/images/team-bg.jpg) left bottom no-repeat;
    background-size: 920px;
}

/*media all*/
.sc_price_block .sc_price_block_link {
    height: 3.5em;
    text-align: center;
    padding-top: 0.87em;
}

/*media all*/
.sc_price_block {
    background-color: #f5f7f7;
    width: 100%;
    margin-bottom: 1em;
}

.gform_wrapper input[type="text"], .gform_wrapper input[type="url"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"], .gform_wrapper input[type="password"] {
	outline-style: none;
	font-size: 11px;
	font-family: inherit;
	padding: 5px 2px;
	letter-spacing: normal;
	border: solid 1px !important;
}

.tablepress tfoot th, .tablepress thead th {
	background-color: #3F86D6 !important;
	font-weight: 700;
	vertical-align: middle;
	color: #fff !important;
}

/*media all*/
h2 a{
  color: #EB7E30 !important;
}

.sc_price_block:hover .sc_price_block_title, .marked.sc_price_block .sc_price_block_title {
    background-color: #eb7e30 !important;
}

.disabled {
  pointer-events: none;
}

.tablepress-id-2 .column-1,.tablepress-id-2 .column-2,.tablepress-id-2 .column-3, .tablepress-id-2 .column-4,.tablepress-id-2 .column-5,.tablepress-id-2 .column-6,.tablepress-id-2 .column-7 {
	width: 15%;
}

h4, .h4 {
	font-size: 20px;
	font-weight: 400;
	line-height: 24px;
	color: #F1F3F7 !important;
	font-family: "Oswald",sans-serif !important;
}

/*media all*/
@media screen and (max-width:960px){
	h1.trainers-header {
	font-size: 65px;
	font-family: "Oswald",sans-serif;
	padding-top: 70px !important;
}
}