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

/*include motivasans-regular font*/
@font-face{
    font-family: 'MotivaSansRegular';
    src: url('/wp-content/themes/npower/fonts/MotivaSansRegular.otf');
}


/*
    Add your custom styles here
*/

.np-logo.elementor-widget-image a {
    display: flex;
}

div#n2-ss-5 .nextend-arrow img {
    width: 48px !important;
}

/*Menu Css Start*/
.npower-menu li.weglot-lang:last-child {
    border-right: 1px solid #d8d8d8;
}
.npower-menu li.weglot-lang {
    border-left: 1px solid #d8d8d8;
}
.npower-menu li.weglot-lang:hover a, .npower-menu li.weglot-lang:hover a::after {
    background: #ededed !important;
}

table.table.it-test tr th {
    text-align: left;
}
table.table.it-test, table.table.it-test tr td, table.table.it-test tr th {
    border: 0px none !important;
    padding: 5px;
    background: transparent;
}
table.table.it-test {
    margin-bottom: 0;
}
table.table.it-test tr th {
    color: #006C9B;
}
table.table.it-test tr td {
    font-size: 15px;
	color: #000;
}
.text-line strong {
/*     border-bottom: 2px solid #F2A900;
    padding-bottom: 5px; */
	padding-bottom: 8px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: bottom center;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 435.96 10.57'%3E%3Cpath fill='%23faab17' d='M432.46,10.57a3.23,3.23,0,0,1-.61-.06C391.06,3.36,7.43,9.43,3.56,9.5a3.5,3.5,0,0,1-.12-7c15.83-.26,388.18-6.15,429.62,1.12a3.5,3.5,0,0,1-.6,7Z' /%3E%3C/svg%3E");
}
/* blog-post */
.blog-categories h5 {
	color: #f2a900;
}
.custom-button {
	margin: 32px 0 !important;
}
.custom-button a {
	background-color: #006ea0;
	color: white;
	padding: 15px 35px;
	text-transform: uppercase;
	border: 2px solid #006ea0;
}
.custom-button a:hover{
	color: #006ea0;
	background-color: white;
	border: 2px solid #006ea0;
}

.custom-widget-class{
    color: var( --e-global-color-aa80b34 );
    font-family: "motiva-sans", Sans-serif;
    font-size: 25px !important;
    font-weight: 600 !important;
    margin-bottom: 20px !important;
}

.custom-recentpost-li, .cat-item a{
	margin-bottom:20px;
	font-family:motiva-sans,sans-serif;
	font-size:18px;
	line-height:21px;
	letter-spacing:normal;
	font-weight:600;
}

/* community-partners page */
.community-partners a,
.community-partners a:hover{
	color:#fff !important;
}

@media (min-width: 1100px) and (max-width: 1220px) {
.menu-sc .elementor-nav-menu--main .elementor-nav-menu a {padding: 13px 15px;}
	
.npower-slider .swiper-slide-bg {background-position: center right !important;}	

}

@media (min-width: 1025px) and (max-width: 1099px) {
.menu-sc .elementor-nav-menu--main .elementor-nav-menu a {padding: 13px 12px;}

.menu-sc .elementor-widget-search-form .elementor-widget-container {padding-left: 10px !important;}	

.npower-slider .swiper-slide-bg {background-position: center right !important;}	

}

@media screen and (max-width: 1024px) {
.npower-slider .swiper-slide-bg {background-position: center right !important;}

.custom-button a {padding: 15px 8px;font-size: 15px;}

.npower-custom-divider {margin-bottom: 8px !important;}
	
}

@media screen and (max-width: 767px) {
.our-programs {background-color: #B2E9E0;}

section.elementor-section.npower-results .elementor-element .elementor-progress-bar {height: 50px;line-height: 50px;}

.custom-button a {padding: 15px 10px;font-size: 9px;}

.apply-custom a {word-break: break-word;}

.npower-custom-divider {
    margin-bottom: 18px !important;
}

}	