/*
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 ------- */

textarea:focus, select:focus, input[type='date']:focus, input[type='datetime']:focus, input[type='datetime-local']:focus, input[type='email']:focus, input[type='month']:focus, input[type='number']:focus, input[type='password']:focus, input[type='search']:focus, input[type='tel']:focus, input[type='text']:focus, input[type='time']:focus, input[type='url']:focus, input[type='week']:focus {
    outline: none;
}

.head-chooser {
    z-index: 10;
    position: absolute;
    top: -30px;
    right: 30px;
}

.head-chooser ul {
    list-style: none;
    float: right;
    margin: 0;
}

.head-chooser ul li {
    float: left;
    margin: 0 0 0 10px;
}

.head-chooser ul li:first-child {
    margin: 0;
}

.head-chooser ul li a {
    color: white;
    opacity: 0.6;
    padding: 10px 5px;
    text-decoration: none;
    font-size: 14px;
}

.head-chooser ul li a.active {
    opacity: 1;
    background: rgba(255, 255, 255, 0.15);
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.15);
    border-radius: 0 0 99px 99px;
    padding: 10px;
}

.hkb-breadcrumbs_wrap {
    padding-top: 32px !important;
    padding-bottom: 0px !important;
    opacity: 0.75;
}

.hts-toggle .hts-toggle__title {
    background: #edf2f7;
}

.hkb-article__content img {
    display: block;
    max-width: 100%;
    height: auto;
    border: solid 1px #edf2f7;
    border-radius: 5px;
    padding: 5px;
}

.ht-page__content .hkb-article-related {
    margin-top: 40px;
}

.hkb-article__content figure {
    max-width: 100%;
    width: auto !important;
}

.ht-pageheader .hkb-site-search .hkb-site-search__field {
    width: 100%;
}

.hkb-site-search {
    display: flex !important;
    max-width: 100%;
}

.hkb-site-search .hkb-site-search__field {
    color: #4a5568;
    font-size: 18px;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075) !important;
    width: 100%;
}

.hkb-site-search .hkb-site-search__field::placeholder {
    color: #718096;
}

.border-gray-300 {
    border-color: #e2e8f0 !important;
}

.devplus-psa-highlight {
    background-color: #f4f5f5;
    position: relative;
    padding: 30px;
    border: none;
    border-radius: 5px;
}

.devplus-psa-highlight h3 {
    padding: 0;
    font-size: 1.4em;
}

.devplus-psa-highlight ul {
    list-style: none;
    margin-bottom: 0;
}

.devplus-psa-highlight > ul > li {
    margin-top: 5px;
}

.devplus-psa-highlight > ul > li:first-child {
    margin: 0;
}

.devplus-psa-highlight > ul > li:before {
    content: '- ';
    background: transparent !important;
}

.devplus-psa-highlight span.highlight-label {
    font-size: 14px;
    color: #999;
}

/* widgets */
.widget.related_posts_by_taxonomy a {
    color: #4a5568;
}

.widget.related_posts_by_taxonomy a:hover {
    color: #0047B3;
}

.widget.related_posts_by_taxonomy ul {
    padding-left: 15px;
    list-style: disc;
}

.widget.related_posts_by_taxonomy ul li {
    margin: 0 0 10px;
}

