@charset 'utf-8';
/*
 Theme Name:   KindlyCare Child theme
 Theme URI:    http://kindlycare.ancorathemes.com/
 Description:  KindlyCare - Fully Responsive and Mobile Friendly theme
 Author:       AncoraThemes
 Author URI:   http://ancorathemes.com
 Template:     kindlycare
 Version:      1.0
 Tags:         light, inheritable theme-options
 Text Domain:  kindlycare
*/





/* =Theme customization starts here
-------------------------------------------------------------- */
h6 {
    font-family: "Open Sans", sans-serif;
    font-size: 1.586rem;
    line-height: 1.3em;
    font-weight: 300 !important;
    color: #3A5668;
}	

body.home .post_title {
	display:none;
}

.post_featured {
	max-width:500px;
	margin:0 0 20px 65px;
	overflow: visible;
}

.post_featured a {
	pointer-events:none;
}

.page_content_wrap {
	padding:3rem 0; 
	margin-top:-200px;
}

body.home .page_content_wrap {
	margin-top: 0px;	
}

#hmbtop .post_content .post_descr {
	display:none;
}

section.post_content {
	margin: 0 65px;
}

.hover_icon_view:before {
	display: none;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
	max-width: 370px;
}

.div-mobile-slider {
	display:none;
}

.scheme_original .div-mobile-slider h4 {
	color:#BC1000;
}

.scheme_original .wpb_wrapper h5 a {
	color:#FFFFFF;
}

/*----------- Logo Styling  ---------------------- */

header.top_panel_style_3 .top_panel_middle {
	margin: 50px 0 0 0;
}

header.top_panel_style_3 .top_panel_middle .menu_main_wrap {
	margin: 0 -25px 0 0 ;
}

header.top_panel_style_3 .top_panel_top .content_wrap {
	display:block;
	border-bottom: 0px none #fff;
	margin: 0px auto;
}

.top_panel_wrap .logo {
	overflow: visible;
}

.top_panel_wrap .logo_fixed {
	max-height: 100px;
}

body .top_panel_style_3 .top_panel_middle div.logo {
    max-width: none;
    position: absolute;
    z-index: 50;
    margin-top:-75px;
}

body .top_panel_wrap  img.logo_main {
    max-height: 100%;
    width: 100%;
}

.top_panel_fixed .top_panel_style_3 .top_panel_middle .logo {
    margin-top: 0;
}

/*----------- Search Form and Social Icons Styling ---------------------- */

.scheme_original .top_panel_inner_style_3 .search_field {
    color: #9b2727;
}

.top_panel_style_3 .search_submit.icon-search-light::before {
    color: #CCC;
}

div.top_panel_top_search {
	padding-top: 8px;
	margin-top: 0;
	display:none;
}

.scheme_original div.top_panel_inner_style_3 input.search_field {
	border: 1px solid #ccc;
 	font-size: .8rem;
    padding: 3px;
}

.scheme_original  .sc_socials.sc_socials_size_tiny .sc_socials_item {
    margin: 0.25em .25em 0.25em 0;
}

.scheme_original div.sc_socials.sc_socials_size_tiny a {
	border: 2px solid #ccc;
	border-radius: 50px;
	padding: 4px;
	width:1.5em;
	height:1.5em;
 	color: #CCC !important;
}

.scheme_original div.sc_socials.sc_socials_size_tiny a span {
	font-size: 1.2rem;
}

.top_panel_top_socials::before {
    content: "Follow Us: ";
    vertical-align: 90%;
    font-size: 16px;
    font-weight: bold;
    color: #CCC !important;
}

[class^="icon-"]:before, [class*=" icon-"]:before {
	margin-left: 0;
	margin-right: 0;
}

/*----------- Main Menu Styling  ---------------------- */

ul.menu_main_nav > li > a {
    text-transform: none;
}

.scheme_original ul.menu_main_nav > li > a {
    color: #BC1000;
}

.scheme_original ul.menu_main_nav > li > a:hover {
    color: #2e4b5f;
}

.top_panel_style_3 .menu_main_nav > li > ul {
	top: 3rem;
}

li#menu-item-1876 a {
    background: url(/wp-content/uploads/2017/04/ET-log-whiteborder-1.png) no-repeat;
    height: 60px;
    width: 120px;
    text-indent: -9999px;
    background-size: contain;
    padding: 0 0;
}

