/* 
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 */
.footer-section {
	border-top: 2px solid;
    border-image: linear-gradient(90deg, #1F8BD0 0%, #0E6DA9 100%);
    border-image-slice: 1;
}
.footer-menu .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top:0;
}
.header-menu .green-gradient-btn .elementor-item {
	background: linear-gradient(103.58deg, #00AF46 19.25%, #76C000 74.71%);
    padding: 10px 12px !important;
}
.header-menu .green-gradient-btn .elementor-item:hover {
	background: linear-gradient(103.58deg, #76C000 19.25%, #00AF46 74.71%);
}
.header-menu .green-gradient-btn .elementor-item:after {
	content:none;
}

.underline a,
.underline a span {
	text-decoration:underline !important;
}
.forminator-ui label {
	font-size: 14px !important;
    font-weight: 500 !important;
}
.forminator-ui input,
.forminator-ui textarea {
	height: 30px !important;
    background-color: #E9E9E9 !important;
    border: none !important;
	border-radius: 0 !important;
}
.forminator-ui textarea {
	min-height:81px !important;
	resize:none !important;
}
.forminator-ui .forminator-row {
	margin-bottom:5px !important;
}
.forminator-ui .forminator-button {
	font-size: 16px !important;
    font-weight: 700 !important;
    padding: 7px 30px !important;
    border-radius: 0 !important;
    background-color: #187EBF !important;
    border: 2px solid #187EBF !important;
    box-shadow: none !important;
}
.forminator-ui .forminator-button:hover {
	background-color: #ffffff !important;
	color: #187EBF !important;
}
.forminator-ui .forminator-row-last {
	margin-top: 15px !important;
}
.icon-hide .elementor-icon-list-item:last-child .elementor-icon-list-icon {
	opacity:0;
}
.contact-us-form .forminator-ui label {
	color: #ffffff !important;
}
.contact-us-form .forminator-ui input,
.contact-us-form .forminator-ui textarea {
	background-color: #ffffff !important;
}
.contact-us-form .forminator-ui .forminator-button {
	color: #00385C !important;
	background-color: #ffffff !important;
}
.contact-us-form .forminator-ui .forminator-button:hover {
	border-color: #00385C !important;
}
.contact-us-form .forminator-required {
	color: #ffffff !important;
}
.common-content ul{margin-bottom:20px;padding-left:20px}
.solar-battery-details .elementor-widget-icon-box .elementor-icon-box-title {
	margin:0;
}
.faq-accordion {
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.faq-question {
    color: #00385C;
    font-size: 14px;
    font-weight: 900;
    line-height: 22px;
    background-color: #E9E9E9;
    padding: 17px 25px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.faq-answer {
    padding: 25px;
}
.faq-icon {
    display: flex;
}
.faq-question .faq-icon img {
    object-fit: contain;
    height: 17px;
    width: 17px;
    max-width: 17px;
}
@media (max-width: 1280px) { 
	.header-menu .green-gradient-btn .elementor-item {
		padding: 7px !important;
	}
}
@media (max-width: 767px) { 
	.footer-menu .menu-item .elementor-item {
		justify-content: center;
	}
	.faq-question {
        padding: 17px 20px;
    }
    .faq-answer {
        padding: 20px;
    }
}