/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
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: 1.0.1
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
*/

#footer a {
	color:#fff;
}
#footer a:hover {
	text-decoration:underline;
}
.tab.active .elementor-image {
	cursor:pointer;	
}
.tab.active .elementor-image img {
	opacity: 0;
}
.tab .elementor-widget-container {
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;animation-iteration-count
}
#hm-feat-tab-1.active .elementor-widget-container {
background-image: url("/wp-content/uploads/2021/04/features-FPO-1-hover-2x.webp");	
} 
#hm-feat-tab-2.active .elementor-widget-container {
background-image: url("/wp-content/uploads/2021/04/features-FPO-2-hover-2x.webp");	
} 
#hm-feat-tab-3.active .elementor-widget-container {
background-image: url("/wp-content/uploads/2021/04/features-FPO-3-hover-2x.webp");	
} 
.tab-section {
	display:none;
}
.tab-section.active {
	display:block;
}


/* nav menu overrides */


/* icon boxes */
.meganav-drop-down {
	/*max-width: 1240px !important;
	margin: 0px auto;*/
}
.menu-icon-box {
	padding: 10px 15px 10px 15px;
	border-radius: 20px;
}
.menu-icon-box h3 {
	margin-top: 0px;
}
.menu-icon-box:hover {
	background-color:#f1f4f7;
}

/* header menu drop-down arrow */

/* Show the arrow on menu hover */
@media screen and (min-width: 1023px) {
.e-n-menu-content .meganav-drop-down.e-child::before, .e-n-menu-content .e-child::before {
    content: "" !important;
    position: absolute;
    bottom: auto; /* Adjust for triangle placement */
    left: 50%;
	top:-15px;
    transform: translateX(-50%); 
    width: 0;
    height: 0;
    border-left: 18px solid transparent !important; /* Adjust for triangle size */
    border-right: 18px solid transparent !important;
    border-bottom: 18px solid #fff !important; /* Match triangle color to square */
	z-index:9999;
}
}

@media screen and (max-width:1024px) {
    
    .elementor-widget-n-menu .e-n-menu-wrapper{
        padding-top: 10px;
        padding-bottom: 20px;
        background-color:#445462 !important;
        min-height: 91vh;
    }
	.elementor-widget-n-menu .regular-menu {
		width: 100% !important;
		
	}
	
	.elementor-widget-n-menu .regular-menu .elementor-nav-menu .elementor-item 
	{justify-content:start;}
	
}
/* Hide the arrow when the dropdown is open (optional) 
.elementor-nav-menu--main .elementor-item-active::after {
    display: none; 
}*/


/* round the corners on the lightboxes */
.elementor-popup-modal .dialog-widget-content {
	border-radius: 20px;
/*	margin-top: 20px;
	height: 97vh;
  overflow-y: scroll;*/
}



/* Blog Styles */
.elementor-widget-sidebar {
	padding: 0px 40px;
}
.elementor-widget-sidebar ul, .elementor-widget-sidebar li {
	list-style:none;
	margin-left: 0px;
	padding-left: 0px;
}
.elementor-widget-sidebar h2.widgettitle {
	margin-top: .5rem;
	margin-bottom: 1rem;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	font-size: 1rem;
	text-transform:uppercase;
	font-weight:bold;
	border-top: 1px solid #000;
	padding-top: 15px;
}
.elementor-widget-sidebar h2.widgettitle:first-child {
	border-top:none;
}
.elementor-widget-sidebar ul, .elementor-widget-sidebar li {
font-size: 16px;	
	line-height:22px;
}

.elementor-widget-sidebar li {
	margin-bottom: 12px;

}
.elementor-widget-sidebar .widget {
	margin-bottom: 30px;
}

.elementor-posts .elementor-post__card .elementor-post__thumbnail img {
	max-height: 400px;
	object-fit:cover;
}
.single .menu-item-339 a, .archive .menu-item-339 a {
	color:#4EADE9 !important;
} 