/*=========== Global Colors ==============*/


/*PRIMARY COLOR*/
.primary-dark-bg{
	background-color: var(--primary-dark) !important;
}

.primary-dark-font{
	color: var(--primary-dark) !important;
}

.primary-dark-bg:before{
	background-color: var(--primary-dark) !important;
}

.primary-dark-bg-overlay::before{
	background-image: linear-gradient(180deg, #ffffff00 0%, var(--primary-dark) 100%) !important;
}

.primary-dark-bg-overlay2::before{
	background-image: linear-gradient(102deg, var(--primary-dark) 50%, #ffffff00 100%) !important;
}




/*SECONDARY COLOR*/
.secondary-light-1-bg,
.secondary-light-1-bg::before{
	background-color: var(--secondary-light-1) !important;
}

.secondary-light-2-bg{
	background-color: var(--secondary-light-2) !important;
}

.secondary-dark-1-bg{
	background-color: var(--secondary-dark-1) !important;
}

.secondary-dark-1-bg::before{
	background-image: linear-gradient(180deg, #00000008 0%, var(--secondary-dark-1) 90%) !important;
}

.secondary-dark-1-heading h2{
	color: var(--secondary-dark-1) !important;
}


/*ACCENT COLOR (LIGHT)*/
.accent-light h3{
	color: var(--accent-light) !important;
}

.accent-light-db{
	border-color: var(--accent-light) !important;
}

/*ACCENT COLOR (DARK)*/
.accent-dark .elementor-icon-list-icon i,
.accent-dark .elementor-icon-list-text, 
.accent-dark .elementor-icon i,
.accent-dark h2,
.accent-dark h3,
.accent-dark p,
.accent-dark a,
.accent-dark .elementor-button-link{
	color: var(--accent-dark) !important;
}

.accent-dark-bg{
	background-color: var(--accent-dark) !important;
}




/*BUTTON COLOR (Light)*/
.accent-light.font-dark .elementor-button{
	background-color: var(--accent-light) !important;
	color: var(--font-dark) !important;
}

/*BUTTON COLOR (DARK)*/
.accent-dark.font-light .elementor-button,
.gform_button.button{
	background-color: var(--accent-dark) !important;
	color: var(--font-light) !important;
}

/*LINK*/
.secondary-dark-1-link .elementor-icon-list-icon i,
.secondary-dark-1-link .elementor-icon-list-text{
	color: var(--secondary-dark-1) !important;
}



/*FONT COLOR (LIGHT)*/
.font-light p,
.font-light h1,
.font-light h2,
.font-light h3,
.font-light a,
.font-light .elementor-social-icon i,
.accent-dark.font-light .elementor-icon-list-text,
.font-light .elementor-icon i,
.font-light .elementor-button-link{
	color: var(--font-light) !important;
}

/*FONT COLOR (DARK)*/
.font-dark p,
.font-dark h1,
.font-dark h2,
.font-dark h3,
.accent-dark.font-dark .elementor-icon-list-text,
.font-dark .elementor-icon i{
	color: var(--font-dark) !important;
}




/*ICON*/
.accent-dark .elementor-icon{
	border-color: var(--accent-dark) !important;
}

.secondary-light-2-bd .elementor-icon{
	border-color: var(--secondary-dark-1) !important;
}

.secondary-light-2-bd .elementor-icon i{
	color: var(--secondary-dark-1) !important;
}

.accent-dark.rounded-icon .elementor-social-icon i{
	color: var(--font-light) !important;
}
.accent-dark.rounded-icon .elementor-social-icon{
	background-color: var(--accent-dark) !important;
}




/*BORDER & DIVIDER*/
.light-db{
	border-color: var(--font-light) !important;
}

.primary-dark .elementor-divider-separator{
	border-color: var(--primary-dark) !important;
}




/*NAVIGATION MENU*/
/*Base Color*/
.font-light.accent-dark .menu-item a{
	color: var(--font-light) !important;
}

.font-dark.accent-dark .menu-item a{
	color: var(--font-dark) !important;
}

/*Active & Hover Color*/
.font-light.accent-light .menu-item.current-menu-item a, 
.font-dark.accent-light .menu-item.current-menu-item a
.font-light.accent-light .menu-item a:hover,
.font-dark.accent-light .menu-item a:hover{
	color: var(--accent-light) !important;
}

.font-dark.accent-dark .menu-item.current-menu-item a,
.font-dark.accent-dark .menu-item a:hover,
.font-light.accent-dark .menu-item.current-menu-item a,
.font-light.accent-dark .menu-item a:hover{
	color: var(--accent-dark) !important;
}



/*ACCORDION*/
.faqs-accordion .uael-faq-accordion .uael-accordion-title .uael-question-span,
.faqs-accordion .uael-accordion-content p,
.faqs-accordion .uael-accordion-icon-closed{
	color: var(--font-dark) !important;
}

.faqs-accordion .uael-faq-accordion .uael-accordion-title.uael-title-active .uael-question-span,
.faqs-accordion .uael-faq-accordion .uael-accordion-title .uael-question-span:hover,
.faqs-accordion .uael-accordion-icon-opened{
	color: var(--accent-dark) !important;
}

.faqs-accordion .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title, 
.faqs-accordion .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i, 
.faqs-accordion .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title, 
.faqs-accordion .elementor-widget-n-accordion .e-n-accordion-item:not([open]):hover>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>i{
	color: var(--accent-dark) !important;
}

.faqs-accordion .elementor-widget-n-accordion .e-n-accordion-item-title, 
.faqs-accordion .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title-icon span>i, 
.font-dark p,
.gfont-dark li{
	color: var(--font-dark) !important;
}




/*TESTIMONIALS*/
/*.elementor-testimonial__name,
.elementor-testimonial__text{
	color: var(--font-light) !important;
}

.elementor-testimonial__title{
	color: var(--accent-light) !important;
}*/

.font-light .elementor-testimonial__name, 
.font-light .elementor-testimonial__text, 
.font-light .elementor-testimonial__title, 
.font-light .elementor-icon i{
	color: var(--font-light) !important;
}

/*Bullet*/
.testimonial-carousel .swiper-pagination-bullet-active{
	background-color: var(--accent-light) !important;
}

.loop-carousel .swiper-pagination-bullet-active{
	background-color: var(--accent-dark) !important;
}

.premium-carousel-wrapper ul.slick-dots li{

}

.premium-carousel-wrapper ul.slick-dots li.slick-active{
	color: var(--secondary-dark-1-bg) !important;
}



/*BLOG*/
#home-blog .premium-blog-content-wrapper{
	background-color: var(--secondary-light-1) !important;
}

#home-blog .premium-blog-entry-title a,
#home-blog .premium-blog-post-content{
	color: var(--font-dark) !important;
}

#home-blog .premium-blog-excerpt-link-wrap a{
	color: var(--accent-dark) !important;
}

#blog-list .premium-blog-entry-meta i,
#blog-list .premium-blog-entry-meta a,
#blog-list .premium-blog-entry-meta span{
	color: var(--accent-dark) !important;
}

#blog-list .premium-blog-content-wrapper{
	background-color: var(--secondary-light-2) !important;
}

#blog-list .premium-blog-entry-title a,
#blog-list .premium-blog-post-content{
	color: var(--font-dark) !important;
}

#blog-list .premium-blog-excerpt-link-wrap a{
	color: var(--accent-dark) !important;
}


/*Blog Page - Title & Content*/
.uael-post__title a,
.uael-post__excerpt{
    color: var(--font-dark) !important;
}

/*Blog Page - Meta Data*/
.uael-post__meta-data .uael-post__date,
.uael-post__meta-data .uael-post__date i,
.uael-post__meta-data .uael-post__author,
.uael-post__meta-data .uael-post__author i{
    color: var(--accent-dark) !important;
}

.uael-post__read-more{
	background-color: var(--accent-dark) !important;
	color: var(--font-light) !important;
}