@charset 'utf-8';
/*
  Theme Name: Laura Anderson Child
  Theme URI: http://psychologist.ancorathemes.com/
  Description: Laura Anderson - Multipurpose and Multiskin Responsive Wordpress theme
  Author: AncoraThemes
  Author URI: http://ancorathemes.com/
  Template: laura-anderson
  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:  laura-anderson
*/



/* =Theme customization starts here
-------------------------------------------------------------- */
@import url('https://fonts.googleapis.com/css?family=Muli:400,600,700,800&display=swap');
body {
	font-family: 'Muli', sans-serif !important;
}
.scheme_original .menu_main_nav > li ul {
	background-color: #2597c5 !important;
}
.top_panel_inner_style_3 .top_panel_top a[href*="mailto:"]:hover, .top_panel_inner_style_3 .top_panel_top a[href*="tel:"]:hover {
	color: #a3d2e0 !important;
}
.top_panel_top a {
	font-size: 1.5em !important;
}
#home-services h2 {
	font-size: 1.5em !important;
	margin-bottom: 10px !important;
}

body.single-services h2 {
	margin-top: 0 !important;
}
body.single-post .post_featured, body.single-services .post_featured {
	display: none !important;
}
.post_info_item.post_info_posted_by {
	display: none;
}

/** MAKE HEADER FULL WIDTH **/
.top_panel_top .content_wrap {
	width: 100%;	
}
.top_panel_wrap .logo {
    margin: 2em 0 1em 1.5em; 	
}
.top_panel_middle .menu_main_wrap {
	margin-right: 1.5em;
}
.top_panel_top_mail {
	margin-left: 1.5em;
}
.top_panel_top_phone {
	margin-right: 1.5em;
}
.footer_wrap_inner.widget_area_inner {
	padding-top: 2em !important;
}
#wpcf7-f870-p300-o1 input, #wpcf7-f870-p300-o1 textarea {
	background-color: #DFF0F7 !important;
}
.scheme_original input[type="submit"] {
	border-color: #dff0f7 !important;
}

#wpcf7-f870-p300-o1 input[type="submit"]:hover {
	background-color: #18528b !important;
	color: #ffffff !important;
}
@media screen and (max-width: 479px) {
	#home-our-therapies {
		background-image: none !important;
		background-color: #18528b !important;
	}
	#home-our-therapies ul li a {
		color: #ffffff !important;
	}
	#home-our-therapies ul li a:hover {
		color: #dff0f7 !important;
	}
	#home-our-therapies .left-block {
	display: none!important;
	}
	#home-our-therapies ul {
		margin-bottom: 0 !important;
	}
	#therapies-col1 {
		padding-bottom: 0 !important;
	}
	#therapies-col2 {
		padding-top: 0 !important;
	}
}
footer #menu-services-menu li a {
	font-weight: 300 !important;
	color: #ffffff;
}
footer #menu-services-menu li:before, footer .sc_socials_item a, footer .sc_form_address_field:before, footer .sc_form_address_data:before, footer .widget_title  {
	color: #ffffff !important;
}
footer .sc_form_address_data a {
	color: #ffffff !important;
	text-decoration: underline;
}
footer .sc_form_address_data a:hover {
	text-decoration: none;
	color: #dff0f7 !important;
}
footer .sc_socials_item a {
	border-color: #ffffff !important;
}
footer .widget_area_inner {
	background-color: #18528B !important;
	color: #ffffff !important;
}
footer #menu-services-menu li a:hover {
	color: #27abb7 !important;
}
.what-we-treat ul li a {
    color: #ffffff;
}
.what-we-treat ul li a:hover {
    color: #a3d2e0;
}
/** button styling **/

.scheme_original .sc_button.sc_button_style_filled:hover {
    background-color: #a3d2e0 !important;
    border-color: #a3d2e0 !important;
}
.scheme_original .sc_button.sc_button_style_filled {
    background-color: #2597c5 !important;
    border-color: #2597c5 !important;
}
#white-btn a {
	background-color: transparent;
	border-color: #ffffff;
	color: #ffffff;
}
#white-btn a:hover {
	background-color: #ffffff;
	color: #2597c5;
}
/* How to Get Started **/
#faqs h4 {
	color: #ffffff !important;
    font-size: 1.5em !important;
}
#faqs p {
	color: #ffffff !important;
}
.top_panel_top .search_field {
	max-width: 30em !important;
}
.top_panel_top_search input, .top_panel_top_search button {
	font-size: 1.5em !important;
}
.top_panel_top_search .search_wrap .search_submit {
	width: 0 !important
}
.top_panel_top_search {
	padding-top:0 !important;
	margin-top: .7em !important;
}
.top_panel_top_mail, .top_panel_top_phone {
	margin-top: 1.5em !important;
}
.menu_main_nav_area ul li a {
	color: #18528b !important;
}
.menu_main_nav_area ul li a:hover, .menu_main_nav_area ul li.current-menu-item a {
	color: #2597c5 !important;
}
.menu_main_nav_area ul li ul li a, .menu_main_nav_area ul li.current-menu-item ul li a {
	color: #ffffff !important;
}
.menu_main_nav_area ul li ul li a:hover, #menu_mobile li a {
	color: #ffffff !important;		
}
.menu_main_nav > li > a {
    padding: 1.8em .7em 1.8em !important;
}
.scheme_original .header_mobile .menu_button {
	color: #2597c5 !important;
}
.about-contact-links a {
    color: #ffffff !important;
}
.about-contact-links a:hover {
    color: #2597c5 !important;
}
.space-contact-links a {
	color: #2597c5 !important;
}
.space-contact-links a:hover {
	color: #18528b !important;
}
.faq-links a {
	color: #ffffff !important;
	text-decoration: underline !important;		
}
.faq-links a:hover {
	color: #18528b !important;
}
.page_content_wrap {
    padding: 3em 0 5.8em;
}

