/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 * 
 * 001 - MENU
 */
/** 001 - MENU **/
#elementor-popup-modal-51 .dialog-message{
	width: 41.25rem!important;
}
#elementor-popup-modal-51 .dialog-widget-content{
	top: 3.875rem;
	left: 2.563rem
}
.elementor-item.has-submenu[aria-expanded=true] .sub-arrow .fas.fa-caret-down:before{
	content: "\f00d";
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover{
	background: none!important;
	color: var( --e-global-color-6baf574 );
}

.categories-list-vertical, 
.categories-list-vertical .children{
	list-style: none;
}
.categories-list-vertical{
	padding-left: 0;
	display: flex;
	flex-direction: column;
}
.cat-item{
	order: 1;
}
.cat-item.last{
	order: 2!important;
}
.categories-list-vertical a{
	display: inline-block;
	padding: 4px 0;
}
.categories-list-vertical .cat-item a:hover,
.categories-list-vertical .cat-item a:focus,
.categories-list-vertical .cat-item a:focus-within{
	color: #000!important;

}
.categories-list-vertical .has-children.current-cat-ancestor > a:after,
.categories-list-vertical .has-children.current-cat-parent > a:after,
.categories-list-vertical .has-children > a:after{
	    font-family: "Font Awesome 5 Free";
    font-weight: 900;
	    content: "\f0d7";
	display: inline-block;
	margin-left: 10px;
}
.categories-list-vertical .has-children.current-cat-ancestor > a:after,
.categories-list-vertical .has-children.current-cat-parent > a:after,
.categories-list-vertical .has-children > a.open:after{
	content: '\f00d'!important;
}

.categories-list-vertical .current-cat > a{
	color: #000;
}

.categories-list-vertical .has-children .children{
	overflow:hidden;
	max-height: 0;
	transition: max-height 0.3s ease-in-out;
	padding-left: 20px;
}
.categories-list-vertical .has-children.current-cat-ancestor .children:has(.current-cat-parent),
.categories-list-vertical .has-children.current-cat-parent .children,
.categories-list-vertical .has-children .children.open,
.categories-list-vertical .has-children:focus-within .children{
	max-height: 100vh;
}
.categories-list .list-item .box-title{
	margin-bottom: 0.25rem;
}
.categories-list .list-item .child-cats{
	margin-bottom: 0;
	text-align: center;
	font-size: 75%;
	margin-bottom: 0.6rem;
}
.tag-cloud-link,
.categories-list .list-item .child-cats span{
	padding: 0.25rem;
	display: inline-block;
	margin-bottom: 0.25rem;
	background: var(--e-global-color-92acc18);
	color: var(--e-global-color-text)!important;
}
/** SINGLE.PHP **/
.content-grid{
	max-width: 1140px;
	margin: 70px auto;
	display: grid;
	grid-template-columns: 300px calc(100% - 300px);
	grid-gap: 20px 20px;

}
.sidebar{
	grid-gap: 0.8rem;
	display: flex; 
	flex-direction: column;
}
.sidebar h2{
	font-size: 20px;
	border-top: 4px solid var(--e-global-color-text);
	padding-top: 0.8rem;
	margin: 0 ;
}
.sidebar,
.content-area{
	padding: 0.5rem;
}
.single-edit-link,
.single-meta,
.single-title{
	margin: 0.5rem 0;
}
.list-unstyled{
	list-style: none;
	padding: 0;
}
.list-unstyled li a{
	color: var(--e-global-color-text);
	display: inline-block;
	line-height: 1.5;
	padding: 0.2rem 0;
}
.form-group label:not(.wpt-form-checkbox-label){
	font-weight: 700;
	letter-spacing: 1.5px;
}
.archive-title{
	margin-bottom: 0;
}
.knowledge-entry{
	position: relative;
	padding: 5px 20px;
	margin-left: -20px;
	margin-right: -20px;
	transition: background 0.3s ease-in-out;
}
.knowledge-entry:hover,
.knowledge-entry:focus-within{
	background: #EBE9E7;
}
.knowledge-entry + .knowledge-entry{
	margin-top: 20px;
}
.knowledge-entry a{
	position: absolute;
	z-index: 2;
	top: 0;
	left:0;
	right: 0;
	bottom: 0;
}
.checkbox.tax-uncategorised{
	display: none;
}
.wpt-form-error{
	margin-bottom: 1rem;
}

/* Hide the "Text" tab in TinyMCE editor in Toolset forms */
.wp-editor-tabs .wp-switch-editor.switch-htmlxx {
    display: none !important;
}