/*
Theme Name: Etalon Child
 | Shared by VestaThemes.com
Template: etalon
Theme URI: http://keydesign-themes.com/etalon/
Author: Key-Design
Author URI: http://themeforest.net/user/Key-Design
Description: Multi-Concept WordPress Theme for Professional Services
Version: 1.2
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, translation-ready

/* Below you can write your style */

@font-face {
    font-family: MuseoSans;
	src: url('https://clubvitality.com.au/wp-content/themes/etalon-child/fonts/MuseoSans-100.otf');
}
@font-face {
    font-family: MuseoSans300;
	src: url('https://clubvitality.com.au/wp-content/themes/etalon-child/fonts/MuseoSans-300.otf');
}

@font-face {
    font-family: MuseoSans700;
	src: url('https://clubvitality.com.au/wp-content/themes/etalon-child/fonts/MuseoSans_700.otf');
}
@font-face {
    font-family: MuseoSans500;
	src: url('https://clubvitality.com.au/wp-content/themes/etalon-child/fonts/MuseoSans_500.otf');
}
p{
    font-family: MuseoSans !important;
    text-align: justify !important;
	color:#000;
	font-size:16px;
}
.container h2{
    font-family: MuseoSans700 !important;
}
.rev_slider .caption, .rev_slider .tp-caption, .wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tab>a{
    font-family: MuseoSans500 !important;	
}
.breadcrumbs {
    padding: 33px 15px;
    background: none;
    padding-top: 65px;
    font-weight: bold;
    margin-bottom: -89px;
    z-index: 1000;
    position: relative;
    padding-bottom: 0;
    margin-top: 0;
    color: #fff;
}
.single-post.page .breadcrumbs{
	color: #fff !important;
}
section h1.section-heading{
    max-width: 98%;
    text-align: left;
    color: #fff;
}
.home .navbar.navbar-default, .home .navbar.navbar-default .container{
    background: transparent !important;	
}
#testimonial-home{
	padding-top:0px;
}
#about-us{
	padding-bottom:0px;
}
.footer-social-icons a{
	color:#fff;
}
#footer.fixed {
    position: relative;
}
#wrapper{
    margin-bottom: 0px !important;
}
.navbar-default .nav li.active a{
	border-bottom:3px solid;
}
.custome-map .kd-alertbox.ab_info, .custome-map .kd_map{
	display:none;
}
.custome-map .wpb_gmaps_widget{
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.custome-map .business-info-wrapper{
    margin-right: 0px;
    margin-left: 255px;	
}
.footer_widget ul a:hover, .footer_widget .menu li a:hover, .navbar-footer li a:hover{
	color:#fff !important;
}
.lower-footer a:hover{
	color:#fff !important;	
}
.footer_widget ul a, .footer_widget .menu li a{
    font-weight: 300;	
}
.read_more a:hover{
    border: 2px solid #fff;
    color: #fff;
}
#single-page .single-page-heading{
    background: rgba(0, 0, 0, 0);
}
.fa.fa-plus.iconita{
	display:none;
}
.navbar-default .nav li a{
	margin:0px 10px;
}
.topbar-phone a{
	font-size:20px;
}
.p-plans{
    background: #3d3c3b;
    color: #fff;	
}
.pane_table{
    background: #3d3c3b;
    color: #fff;
    font-size: 22px;
    text-align: center;
}
.pane_table tr th, .pane_table tr td{
	border:0px !important;
}
.hide_text{
    visibility: hidden;
    opacity: 0;	
}
.pane_table tr th.plan-title{
    font-size: 40px;
    line-height: 40px;
    border: 0px !important;
    border-bottom: 4px solid #fff !important;
    display: inline-block;
    margin-bottom: 30px;
    margin-top: 25px;
}
.title2{
    font-size: 36px;
    line-height: 36px;
    font-weight: normal;
    text-align: center;
}
.small-title{
    font-size: 30px;
    line-height: 30px;	
}
.pane_table tr td.last-td{
    margin-bottom: 30px !important;
    display: block !important;
}
.orignal-price{
  position: relative;
}
.orignal-price:before{
	position: absolute;
    content: "";
    left: 0;
    top: 50%;
    right: 0;
    width: 100px;
    margin: 0px auto;
    border-top: 3px solid;
    border-color: inherit;
    -webkit-transform: rotate(-5deg);
    -moz-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    -o-transform: rotate(-5deg);
    transform: rotate(-5deg);
    color: #47c1c0;	
}
#single-page .header-overlay{
    background: #ddd;	
}
.wpautoterms_page-template-default .breadcrumbs, .wpautoterms-footer, .wpautoterms_page-template-default .blog_widget{
	display:none;
}
.wpautoterms_page-template-default .col-lg-9{
	width:100%
}
.team-content-text .team-content-text-inner, .section.trainers p, #testimonial-home .rw_message, #trainers p{
	text-align:justify;
}
.team-member.design-two .team-content p, #trainers p{
	margin-bottom:10px;
}
.section.trainers .team-content-text, #trainers .team-content-text {
	display:none;
}
.rw-title{
    font-family: Arial, sans- !important;
	text-align: center !important;
}

