@charset 'utf-8';
/*
  Theme Name: LifeCoachChild
  Theme URI: http://yourtherapyyourway.com/yt/
  Description: LifeCoach - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: lifecoach
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
  Text Domain:  lifecoach
*/

/*@import url("../lifecoach/style.css");*/


/* =Theme customization starts here
-------------------------------------------------------------- */
h1 {font-family: "Montserrat", sans-serif !important; }
h2,h3 {font-size: 1.6em !important;}
/* h3 {font-size: 1.2em;} */
h4 {font-size: 1.1em;}*/
.content p {text-align: left;font-size:18px;}
.scheme_original .body_wrap {color: #555;}
figure figcaption, .sc_image figcaption {
	max-width: 90%;
}
/**
 * ----------- header
 */
.logo {max-width: 200px;}
.logo a, .logo img {max-width: 100%;}
.logo .logo_text, .logo_slogan {display: none;}

.menu_main_nav .menu-item-116 a {
	background-color: #6cb3b3;
    vertical-align: middle;
    color: #fff !important;
    padding: 10px 14px;
    margin-top: 1em;

}
.top_panel_fixed .menu_main_nav > li > a {
    padding-bottom: 0.8em;
}
.top_panel_middle .menu_main_wrap {
    font-size: 20px !important;
}
.top_panel_title.title_present.breadcrumbs_present .breadcrumbs {
	font-size: 16px;
}
/**
 * ----------- page
 */
.quote-page {font-size: 1em;}
.quote-page:before {display: none;}
.quote-page .sc_quote_title {
	display: none;
}
.left-quote, .right-quote {
	position: relative;
	display: inline-block;
}
.left-quote {
	width: 16px;
}
.left-quote:after {
	content: '“';
	position: absolute;
	top: -36px;
	right: 6px;
    color: #f32769;
    font-size: 48px;
    font-weight: 400;
}
.right-quote:after {
	content: '”';
	position: absolute;
	top: -36px;
	left: 0;
    color: #f32769;
    font-size: 48px;
    font-weight: 400;
}

/* home slider */
#therapy {padding-bottom: 20px; border-bottom: thin solid #fff;}
#way {
	padding-top: 10px;
}
.header_mobile .menu_button {
	right: 30px!important;
}
.icon-menu:before {
	position: absolute;
	right:0;
}
.alignright {
	margin-top: 0;
}
/**
 * ----------- home page
 */
.page-id-23 .post_content > .entry-title {display: none !important;}
.page-id-23 h1 {font-size: 1.6em;text-transform: uppercase;}
#home-col-1, #home-col-2 {text-align: left;}

/**
 * ---------- about page 
 */
#about-cont {
	text-align: left;
}
#about-img {
height: inherit;
max-height: 90% !important;
}
#about-img img {max-height: 100%;}

.page-id-31 blockquote p {padding-right: 10%;}

#about-quote {
	padding-left: 50px;
	font-size: 22px;
}
#about-quote:before {display: none;}

/**
 * ---------- contact form
 */
div.wpcf7 input, div.wpcf7 textarea
{
    background-color: #f7f7f7;
    border: 1px solid #0f0;
    width: 100%;
    min-height: 60px;
}
div.wpcf7 input[type="submit"] {max-width: 200px;}
div.wpcf7-validation-errors {
	padding: 10px;
	font-size: 1.2em;
	border: none;
	background-color: #999;
	color: #fff;
}
div.wpcf7-mail-sent-ok {
	padding: 10px;
	font-size: 1.2em;
	border: none;
	background-color: #7ac953;
	color: #fff;
}
/**
 * ---------------- blog page
 */
img[alt="blogheading-image"] {
	display: block;
	margin: 0 auto 20px auto;
}
.blog article {
	box-shadow: 0 0 1px 1px #e9e9e9;
}
.blog .post_info, .blog .post_title, .blog .post_descr {
	padding-left: 20px;
	padding-right: 20px;
}
.blog .post_info {
	padding-top: 20px;
}
.blog .post_descr {
	padding-bottom: 20px;
}
.blog .post_featured {
	margin-top: 20px;
}


/**
 * ---------------- 404 page
 */

.post_item_404 .post_content .image_404 {
	margin-top: 0;
}
/**
 * --------- media queries
 */
/* IE10+ VIEWPORT FIX */
/*@-ms-viewport { width: device-width;}
@viewport { width: device-width; }
*/

@media screen and (min-width: 768px) {
	#about-img-sm {
		display: none;
	}
}
@media screen and (max-width: 767px) {
	#about-img-xs {
		display: none;
	}
	#about-img-sm {
		margin: 0 auto 40px;
		display: block;
	}
}
@media (max-width: 1023px) {
.menu_main_nav .menu-item-116 a {
	display: none;
}	
}
@media (min-width: 1024px) {
    #menu-item-137 {
        display: none;
    }
}
@media (max-width: 1135px) {
.widget_area .widget_title {
    margin: 0 -1.1em 1.75em -1.3em;
}
}
@media (max-width: 1280px) {
    .content p {font-size: 18px !important;}
}
@media (min-width: 1136px) {
    .widget_area .widget_title {
    margin: 0 -1.4em 1.75em -1.7em !important; 
}
}
@media (max-width: 1438px) and (min-width: 1366px) {
    .menu_main_nav > li > a {
        font-size: 16px;
    }
}