footer .widget_area_inner {
	background-image: url("https://staging.chaus.ca/guelphcbt/wp-content/uploads/GUELPH_CBT_FOOTER_ARTWORK.jpg");
}
.scheme_original .copyright_wrap_inner {
	background-color: #ffffff !important;
}
.scheme_original .copyright_wrap_inner p {
	color: #4c4c4c !important;
}
.copyright_wrap_inner {
	padding: .5em 0 !important;
}
.copyright_wrap_inner a {
	color: #2597c5 !important;
	text-decoration: none !important;
}
.copyright_wrap_inner a:hover {
	color: #18528b !important;
}

/* Blogs */
.page-template-blog .post_info_posted_by {
	display: none;
}

.comments_field.comments_message {
    border: 1px solid #2597c5;
}
#home-blog-grid .vc_btn3 {
	background-color: #2597c5;
	border-radius: 0 !important;
}
#home-blog-grid .vc_btn3:hover {
	background-color: #a3d2e0 !important;
    border-color: #a3d2e0 !important;
	color: #ffffff !important;
	font-weight: 600;
}
.scheme_original .sidebar_inner aside, .scheme_original .sidebar_inner aside .widget_title, .scheme_original .sidebar_inner aside form {
	background-color: #ffffff !important;
	color: #2597C5 !important;
}
.scheme_original .sidebar_inner {
	
}
.scheme_original .sidebar_inner aside form {
	border: solid 1px #2597c5;
}
.scheme_original .sidebar_inner #recent-posts-2, .scheme_original .sidebar_inner aside form {
	border: solid 1px #2597c5;
	margin-top: 0 !important;	
}
.scheme_original .sidebar_inner h5 {
	margin-bottom: 0 !important;
}
.scheme_original .sidebar_inner #recent-posts-2 a {
	font-weight: 300;
}
/** remove the space on home page under slider **/
.post_featured {
	display:block !important;
	margin-bottom:0 !important;
}
@media screen and (max-width: 479px) {
	#home-circle-image {
		width:250px !important;
		height:250px!important;
	}
	#home-first-row {
		padding-top: 15%;
	}
}
@media screen and (min-width: 480px) and (max-width: 1200px) {
	#home-circle-image {
		width:300px !important;
		height:300px !important;
		margin-top:10%;
		margin-left:15%;
	}	
	#home-first-row {
		padding-top: 5%;
	}
}
@media screen and (min-width: 1201px) {
	#home-circle-image {
		width:400px !important;
		height:400px !important;
		margin-bottom:10%;
	}	
	#home-first-row {
		padding-top: 5%;
	}
}
@media screen and (max-width: 768px){
	#get-started-img {
		width:100% !important;
	}
}
/** earlier float for responsive for certain elements **/
@media (max-width: 1023px) {
	#home-triple-action .vc_col-sm-4, #our-approach .vc_col-sm-6, #contact-page .vc_col-sm-6, #our-space .vc_col-sm-6 {
		float:none !important;
		width: 100% !important;
	}
	#our-approach h2 {
		padding: 10% 0;
	}
}
@media (min-width: 769px) {
	#our-approach h2, #our-space h2  {
		padding-top: 20%;
		padding-left: 20%;
	}
}
@media (max-width: 767px) {
	body.single-services img {
		padding-bottom: 20px;
	}
}
@media (min-width: 768px) and (max-width: 1023px) {
	#home-triple-action .vc_general.vc_cta3.large_cta {
		padding: 15em 4.5em 15em !important;
	}
}
@media (min-width: 1024px) and (max-width: 1300px) {
	#home-triple-action div.vc_column-inner h2 {
		font-size: 2em !important;
	}
}
#home-triple-action div.vc_column-inner {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
#home-triple-action div.vc_column-inner h2 {
	font-size: 2.5em;
}