.scheme_original .page_wrap .header_mobile .menu_main_nav > li a, .scheme_original .page_wrap .header_mobile .menu_main_nav > li > a:hover {
	color: #FFFFFF;
}

/*------------ Homepage - Testimonials ------------------------*/

div.wpb_wrapper div.sc_testimonials_style_testimonials-3 .sc_testimonial_content p:first-child::before {
    font-size: 1.3em;
}

div.wpb_wrapper div.sc_testimonials_style_testimonials-3 .sc_testimonial_content::after {
	content: '\e8b6';
    font-family: 'fontello';
    font-size: 1.3em;
    color: #BC1000;
    margin-bottom: 20px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
}

/*------------ Homepage - Tile Styles------------------------*/

div.content .wpb_single_image .vc_figure {
 }

body.home .vc_column_container>.vc_column-inner {
    padding-left: 5px;
    padding-right: 5px;
} 

body .content img {
    border-radius: 15px;
    border: 1px solid #BEA547;
    padding:5px;
    overflow: visible;
} 

body .content .post_featured img {
    border-left: 0;
    border-bottom: 0;
    border-right: 0;
    padding: 0;
}

body.home .content img {
  }

body.home .wpb_row.vc_custom_1492903936504 {
    background:	url(/wp-content/uploads/2017/04/BG-golden1920.jpg) ;
    min-height: 270px;
}

body.home .vc_custom_1492903936504 .wpb_wrapper {
    padding: 40px 60px;
    margin: -15px;
    height: 220px;
}

body.home .vc_custom_1492903936504 .wpb_wrapper h6 {
    color: #FFF;
    margin: 0 0 7px 0;
}

body.home .vc_custom_1492903936504 .wpb_wrapper p {
    color:#FFF;
    margin-bottom: .8em;
}

.scheme_original .wpb_wrapper h6 {
    line-height: 30px;
}

/*.scheme_original .wpb_wrapper h5,*/ .read-more a  {
    color: #FFFFFF !important;
    background: #BC1100;
    display: inline;
    text-transform: uppercase;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 20px;
    text-align:center;
    margin: 0 auto;
}

.red-button a  {
    color: #FFFFFF !important;
    background: #BC1100;
    display: inline;
    padding: 10px 15px;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 20px;
    text-align:center;
    margin: 0 auto;
}

#hmfrt, #hmflt  {
    padding: 30px 20px;
    margin: -40px -80px;
    height: 270px;
    background: url(/wp-content/uploads/2017/04/Ova-tintl.png) no-repeat;
    background-size: contain;
}

.top_panel_fixed .top_panel_wrap {
	top:-52px;
}

body.top_panel_fixed header.top_panel_style_3 .top_panel_middle {
    margin: 0;
}

/*------------ Homepage - Bottom 3 Header Boxes ------------------------*/

.vc_custom_1492580831151 .sc_section {
    border-radius: 20px;
    border: 1px solid #BEa547;
    margin-bottom: 5px !important;
}

.scheme_original .vc_custom_1492580831151 h6 {
    color: #BC1000 !important;
	font-size: 30px;
}

.wpb_row, .wpb_text_column, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button {
    margin-bottom: 0 !important;
}

/*------------ Footer ------------------------*/

footer.footer-wrap {
}

.footer_wrap_inner {
    padding: 1rem 0 0;
}

footer.footer_wrap img {
 max-width: 70%;
}

.copyright_wrap_inner {
    background-color: rgb(108,84,72) !important;
}

.copyright_wrap_inner .content_wrap {
	padding: .9rem 0;
}

footer aside#text-4 img {
    margin-top: 50px;
}

 /*------------    width: 1140px; ------------------------*/

footer.widget_area h5.widget_title {
    margin: 0 0 .4em 0;
}

#matrix_34361 {
	margin-top: 30px;
}

footer.footer_wrap aside {
    margin-bottom: .8em;
}

footer.footer_wrap.scheme_original .widget_area_inner a {
    color: #f9fbfc;
}

/*---------------- Footer Newsletter Signup ------------------------------*/

footer form.wpcf7-form  {
   margin: 15px 0 0;
}

footer form.wpcf7-form p {
   margin: 5px 0;
}

