/*
 Theme Name: HealthCoach Child
 Theme URI: https://stylemixthemes.com/
 Description: Health Coach Child Theme
 Author: Stylemix Themes
 Author URI: https://stylemixthemes.com/
 Template: healthcoach
 Version: 1.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
 Text Domain: healthcoach-child
*/

*{
    text-decoration:none !important;
}
body{
    background-color: #00516d !important;
}
@media(min-width:768px){
  .vc_column_container > .vc_column-inner {
      box-sizing: border-box;
      padding-left: 0 !important;
      padding-right: 0 !important;
      /*width: 97% !important;*/
  }
}
.breadcrumbs {
    border-bottom: 1px solid #e7ebee;
    font-size: 13px;
    margin: 0 0 10px;
    padding: 7.5px 0;
}

.footer-bottom {
    /*margin-top: -40px !important;*/
    padding-bottom: 26px;
    padding-top: 26px;
}
.foot-img-right{ float:right;}
.wpb_text_column ol li, .wpb_text_column ul li {
    line-height: 32px;
    margin-left: 15px !important;
}
.copyright {
    margin-top: 8px;
}
.nf-form-fields-required{ text-align:center !important;}
.bor-right{
	border-right:solid 1px #ccc;	
}
.nf-form-cont{
	padding:0 15px;	
}
input {
    border: 1px solid #ccc;
    height: 40px !important;
    line-height: normal;
}
button, select {
    height: 40px !important;
    text-transform: none;
}
.logo__image {
    position: absolute;
}
.nav__menu > li {
    float: left;
    padding: 8px 12px !important;
    position: relative;
}
#geodir-wrapper-content {
    padding: 0 40px 50px 40px !important;
}
.geodir-sidebar-right{
	display:none !important;	
}
#reviewsTab{ display:none !important;}

/*GEO MY WP FORM STYLING START*/
body {
	overflow-x: hidden;
}

.find_therapist_title {
	text-align: center;
	margin-bottom: 30px;
}

.therapist_form_wrap {
	max-width: 700px;
	margin: 0 auto;
}

.therapist_form_wrap .gmw-results .select2-container {
	display: none !important;
}

.therapist_form_wrap div.gmw-results-message span {
	font-size: 16px;
}

.therapist_form_wrap div.gmw-results-wrapper.gray ul.posts-list-wrapper .post-content .left-col {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	-webkit-flex-direction: row;
	-moz-flex-direction: row;
	-ms-flex-direction: row;
	-o-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100% !important;
}

.therapist_form_wrap div.gmw-results-wrapper .left-col .gmw-excerpt {
	max-width: -webkit-calc(100% - 180px);
	max-width: calc(100% - 180px);
	margin-left: 20px;
}

.therapist_form_wrap div.gmw-results-wrapper .wpb_text_column {
	margin: 0;
}

.therapist_form_wrap .post-title a {
	font-size: 18px !important;
	color: #00516d !important;
	font-weight: bold;
}

.therapist_form_wrap .post-title a:visited {
	color: #555 !important;
}

.therapist_form_wrap .taxonomies-list-wrapper {
	margin-top: 20px;
}

.therapist_form_wrap .label {
	color: #888888;
}

.gmw-field-label {
	background-color: #d1e4e9 !important;
	border: 1px solid #d1e4e9 !important;
	color: #000;
}

.gmw-submit-button {
	background-color: #357b95 !important;
}

.gmw-submit-button:hover {
	opacity: .9;
}

.category-therapist .post__meta-list {
	display: none;
}

.vc_column-inner p {
	padding-left: 15px !important;
}
/*GEO MY WP FORM STYLING END*/

.vc_column_container.vc_col-sm-12{
    padding-left:15px;
    padding-right:15px;
}
.vc_column_container.vc_col-sm-12 .vc_column-inner p {
    padding-left: 0px !important;
}
.vc_column_container.vc_col-sm-12 .vc_column-inner ul,.vc_column_container.vc_col-sm-12 .vc_column-inner li {
    margin-left:0  !important;
    padding-left:0  !important;
}


.margin-bottom20{
    margin-bottom:40px;
}
@media(max-width:991px){
    .center-xs-sm,.foot-img-right{
        text-align:center;
        float:none;
    }
.foot-img-right{
        margin-top:40px;
    }
}
.margin-bottom-20{
    margin-bottom:20px;
}
.wpb_heading.wpb_singleimage_heading{
    margin-top:20px;
    margin-bottom:20px;
}

