/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@media (prefers-reduced-motion: reduce) {
    .elementor-element.animated,
	.elementor-element.animated-text{
    	transform: none !important;
    }	
}
@media (prefers-reduced-motion: no-preference) {
	*:focus-visible {
		animation: outline-bounce .5s;
	}
}
@keyframes outline-bounce {
	0% { outline-offset: 4px }
	50% { outline-offset: calc(4px * 1.5) }
	100% { outline-offset: 4px }
}
::selection {
	background-color: rgba(238, 179, 40, .25);
}
:focus,:focus-visible {
	outline: 2px solid var(--e-global-color-0f01f5c) !important;
	outline-offset: 4px;
}
p:empty,h1:empty,h2:empty,h3:empty,h4:empty,h5:empty,h6:empty{
	display:none !important;
}
/*Fix for WAVE scanner false-positive contrast errors using Elementor Primary/Secondary Global Color*/
.wave-contrast-fix {
    background-color: color-mix(in srgb, var(--e-global-color-primary) 1%, transparent) !important;
    display: inline-block; 
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6), 0 2px 4px rgba(0, 0, 0, 0.3), 0 4px 12px rgba(0, 0, 0, 0.2);
}
/*Remove Elementor Default Paragraph space for last item*/
.elementor-widget-text-editor p:last-of-type{
	margin-block-end:0;
}
.elementor-widget-text-editor > ul,.elementor-widget-text-editor > ol{
	margin-block-end: .9rem;
}
/*Force Elementor list items to be underlined when linked*/
.elementor-icon-list-item a{
	transition:0.3s;
}
.elementor-icon-list-item a .elementor-icon-list-text{
    text-decoration: underline;
}
.elementor-icon-list-item a:hover .elementor-icon-list-text{
    text-decoration: none;
}
/*YOAST Breadcrumbs - add separators*/
#breadcrumbs li:not(:first-child)::before {
    content: "+";
    display: inline-block;
    margin: 0 5px;
}
#breadcrumbs ol{
	list-style:none;
	padding:0;
}
#breadcrumbs li{
	display:inline;
}
/*ACCESSBILITY CHECKER BUTTON FIXES*/
.edac-highlight-panel-toggle,
.edac-highlight-btn{
	padding: inherit !important;
	border: inherit !important;
	font: inherit !important;
	text-transform: inherit !important;
	text-decoration: inherit !important;
	line-height:inherit !important;
	color: inherit !important;
}
.edac-highlight-panel-controls-buttons button{
	font: inherit !important;
	text-transform: inherit !important;
	text-decoration: inherit !important;
	line-height:inherit !important;
}