#footer p, #footer ul li{
    color: #9e9e9e;
}
.rw_message, ul li{
	color:#000;
    font-family: MuseoSans !important;
}
#testimonial-home .key-reviews{
	min-height:700px;
	height:100%;
}
#testimonial-home {
    padding-bottom: 0;
}
#testimonial-home .rw_header{
	height:200px;
}
#testimonial-home .rw-authorimg{
    max-width: 200px;
    max-height: 200px;	
}
#testimonial-home .rw-authorimg img{
    border-radius: 5px;	
    max-width: 200px;
    max-height: fit-content;
}
#service-boxes .kd-photobox .phb-content{
	min-height:350px;
}
#testimonial-home .rw-author-details{
	display:none;
}
#testimonial-home .rw_rating{
	margin-bottom:10px
}
#testimonial-home .rw-title{
	margin-bottom:5px;
}
.ib-link a{
    font-size: 16px !important;
    margin-top: 0;
    font-weight: 700 !important;
    font-family: Roboto;	
}
#about-us-2 .blog_widget ul li{
    padding: 0;
    float: left;
    width: calc(25% - 10px);
    overflow: hidden;
    margin: 5px 5px;
}
.section.contact-us .key-icon-box.icon-left.icon-default .tt-iconbox-customimg img {
    max-width: 40px;
}
.section.contact-us .key-icon-box.icon-left.icon-default .fa, .key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
	margin-right:10px;
}
.section.contact-us .key-icon-box .ib-link{
    margin-left: 60px !important;	
}
.section.contact-us .key-icon-box .service-heading{
    margin-bottom: 0;	
}
.insta_img_box{
	padding-left: 35px;
}
.section.contact-us .key-icon-box .ib-wrapper {
	padding: 25px 35px;
}
.week-challenge-page h2 {
    font-size: 18px !important;
    text-align: center !important;
    color: #000 !important;
    font-weight: 100 !important;
    font-family: MuseoSans500 !important;
    background: #f0f0f0;
    margin: 0px !important;
	transition:0.3s ease all;
}
.week-challenge-page .wpb_video_widget{
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
	background:#f0f0f0;
}
.week-challenge-page .wpb_video_widget:hover{
    box-shadow: 0px 30px 40px 0px rgba(0,0,0,0.2);
    transform: translateY(-6px);	
}
.week-challenge-page .wpb_video_widget:hover h2{
	box-shadow:inset 150px 0px 150px 0px #000;
	color:#fff !important;
	transition:0.3s ease all;
}
.page-id-3361 #single-page .single-page-heading{
	margin-bottom:0px
}
.page-id-3361 img{
    box-shadow: 0 0px 10px 1px rgba(0,0,0,0.1);
    padding: 10px;
	margin: 10px 0px;
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.reg_steps img{
	border-radius:100px;
}
.section.week-challenge{
	padding-bottom:0px !important;
}
.reg_steps h3{
    font-size: 22px !important;
    text-align: center !important;
    background: #2ad2c9 !important;
    width: 100px !important;
    height: 100px;
    color: #fff !IMPORTANT;
    line-height: 100px !important;
    margin: 0px auto;
    border-radius: 100px;	
}
.reg_steps .vc_col-sm-4{
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;	
}
.reg_steps .vc_col-sm-4:hover, .page-id-3361 img:hover{
    box-shadow: 0px 30px 40px 0px rgba(0,0,0,0.2);
    transform: translateY(-6px);
    transition: transform .3s, box-shadow .3s, background-color .3s, color .3s, opacity .3s;
}
.reg_steps p{
	text-align:center !important;
    font-size: 16px;
}
#menu-item-3457 a{
    color: #2ad2c9!important;
    font-weight: 900;	
}
.dark_theme_bttn{
    border-color: #fff !important;
    color: #fff !important;	
}
.dark_theme_bttn .iconita{
    color: #fff !important;		
}
.dark_theme_bttn:hover{
	background:#fff !important;
    color: #000 !important;		
}
.dark_theme_bttn:hover .iconita{
    color: #000 !important;		
}
.page-id-3361 #single-page{
	padding-bottom:0px;
}
.reg_steps h3{
	text-align:center;
}
.iframe_height iframe{
	height:500px !important;
}
.cv_brochure img{
    border-radius: 15px;
}
.img_bg_white img{
	background:#fff;
}
.box_shadow_container{
    box-shadow: 10px 10px 84px 0px rgba(0,0,0,0.75);	
}
.padding_box{
	padding:20px;
}
.upper-footer .textwidget{
	max-width:100% !important;
}
#footer .forth-widget-area ul li {
    color: #9e9e9e;
    width: 65px;
    height: 65px;
    float: left;
    overflow: hidden;
    margin: 2px;
}
.third-widget-area .footer_widget {
    margin-right: 0;
    max-width: 220px;
}
.second-widget-area .footer_widget {
    max-width: 170px;
}
.footer_widget .menu{
	padding-bottom:0px;
}
.single-page-content .wpb_text_column ul li{
	font-size:16px;
}
.single-page-content a{
    color: #337ab7;
}
.page-id-3154 .alignright.size-medium, .page-id-3044 .alignright.size-medium, .page-id-3157 .alignright.size-medium{
    -webkit-box-shadow: 0 0 5px rgba(0,0,0,.1);
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    margin-bottom: 14px !important;
    margin-left: 20px;
}
.flo-shcode-instgm-container img {
    max-width: 100%;
    height: auto;
}
#schedule-tabs .es-time{
	text-transform:lowercase;
}
#call_to_action_section, #call_to_action_email{
	padding:20px 0px;
}
#call_to_action_section a{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 2px;
    display: block;
}
#call_to_action_section a:hover{
	color:#000;
}
#call_to_action_section p{
	margin-bottom:0px;
}
#call_to_action_section a.calender_bttn{
    border: 1px solid;
    padding: 10px 20px;
    border-radius: 2px;
    font-size: 16px;
    display: inline-block;
    margin-top: 10px;	
}
#call_to_action_section .wpcf7-form-control-wrap{
	width:100%
}
.wpcf7-form-control-wrap.dob input {
    border:2px solid #dfe5f1;
	width:100%;
    line-height: 50px;
    height: 50px;
    padding: 0 25px;
    text-align: left;
    font-size: 13px;
    color: #333;
    margin-bottom: 10px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
    letter-spacing: 1px;	
}
.wpcf7-form-control-wrap.dob input:after{
    content: "\f073";
    font: normal normal normal 14px/1 FontAwesome;
	font-weight:900;
}	
.wpcf7-form-control-wrap.Message textarea{
    margin-bottom: 15px !important;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
    letter-spacing: 1px;	
}
.wpcf7 input[type="date"], .wpcf7 .wpcf7-text, .wpcf7 .wpcf7-email, .wpcf7 .wpcf7-select, .modal-content-inner .wpcf7 .wpcf7-text, .modal-content-inner .wpcf7 .wpcf7-email, #call_to_action_section form .wpcf7-form-control.wpcf7-submit{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
    letter-spacing: 1px;
}
#call_to_action_section form{
    padding: 30px;
    box-shadow: 0px 0px 15px #ddd;
    display: inline-block;
    width: 80%;
	margin-top:40px;
}
#call_to_action_section form h3{
	margin-top: 0px !important;	
}
#call_to_action_section form .wpcf7-form-control.wpcf7-submit{
	margin-bottom:0px;
}
#call_to_action_section form .wpcf7-form-control.wpcf7-submit:hover{
    letter-spacing: 4px;	
}
.section.the-sanctuary .tt_button .prim_text{
	color:#fff;
}
.section.the-sanctuary .tt_button:hover .prim_text{
	color:#000;	
}
@media screen and (max-width:760px){
	.custome-map .wpb_gmaps_widget{
		position:relative;
	}
	.home .navbar.navbar-default, .home .navbar.navbar-default .container{
    	background: #000 !important;
	}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title>a{
		display:flex !important;
	}
	section {
		padding: 30px 0;
	}
	.joining_tbl{
	    margin: 0px !important;
    	padding: 0px !important;	
	}
	.joining_tbl .pane_table{
	    width: 100% !important;	
	}
	.wpb_text_column ul li, .wpb_text_column ol li{
		text-align:left;
	}
	.review-carousel .owl-carousel .owl-item.active{
		margin-right:15px;
	}
	.key-reviews{
		min-height:690px;
	    margin-bottom: 0px;
	}
	.vc_custom_heading {
		width: 100%!important;
		text-align: justify!important;
	}
	.page-id-3361 .vc_custom_heading {
		text-align: left!important;
	}
	#single-page .single-page-content .reg_steps h3, #single-page #Easy-Steps-to-Register h3{
		text-align:center!important;
	}	
	#single-page .single-page-content h3 {
		text-align: left !important;
	}	
	.iframe_height iframe {
		height: 100% !important;
	}
	#Best-Body-Challenge .vc_row-has-fill{
		padding:20px !important;
	}
	#Best-Body-Challenge .vc_column-inner{
		padding-top:0px;
	}
	#Best-Body-Challenge .vc_column-inner .wpb_content_element{
		margin-bottom:0px;
	}
	.custom_padding .vc_column-inner{
		padding: 0px !important;
	}
	.ss_image .wpb_single_image .vc_single_image-wrapper, .box_shadow_container{
		margin-bottom:30px;
	}
	
	.padding_box .vc_column-inner h3{
		margin-top:30px !important;
	}
	#Best-Body-Challenge h6{
		padding-top:30px;
	}
	#Best-Body-Challenge h2{
		margin:15px 0px !important;
	}
	.vc_sep_width_100.vc_sep_dashed{
    	margin-bottom: 30px !important;
	}
	#Best-Body-Challenge .padding_box .vc_column-inner{
		background:none !important;
	}
	#kd-slider .tt_button {
		font-size: 12px !important;
		line-height: 24px !important;
		padding: 6px 20px !important;
	}
	#schedule-tabs .es-accordion .es-heading{
		text-align:center;
	}
	.home .container h2{
		text-align: left !important;
	}
	.third-widget-area .footer_widget {
		margin: 0px auto;
	}
	#footer .flo-shcode-instgm-container:not(.instgm-flo-pattern) .img-block {
		width: 33%;
		float: left !important;
	}	
	
}
@media screen and (max-width: 460px){
	#footer .flo-shcode-instgm-container:not(.instgm-flo-pattern) .img-block {
		width: 33%;
		float: left !important;
	}
	#schedule-tabs .es-accordion .es-heading{
		text-align:center;
	}
	.container h2 br{
		display:none;
	}
	.home .container h2{
		text-align: left !important;
	}	
	.photobox-carousel .owl-item{
		padding:0px;
	}
	#kd-slider .tp-caption.NotGeneric-Title {
		font-size: 18px!important;
		line-height: 26px!important;
		margin-bottom: 20px !important;
	}
	.key-reviews {
		min-height: auto;
	    margin-bottom: 0px;
	}
	.week-challenge-page h2{
		line-height: 30px !important;
		padding: 5px 0px;	
	}
	.week-challenge-page h3.vc_custom_heading{
	    text-align: left !important;
    	line-height: 38px !important;	
	}
	.alignright.size-medium {
		width: 100%;
		margin-left: 0px;
	}
	#kd-slider .tt_button {
		font-size: 12px !important;
		line-height: 26px !important;
		padding: 6px 20px !important;
		margin-top: 10px !important;
	}
	.page-id-2481 .service-heading {
		font-size: 14px !important;
		text-transform: lowercase !important;
	}
	.key-icon-box.icon-left.icon-default .tt-iconbox-customimg{
	    width: 40px;
    	height: 40px;	
	}
	.key-icon-box.icon-left.icon-default p {
		font-size: 14px;
		text-transform: lowercase;
	}
	#wrapper .contact-map-container .business-info-wrapper {
		width: calc(100% - 40px);
	    margin-left: 20px;	
	}
	.modal-content-contact {
		padding: 24px;
	}
	.wpb-js-composer .es-accordion .es-time{
	    min-width: 100% !important;	
	}	
}