footer form.wpcf7-form input.wpcf7-validates-as-email, footer form.wpcf7-form input.wpcf7-validates-as-email:focus {
    padding: .2em 1em .2em .2em;
    color:#ccc;
}

footer form.wpcf7-form input.wpcf7-submit {
     padding: 0.5em .7rem;
}

footer form.wpcf7-form input.wpcf7-submit:hover {
     background-color: #CCC;
}

/*----------------Other Styling------------------------------*/

.scheme_original .top_panel_title .top_panel_title_inner .page_title {
	background: rgba(93, 59, 22, .5);
	float:right;
	width:50%;
	color: #FFFFFF;
	padding: 10px 0 10px 20px;
	margin-top: 50px;
}

.scheme_original .top_panel_title_inner {
	background: url(https://engagedaging.org/wp-content/uploads/2017/04/BG-golden1920.jpg) no-repeat;
	height: 8.75rem;
}

.textwidget .sc_socials.sc_socials_share .share_caption {
	color: #FFFFFF;
}

.scheme_original .textwidget .post_info a, .scheme_original .textwidget .post_info a > span {
	color:#FFFFFF;
}

.header_mobile .menu_button {
	font-size:40px;
}

/*------------Responsive Adjustments-------------------------*/

@media (max-width: 1439px) and (min-width: 1137px) {
	.menu_main_nav > li > a {
		padding: 0.9rem 0.5rem;
	}

	.scheme_original .top_panel_title .top_panel_title_inner .page_title {
   		width: 40%; 
		padding: 10px 0 10px 30px;
		margin-top: 50px;
 	}
}

@media (max-width: 1279px) and (min-width: 1136px) {
	.menu_main_nav > li > a {
		padding: 0.9rem 1.25rem;
	}

	.page_content_wrap {
		margin-top: -164px;
	}

	.scheme_original .top_panel_title .top_panel_title_inner .page_title {
   		width: 40%; 
		padding: 10px 0 10px 30px;
		margin-top: 40px;
 	}

	li#menu-item-1876 a {
    	height: 50px;
	    width: 100px;
	}
}

@media (max-width: 1262px) and (min-width: 960px) {

	/*body {font-size:20px !important;}*/

	.page_content_wrap {
		margin-top: -164px;
	}

	.scheme_original .top_panel_title .top_panel_title_inner .page_title {
   		width: 35%; 
		padding: 10px 0 10px 30px;
		margin-top: 40px;
 	}
}

@media (max-width: 1135px) and (min-width: 1024px) {
	/*body {font-size:20px !important;}*/

	.page_content_wrap {
		margin-top: -153px;
	}

	.scheme_original .top_panel_title .top_panel_title_inner .page_title {
   		width: 45%; 
		padding: 10px 0 10px 30px;
		margin-top: 40px;
 	}
}

@media (max-width:1024px) {
	body .content img {
		max-width:90%;
	}
}

@media (max-width: 1023px) and (min-width: 960px) {
	/*body {font-size:20px !important;}*/

	.page_content_wrap {
		margin-top: -153px;
	}
}

@media (max-width: 959px) {
	/*body {font-size:20px !important;}*/

	.page_content_wrap {
		margin-top: 0px;
	}

	.scheme_original .top_panel_title .top_panel_title_inner .page_title {
   		width: 45%; 
		padding: 10px 0 10px 30px;
		margin-top: 40px;
		text-align:left;
 	}

	.post_featured {
		margin:0 auto;
	}
}

@media (max-width: 767px) and (min-width: 480px) {
	/*body {font-size:18px !important;}*/
}

@media (max-width:680px) {
	.div-mobile-slider {
		display:block;
	}
}

@media (max-width:640px) {
	section.post_content {
		margin: 10px 0;
	}
}

@media (max-width: 480px) {
	/*body {font-size:18px !important;}*/

	.header_mobile .menu_button {
		right: 0px !important;
		left: 20px !important;
		top: 20px !important;
	}

	body.home .header_mobile .menu_button {
		right: 0px !important;
		left: 20px !important;
		top: 20px !important;
	}

	.scheme_original .top_panel_title .top_panel_title_inner .page_title {
   		width: 45%; 
		padding: 10px 0 10px 30px;
		margin-top: 10px;
		text-align:left;
 	}
}