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





/* =Theme customization starts here
-------------------------------------------------------------- */

/*.top_panel_middle .contact_logo{*/
/*    width: 260px !important;*/
/*}*/

.rs-layer[data-type="text"] {
	text-align: justify !important;	
}

.top_panel_middle .logo {
    width: 80% !important;
    margin-top: 14px !important;
    margin-bottom: unset !important;
}

.logo_descr {
	text-align: justify !important
}


.top_panel_wrap .logo_main {
    height: unset !important;
    vertical-align: center !important;

}

.top_panel_wrap .logo_fixed {
    height: 59px !important;
    vertical-align: center !important;
    max-height: unset !important;
    width: 286px !important;
}

.menu_main_nav > li > a {
    padding: 0.9em 0.8em !important;
}

.header_mobile .menu_main_nav>li a, .header_mobile .menu_main_nav>li>a:hover {
    color: #fff !important;
}

.header_mobile .menu_main_nav > li > a > .open_child_menu {
    top: 6px !important;
}

.home-services .sc_services_item:hover .sc_icon {
    background-color: unset !important;
}

.home-services .sc_services_item .sc_icon:hover {
    background-color: unset !important;
}

.home-services .sc_services_item .sc_services_item_title a:hover {
    color: #fff !important;
    text-decoration: underline;
}

.contact-form-wrapper label {
    color: #fff;
}

.gfield_label {
    color: #fff !important;
    font-weight: bold !important;
}

.gform_required_legend {
    display: none;
}

.ginput_container_text input, .ginput_container_email input, .ginput_container_textarea textarea, .ginput_container_phone input {
    background: #FFF !important;
}

.home-contact .gfield_label {
    color: #8496a2 !important;
}

@media (min-width: 900px) {

    footer .widget_number_1 {
        width:42% !important;
    }

    footer .widget_number_2 {
        width: 29%;
    }

    footer .widget_number_3 {
        width: 29%;
    }
}

@media (max-width: 1366px) {
    .top_panel_middle .logo {
        width: 260px !important;
        max-width: 260px !important;
        /*margin: 0 !important;*/
        margin-top: 20px !important;
    }

    .top_panel_middle .logo img{
        /*max-width: unset !important;*/
    }

    .top_panel_middle .contact_logo{
        width: 260px !important;
    }

    .top_panel_wrap .logo_main {
        height: unset !important;
        vertical-align: center !important;
        margin: 0 !important;


    }

    .top_panel_wrap .logo_fixed {
        height: 51px !important;
        vertical-align: center !important;
        max-height: unset !important;
        width: unset !important;
        /*margin: 0 !important;*/


    }
}

@media (max-width: 480px) {
    .header_mobile .logo_main {
        max-width: 100% !important;
    }
    .header_mobile .logo {
        padding-top: 7px;
        padding-bottom: 0;
    }
}