/*
Theme Name: Twenty Twenty One Child
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Template: twentytwentyone
Description: Child Theme of Twenty Twenty-Two
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: twentytwentyone-child
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
@import url('https://fonts.googleapis.com/css2?family=Karla:wght@300;400;600&display=swap');
* {font-family: 'Karla', sans-serif;}
body {
    font-size: 17px;
    background-color: #fff;
}
.site-header {padding: 0 !important;}
.site-main {padding-top: 0 !important;}
.no-widgets .site-footer {
    margin-top: 0;
}
.site-footer {
    padding-top: 0;
    padding-bottom: 0;
}
.site-footer > .site-info { border-top: none; padding: 0; margin: 0;}
.site-footer .site-logo img {width: 100%; max-width: 140px;}

#epkb-main-page-container.epkb-basic-template .epkb-full #epkb-content-container {max-width: 1240px;}
#eckb-article-page-container-v2 .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap button {
    text-shadow: none !important; 
    border-style: none !important;
    border-color: #E51C52 !important;
}
#epkb-main-page-container.epkb-basic-template .epkb-doc-search-container .epkb-search .epkb-search-box .epkb-search-box_button-wrap button {
    text-shadow: none !important; 
    border-style: none !important;
    border-color: #E51C52 !important;
    background: #E51C52 !important;
}

.eckb-article-title__icon.ep_font_icon_document { color: #2599A2 !important; }

.ep_font_icon_document:before {font-size: 16px;}
.eckb-article-title__text {font-size: 14px !important;}
#eckb-article-content-toolbar-container {display: none;}
.eckb-print-button-container {display: none !important;}
.eckb-navigation-button { background-color: #E51C52 !important; border-color: #E51C52 !important ;}
.eckb-breadcrumb-link span {color: #E51C52 !important;}
.eckb-article-title {font-size: 35px; margin-bottom: 15px !important;}
.epkb-sidebar--reset span {line-height: 0.5 !important;}

#epkb-sidebar-container-v2.epkb-sidebar--medium-shadow {box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important;}
#epkb-sidebar-container-v2 .epkb-sidebar__cat__top-cat__heading-container { border-bottom-color: transparent !important;}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {background: transparent !important;}
.epkb-sidebar__cat__top-cat__body-container .epkb-articles .eckb-article-title:hover {color: #000000 !important;}

.eckb-article-content-created-date-container, .eckb-article-content-last-updated-date-container { color: #919191 !important;}

#epkb-main-page-container.epkb-basic-template #epkb-content-container section {min-height: 300px;}
#epkb-main-page-container.epkb-basic-template .eckb-categories-list { text-align: left !important;}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer {margin-top: 20px;}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-navigation-container .epkb-article-navigation__previous a, #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-navigation-container .epkb-article-navigation__next a
{
    border-radius: 5px;
    border-style: dashed;
    border-width: 1px;
    background-color: transparent;
    border-color: rgb(0, 158, 247);
    color: rgb(0, 158, 247);
}

#eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-navigation-container .epkb-article-navigation__previous a:hover, #eckb-article-page-container-v2 #eckb-article-body #eckb-article-content #eckb-article-content-footer .epkb-article-navigation-container .epkb-article-navigation__next a:hover { background-color: rgb(241, 250, 255) !important; }

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, input[type=password]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=month]:focus, input[type=week]:focus, input[type=time]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=color]:focus, .site textarea:focus { outline: none !important;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img { outline: none !important;}


@media only screen and (min-width: 482px) {

	.site-header {
		padding-top: 0;
	}
}
@media only screen and (min-width: 822px) {

	.site-header {
		padding-top: 0;
	}
}