/* hkb feedback  */
.hkb-feedback .ht-voting-comment__submit {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(50, 50, 92, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.hkb-feedback .ht-voting-comment__submit:focus {
    outline: none;
}

/* ht */
.ht-container {
    position: relative;
}

/* ht tabs */
.hts-tabs .hts-tabs__content.hts-tabs__content--active  {
    max-height: 9999px;
    opacity: 1;
}

/* search */
.hkb-search-noresults {
  text-align: left;
}

.hkb-search-noresults p {
    margin-bottom: 50px;
}

.hkb-search-noresults ul {
    list-style-type: none;
    flex-flow: column;
    margin: 0;
    padding: 0;
}

.hkb-search-noresults ul li {
    padding: 5px 0;
}

.hkb-search-noresults ul li a.hkb-category__link {
    padding: 0;
}


/* cat overview */
.devplus-cat-overview .devplus-cat-overview-cat .hkb-category__link {
    padding: 25px 20px 15px;
    border-bottom: none;
}

.devplus-cat-overview .devplus-cat-overview-cat .hkb-category__content {
    display: block;
}

.devplus-cat-overview .devplus-cat-overview-cat .devplus-cat-overview-icon {
    width: 50px;
    height: 50px;
    float: left;
}

.devplus-cat-overview .devplus-cat-overview-cat .devplus-cat-overview-icon .fa-hexagon {
    opacity: 0.1;
}

.devplus-cat-overview .devplus-cat-overview-cat .devplus-cat-overview-content {
    margin-left: 60px;
}

/* posts list */
.devplus-subcategories-list .devplus-subcategory h2 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 40px;
}

.devplus-posts-list h3.hkb-article__title {
    font-family: Roboto, sans-serif;
    font-size: 18px;
    line-height: 32px;
    color: inherit;
    font-weight: 400;
    margin-bottom: 0;
}

.devplus-posts-list .hkb-article__excerpt {
    font-size: 13px;
    line-height: 18px;
    color: #333333;
    margin-bottom: 20px;
}

/* header sidebar */
.devplus-header-sidebar {
    color: #FFFFFF;
    margin-top: 30px;
}

.devplus-header-sidebar a {
    color: #FFFFFF;
    text-decoration: underline;
}

.devplus-header-sidebar a:hover {
    color: #FFFFFF;
    text-decoration: none;
}

.devplus-header-sidebar .widget {
    margin: 30px 0 0;
    padding: 0;
    border-radius: 0;
    background: none;
}

.devplus-header-sidebar .widget:first-child {
    margin-top: 0;
}

/* Meks Flexible Shortcodes Styling */

.mks_accordion_heading svg,
.mks_toggle_heading svg {
    display: none;
    position: absolute;
    font-size: 14px;
    line-height: 20px;
    margin: -10px 0 0 0;
    top: 50%;
    right: 20px;
}

.mks_accordion, .mks_accordion_item, .mks_toggle, .mks_tab_item, .mks_tab_nav_item, .mks_accordion_content, .mks_toggle_content {
    border-color: #A0AEC0;
}

.mks_tab_nav_item:not(.active) {
    background-color: #f3f8fb;
}

/* combell-com theming */
.combell-com body {
    color: #4a5568;
}

.combell-com h1, .combell-com h2, .combell-com h3, .combell-com h4, .combell-com h5, .combell-com h6 {
    color: #1a202c;
}

.combell-com .site-header .site-header__search {
    padding: 100px 0;
}

.combell-com .site-header .site-header__title {
    font-weight: 600;
    font-size: 32px;
    margin: 0 auto 25px;
}

.combell-com .hkb-breadcrumbs {
    font-size: 12.448px;
}

.combell-com .hkb-breadcrumbs a {
    color: #06f !important;
}

.combell-com .hkb-breadcrumbs a:hover {
    color: #0047b3 !important;
}

.combell-com .hkb-breadcrumbs__icon {
    fill: #718096 !important;
}

.combell-com .hkb-breadcrumbs li:last-child {
    color: #1a202c !important;
}

.combell-com .ht-pagebreadcrumbs {
    background-color: #edf2f7;
}

.combell-com .ht-pageheader {
    background: linear-gradient(90deg, #0c095e, #1045db);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.combell-com .hkb-site-search .hkb-site-search__field {
    border-radius: 6px;
}

.combell-com .hkb-site-search .hkb-site-search__loader {
    right: 40px;
}

.combell-com .widget {
    background: transparent;
}

.combell-com .hkb_widget_exit__btn {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(50, 50, 92, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.combell-com .hkb_widget_exit__btn:hover {
    background-color: #0057D9;
}

.combell-com .hkb-category .hkb-category__title {
    color: #1a202c;
}

.combell-com .hkb-category .hkb-category__description, .combell-com .ht-categoryheader .ht-categoryheader__description {
    color: #76818c;
    font-size: 16px;
}

.combell-com .hkb-article .hkb-article__lastupdated {
    color: #a0aec0;
}

.combell-com .hkb-category:not(.hkb-category--witharticles) .hkb-category__link:hover {
    background: #fff;
    border-radius: 6px;
}

.combell-com .hkb-category__link {
    padding: 15px 10px 5px;
}

.combell-com .hkb-archive__title, .combell-com .ht-categoryheader {
    border-bottom: none;
    margin: 0px;
}

.combell-com .ht-pagination a {
    padding: .375rem .75rem;
    font-size: 1.125rem;
    line-height: 1.556;
    border-radius: .25rem;
    color: #FFFFFF;
    background-color: #0066FF;
    border-color: #0066FF;
    box-shadow: 0 4px 6px rgba(50, 50, 92, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.combell-com .ht-pagination a:hover {
    color: #FFFFFF;
    background-color: #0057D9;
    border-color: #0052CC;
    box-shadow: 0 7px 14px rgba(50, 50, 92, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.combell-com .ht-page {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #edf2f7);
    padding: 32px 0 100px 0;
}

.combell-com:not(.home) .ht-page .ht-page__content {
    background-color: #fff;
    box-shadow: 0 4px 5px -1px rgba(74, 85, 104, 0.1), 0 -1px 5px -1px rgba(74, 85, 104, 0.1) !important;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 50px;
}

.combell-com.home .ht-page .ht-page__content, .combell-com.post-type-archive .ht-page .ht-page__content {
    background-color: transparent;
    box-shadow: none!important;
    padding: 0;
}

.combell-com .hkb-feedback {
    background: #f7fafc;
    border-radius: 6px;
    padding: 30px;
    margin: 0;
}

.combell-com .hkb-feedback .hkb-feedback__title {
    font-weight: bold;
}

.combell-com .hkb-feedback .ht-voting-upvote {
    background-color: #2bca50;
}

.combell-com .hkb-feedback .ht-voting-upvote:hover {
    background-color: #20ab41;
}

.combell-com .hkb-feedback .ht-voting-downvote {
    background-color: #fa3946;
}

.combell-com .hkb-feedback .ht-voting-downvote:hover {
    background-color: #d02631;
}

.combell-com .hkb-feedback .ht-voting-thanks {
    margin-top: 20px;
    text-align: center;
}

.combell-com .hkb-category.hkb-category--boxed {
    background-color: #fff;
    box-shadow: 0 4px 5px -1px rgba(74, 85, 104, 0.1), 0 -1px 5px -1px rgba(74, 85, 104, 0.1) !important;
    border-radius: 6px;
    margin-bottom: 15px;
    transition: all .2s ease-in-out;
}

.combell-com .hkb-category.hkb-category--boxed:hover {
    box-shadow: 0 15px 25px -5px rgba(74, 85, 104, 0.1), 0 -2px 15px -5px rgba(74, 85, 104, 0.1) !important;
}

.combell-com .devplus-cat-overview li {
    margin-bottom: 15px;
}

.combell-com.search .ht-articlelist .hkb-article__title {
    font-size: 1em;
}

/* combell-nl theme styling */
.combell-nl body {
    color: #4a5568;
}

.combell-nl h1, .combell-nl h2, .combell-nl h3, .combell-nl h4, .combell-nl h5, .combell-nl h6 {
    color: #1a202c;
}

.combell-nl .site-header .site-header__search {
    padding: 100px 0;
}

.combell-nl .site-header .site-header__title {
    font-weight: 600;
    font-size: 32px;
    margin: 0 auto 25px;
}

.combell-nl .hkb-breadcrumbs {
    font-size: 12.448px;
}

.combell-nl .hkb-breadcrumbs a {
    color: #06f !important;
}

.combell-nl .hkb-breadcrumbs a:hover {
    color: #0047b3 !important;
}

.combell-nl .hkb-breadcrumbs__icon {
    fill: #718096 !important;
}

.combell-nl .hkb-breadcrumbs li:last-child {
    color: #1a202c !important;
}

.combell-nl .ht-pagebreadcrumbs {
    background-color: #edf2f7;
}

.combell-nl .ht-pageheader {
    background: linear-gradient(90deg, #0c095e, #1045db);
    padding-top: 2rem;
    padding-bottom: 2rem;
}

.combell-nl .hkb-site-search .hkb-site-search__field {
    border-radius: 6px;
}

.combell-nl .hkb-site-search .hkb-site-search__loader {
    right: 40px;
}

.combell-nl .widget {
    background: transparent;
}

.combell-nl .hkb_widget_exit__btn {
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
    border-radius: 4px;
    box-shadow: 0 4px 6px rgba(50, 50, 92, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.combell-nl .hkb_widget_exit__btn:hover {
    background-color: #0057D9;
}

.combell-nl .hkb-category .hkb-category__title {
    color: #1a202c;
}

.combell-nl .fa-stack .fa-stack-2x {
    display: none;
}

.combell-nl .hkb-category .hkb-category__description, .combell-nl .ht-categoryheader .ht-categoryheader__description {
    color: #76818c;
    font-size: 16px;
}

.combell-nl .hkb-article .hkb-article__lastupdated {
    color: #a0aec0;
}

.combell-nl .hkb-category:not(.hkb-category--witharticles) .hkb-category__link:hover {
    background: #fff;
    border-radius: 6px;
}

.combell-nl .hkb-category__link {
    padding: 15px 10px 5px;
}

.combell-nl .hkb-archive__title, .combell-nl .ht-categoryheader {
    border-bottom: none;
    margin: 0px;
}

.combell-nl .ht-pagination a {
    padding: .375rem .75rem;
    font-size: 1.125rem;
    line-height: 1.556;
    border-radius: .25rem;
    color: #FFFFFF;
    background-color: #0066FF;
    border-color: #0066FF;
    box-shadow: 0 4px 6px rgba(50, 50, 92, 0.11), 0 1px 3px rgba(0, 0, 0, 0.08);
}

.combell-nl .ht-pagination a:hover {
    color: #FFFFFF;
    background-color: #0057D9;
    border-color: #0052CC;
    box-shadow: 0 7px 14px rgba(50, 50, 92, 0.1), 0 3px 6px rgba(0, 0, 0, 0.08);
}

.combell-nl .ht-page {
    background: linear-gradient(0deg, hsla(0, 0%, 100%, 0), #edf2f7);
    padding: 32px 0 100px 0;
}

.combell-nl:not(.home) .ht-page .ht-page__content {
    background-color: #fff;
    box-shadow: 0 4px 5px -1px rgba(74, 85, 104, 0.1), 0 -1px 5px -1px rgba(74, 85, 104, 0.1) !important;
    border-radius: 6px;
    padding: 40px;
    margin-bottom: 50px;
}

.combell-nl.home .ht-page .ht-page__content, .combell-nl.post-type-archive .ht-page .ht-page__content {
    background-color: transparent;
    box-shadow: none!important;
    padding: 0;
}

.combell-nl .hkb-feedback {
    background: #f7fafc;
    border-radius: 6px;
    padding: 30px;
    margin: 0;
}

.combell-nl .hkb-feedback .hkb-feedback__title {
    font-weight: bold;
}

.combell-nl .hkb-feedback .ht-voting-upvote {
    background-color: #2bca50;
}

.combell-nl .hkb-feedback .ht-voting-upvote:hover {
    background-color: #20ab41;
}

.combell-nl .hkb-feedback .ht-voting-downvote {
    background-color: #fa3946;
}

.combell-nl .hkb-feedback .ht-voting-downvote:hover {
    background-color: #d02631;
}

.combell-nl .hkb-feedback .ht-voting-thanks {
    margin-top: 20px;
    text-align: center;
}

.combell-nl .hkb-category.hkb-category--boxed {
    background-color: #fff;
    box-shadow: 0 4px 5px -1px rgba(74, 85, 104, 0.1), 0 -1px 5px -1px rgba(74, 85, 104, 0.1) !important;
    border-radius: 6px;
    margin-bottom: 15px;
    transition: all .2s ease-in-out;
}

.combell-nl .hkb-category.hkb-category--boxed:hover {
    box-shadow: 0 15px 25px -5px rgba(74, 85, 104, 0.1), 0 -2px 15px -5px rgba(74, 85, 104, 0.1) !important;
}

.combell-nl .devplus-cat-overview li {
    margin-bottom: 15px;
}

.combell-nl.search .ht-articlelist .hkb-article__title {
    font-size: 1em;
}


/* easyhost-be theme styling */

.easyhost-be .navbar .navbar-toggle:hover {
    background: none;
}

.easyhost-be .icon-shopping_cart {
    margin-right: 0 !important;
}

.easyhost-be .fa-stack .fa-stack-2x {
    display: none;
}

.easyhost-be .ht-pageheader {
    background: #1ea4d6;
    background: linear-gradient(90deg,#1ea4d6 0%,#35d6b6 100%);
}

.easyhost-be .hkb-category .hkb-category__description {
    color: #577b90;
}

.easyhost-be .hkb-category:not(.hkb-category--witharticles) .hkb-category__link:hover {
    background: #f6fafd;
}

.easyhost-be .ht-pageheader .hkb-site-search .hkb-site-search__field {
    border: 1px solid #dfe9ed;
}

.hkb-category .hkb-category__title {
    color: #384d59;
}

.easyhost-be .devplus-posts-list h3.hkb-article__title {
    color: #384d59;
}

.easyhost-be .devplus-posts-list .hkb-article__excerpt {
    color: #577b90;
}

.easyhost-be .ht-categoryheader .ht-categoryheader__description {
    color: #577b90;
}

.easyhost-be .devplus-posts-list h3.hkb-article__title {
    color: #0e9aed;
}

/* register-be theme styling */

.register-be .ht-page a {
    color: #337ab7;
}

.register-be .ht-page a:hover {
    color: #23527c;
}

.register-be .ht-page a.hkb-article__link:hover {
    text-decoration: none;
}

.register-be .fa-stack .fa-stack-2x {
    display: none;
}

.register-be .hkb-category:not(.hkb-category--witharticles) .hkb-category__link:hover {
    background: #f5f5f5;
    border-radius: 5px;
}

.register-be .hkb-category .hkb-category__title {
    color: #337ab7;
}

.register-be .hkb-category a:hover .hkb-category__title {
    color: #23527c;
}

.register-be .devplus-posts-list {
    list-style: disc;
}

.register-be .devplus-posts-list h3.hkb-article__title {
    color: #337ab7;
}

.register-be .devplus-posts-list a:hover h3.hkb-article__title {
    color: #23527c;
}

/* register-eu theme styling */

.register-eu .ht-page a {
    color: #337ab7;
}

.register-eu .ht-page a:hover {
    color: #23527c;
}

.register-eu .ht-page a.hkb-article__link:hover {
    text-decoration: none;
}

.register-eu .fa-stack .fa-stack-2x {
    display: none;
}

.register-eu .hkb-category:not(.hkb-category--witharticles) .hkb-category__link:hover {
    background: #f5f5f5;
    border-radius: 5px;
}

.register-eu .hkb-category .hkb-category__title {
    color: #337ab7;
}

.register-eu .hkb-category a:hover .hkb-category__title {
    color: #23527c;
}

.register-eu .devplus-posts-list {
    list-style: disc;
}

.register-eu .devplus-posts-list h3.hkb-article__title {
    color: #337ab7;
}

.register-eu .devplus-posts-list a:hover h3.hkb-article__title {
    color: #23527c;
}

/* register-ch theme styling */

.register-ch .ht-page a {
    color: #337ab7;
}

.register-ch .ht-page a:hover {
    color: #23527c;
}

.register-ch .ht-page a.hkb-article__link:hover {
    text-decoration: none;
}

.register-ch .fa-stack .fa-stack-2x {
    display: none;
}

.register-ch .hkb-category:not(.hkb-category--witharticles) .hkb-category__link:hover {
    background: #f5f5f5;
    border-radius: 5px;
}

.register-ch .hkb-category .hkb-category__title {
    color: #337ab7;
}

.register-ch .hkb-category a:hover .hkb-category__title {
    color: #23527c;
}

.register-ch .devplus-posts-list {
    list-style: disc;
}

.register-ch .devplus-posts-list h3.hkb-article__title {
    color: #337ab7;
}

.register-ch .devplus-posts-list a:hover h3.hkb-article__title {
    color: #23527c;
}

/* webhosting-be theme styling */

.webhosting-be .ht-page a {
    color: #00a1e4;
}

.webhosting-be .ht-page a:hover {
    color: #0086be;
}

.webhosting-be .ht-page a.hkb-article__link {
    text-decoration: none;
}

.webhosting-be .fa-stack .fa-stack-2x {
    display: none;
}

/* hosting-cluster-nl theme styling */

.hosting-cluster-nl .ht-page a {
    color: #00a1e4;
}

.hosting-cluster-nl .ht-page a:hover {
    color: #0086be;
}

.hosting-cluster-nl .ht-page a.hkb-article__link {
    text-decoration: none;
}

.hosting-cluster-nl .fa-stack .fa-stack-2x {
    display: none;
}

/* whitelabel footer language selector styling */
.site-footer .nav-lang {
    float: right;
}

.site-footer .nav-lang ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.site-footer .nav-lang ul li {
    display: inline-block;
    margin: 5px;
}

.site-footer .nav-lang ul li a {
    text-decoration: none;
}

/* faq */
.schema-faq .schema-faq-section .schema-faq-question,
.rank-math-list .rank-math-list-item .rank-math-question {
    cursor: pointer;
}
.schema-faq .schema-faq-section .schema-faq-answer,
.rank-math-list .rank-math-list-item .rank-math-answer {
    display: none;
    overflow: hidden;
}
