/*
Theme Name:     KnowAll Child Theme
Theme URI: 		http://herothemes.com/
Description:    Child theme for KnowAll 
Author: 		HeroThemes
Author URI: 	http://herothemes.com
Template:       knowall
Version:        1.0.0
*/

/* ------- Insert custom styles below this line ------- */

/* -- GENERAL -- */
body {
    text-rendering: optimizeLegibility;
}
h1, h2, h3, h4, h5, h6 {
	text-rendering: optimizeLegibility;
}
.entry-content table {
    border: none !important;
    border-top: 0px !important;
}
.entry-content tr td {
    border-top: 0px !important;
}

/* -- HEADER -- */
.site-header .site-header__banner {
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
    padding: 10px 0;
}
.site-logo {
    max-width: 212px;
}
@media screen and (max-width: 767px) {
    .site-logo {
        max-width: 160px;
    }
}
.nav-header .menu-item {
    letter-spacing: 1px;
    font-size: 15px;
}

/* -- FOOTER -- */
.site-footer {
    background: #000726;
}
.site-footer .site-footer__copyright,
.site-footer .site-footer__copyright a {
    color: #ffffff;
    font-size: 12px;
}
.nav-footer .menu-item,
.site-footer .nav-footer a {
    color: #ffffff;
}

/* -- HOMEPAGE HERO SEARCH FORM -- */
.site-header__search {
    background: #E8F5FF url(../knowall-child/images/dots.png) no-repeat top right;
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.hkb-site-search .hkb-site-search__field {
    border: 1px solid #b5cedd;
}

/* -- PAGE BANNER -- */
.ht-pageheader {
    background: #E8F5FF url(../knowall-child/images/dots.png) no-repeat top right;
    box-shadow: 0 1px 0 rgba(0,0,0,.1);
}
.hkb-breadcrumbs li,
.hkb-breadcrumbs a {
    color: #1a4267;
}
.hkb-breadcrumbs li:last-child {
    color: #1a4267;
    font-weight: 600;
}

/* -- CATEGORIES -- */
.hkb-archive__title,
.ht-categoryheader,
.ht-articlelist li {
    border-bottom: 1px solid #d6d6d6;
}
.hkb-category .hkb-category__title {
    color: #1a4267;
}

/* -- GRAVITY FORM -- */
input#input_1_1_3 {
    height: 40px;
    border: 1px solid #b5cedd;
    border-radius: 4px;
}
input#input_1_1_6 {
    height: 40px;
    border: 1px solid #b5cedd;
    border-radius: 4px;
}
input#input_1_2 {
    height: 40px;
    border: 1px solid #b5cedd;
    border-radius: 4px;
}
input#input_1_3 {
    height: 40px;
    border: 1px solid #b5cedd;
    border-radius: 4px;
}
textarea#input_1_4 {
    border: 1px solid #b5cedd;
    border-radius: 4px;
}
input#input_1_5 {
    border: 1px solid #b5cedd;
    border-radius: 4px;
}
input#gform_submit_button_1 {
    background-color: #FF830E;
    color: white;
    padding: 10px 30px 10px 30px;
    border-radius: 40px;
    border: none;
}
body .gform_wrapper h3.gform_title {
    display: none !important;
}