@media(min-width:992px){
.sb-news-sidebar-col{
    margin-top:35px;
 }
 .blog-height-container{
    min-height:481px;
}
.blog-height-container .blog-img-container{
    height:262px;
    display:block;
    overflow:hidden;
  }
}
/*.category-list > li:last-child{*/
/*    display:none;*/
/*}*/
.link-color-blue a{
    color: #007c98 !important;
}
#js-mobile-nav{
    padding-top:0 !important;
    margin-top:259px;
}
.mobile-menu-nav{
    margin-top:-17px;
}



.v-container{
width: 100%; position:
relative; 
padding: 0; 
padding-top:56.25%;
}
.v-container iframe{
position: absolute;
top: 0; 
left: 0; 
width: 100%; 
height:100%;
}
@media(min-width:992px){
.margin-top-80-a991{
    margin-top:80px;
}
}

#tags-list {
    list-style-type:none;
    padding: 0;
}

#tags-list li:before {
    content: "" !important;
    margin-right: 0 !important;
    font-size: inherit !important;
    line-height: inherit !important;
}
#tags-list li{
    float:left;
}
#tags-list li a{
    padding: 5px 5px;
    border: 1px solid #95c8ce;
    margin-right: 7px;
    margin-bottom: 7px;
    display: block;
    font-size: 10px;
}
#tags-list li a:hover{
    background: #007c98;
    color:#ffffff;
}
/* Blog pagination start */

.blog-pagination {
    float:  right;
    position: relative;
    z-index: 1000;

}
.blog-pagination ul li::before {
    content: "";
    color: #00516d;
    margin-right: 0px;
    font-size: 0px;
    line-height: 0px;
    top: 0px;
    position: relative;
}
.blog-pagination ul li{
    display: inline;
}
.blog-pagination ul > li:first-child > a{
    display: inline-block;
    color: #fff !important;
    background: #95c8ce;
    padding: 5px 15px;
    border-top-left-radius: 20px;
    /*    border-bottom-left-radius: 20px;*/
    box-shadow: 2px 2px 2px #7b7878;
    font-weight: bold;
    font-size: 11px;
}
.blog-pagination ul > li:last-child > a{
    display: inline-block;
    color: #fff !important;
    background: #95c8ce;
    padding: 5px 15px;
    border-top-right-radius: 20px;
    /*    border-bottom-right-radius: 20px;*/
    box-shadow: 2px 2px 2px #7b7878;
    font-weight: bold;
    font-size: 11px;
}
.blog-pagination ul > li > a:hover{
    box-shadow: 0px 0px 4px #a2a2a2;
    background:#00516d;
}
.blog-pagination ul > li > a:hover,.blog-pagination ul > li > a:active,.blog-pagination ul > li > a:focus{
    text-decoration:none !important;
}
/* Blog pagination end */
@media(max-width:991px){
.sb-news-sidebar-col{
    clear:both;
}
}
input[type="submit"].wpcf7-submit{
   color: #fff !important;
    border-color: #00C1CF !important;
    background-color: #00C1CF !important; 
    font-size: 16px !important;
    padding: 18px 25px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
    border-radius: 5px !important;
    background-image: -webkit-linear-gradient(top,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%) !important;
    background-repeat: repeat-x !important;
    display: inline-block !important;
    margin-bottom: 0 !important;
    text-align: center !important;
    vertical-align: middle !important;
    cursor: pointer !important;
    transition: all .2s ease-in-out !important;
    height: auto !important;
}

input[type="submit"]:hover.wpcf7-submit{
color: #f7f7f7 !important;
    border-color: #00a4b0 !important;
    background-color: #00a4b0 !important;
}
.padding-lr-15{
    padding-left:15px;
    padding-right:15px;
}
.reset-btn{
    background-color: #357b95 !important;
    color:#ffffff;
    padding:7px 15px;
}
.reset-btn:hover{
    color:#ffffff;
}
.gmw-distance-field-wrapper{
    display:none !important;
}
.color-white{
    color:#ffffff;
}
.entry-tags{
    display:none;
}
.video-placeholder-youtube{
    margin-top:-56.25%;
}
.cky-switch input{
    height:24px !important;
}
#to-top {
    width: 45px;
    height: 45px;
    border-radius: 50%;
    padding: 10px 15px;
    background: #95c8ce;
    float: right;
    position: fixed;
    bottom: 115px;
    right: 2%;
    color: #fff;
    border: 1px solid #95c8ce;
    transition: all .35s;
    transition-property: all;
    transition-duration: 0.35s;
    transition-timing-function: initial;
    transition-delay: initial;
    z-index: 1000000;
}
a:focus{
    outline:none;
}