/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

div#value-tabs .e-n-tabs-heading {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
}

.d-flex {
	display:flex;
	flex-direction:row;
} 

div#icon-value svg {
    margin-top: 5px;
}

div#value-carousel figure {
    text-align: left;
	width:35%;
}
.value-newsletter br {
    display: none;
}
.value-newsletter p{
	display:flex;
	flex-direction:row;
}
.value-newsletter input {
    width: 97% !important;
    background: transparent;
    border: 1px solid #fff !important;
    border-radius: 18px !important;
    padding: 10px !important;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.news-submit {
    width: 33% !important;
    background-color: #00B26A;
    color: #fff;
    border: 1px solid #00b26a !important;
}
.value-newsletter span.wpcf7-spinner {
	display:none;
}
.footer-form h3 {
    font-weight: 700;
    font-size: 24px;
}
.footer-form .row-one p, .footer-form .second-row p {
    display: flex;
    gap: 10px;
}
.row-one input, .second-row input, .footer-form input{
    padding: 12px !important;
    border: 1px solid #787e8496 !important;
    border-radius: 18px !important;
}
.footer-form textarea{
    padding: 12px !important;
    border: 1px solid #787e8496 !important;
    border-radius: 18px !important;
	height:150px;
	margin-top:15px;
}
.footer-form .third-row p {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner.submit-btn {
	background-color: #00B26A;
    color: #fff;
    border: 1px solid #00b26a !important;
	padding: 10px 30px 10px 30px !important;
}
.footer-form span.wpcf7-spinner {
	display:none;
}
.footer-form br {
	display:none;
}
.blog-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.blog-header h2 a {
    font-size: 22px;
    font-weight: 700;
    color: #00407D;
    min-height: 70px;
}
.post-excerpt {
    font-size: 16px;
    color: #787E84;
    font-weight: 400;
    line-height: 1.4em;
	margin: 15px 0px 15px 0px;
}
.blog-header h2 {
    line-height: 28px;
    min-height: 70px;
    margin-bottom: 0px;
}
a.read-more-btn{
	color: #00B26A !important;
	font-weight:700;
	font-size:16px;
}
.blog-header hr {
    height: 1px;
    border-color: transparent;
	background-color: #e2e2e2 !important;
}
/* .strategy-form .row-one p , .strategy-form .second-row p
 {
    display: flex;
    width: 100%;
	 gap:10px;
}
.strategy-form .third-row p {
    display: flex;
    width:100%;
	gap:10px;
}
.strategy-form span {
	width:100%;
} */
.strategy-form .row-one label, .strategy-form .second-row label, .strategy-form .third-row label {
    width: 100%;
}
.strategy-form .row-one, .strategy-form .second-row, .strategy-form .third-row {
    display: flex;
    gap: 15px;
	margin-top:10px;
}
.fields {
	width:100%;
}
.strategy-form input, .strategy-form select{
    padding: 12px !important;
    border: 1px solid #787e8496 !important;
    border-radius: 18px !important;
	margin-top:10px;
}
.strategy-form textarea {
	padding: 12px !important;
    border: 1px solid #787e8496 !important;
    border-radius: 18px !important;
	margin-top:10px;
	height:150px;
}
@media (max-width:1024px){
.footer-form .row-one p, .footer-form .second-row p {
    display: flex;
	flex-direction: column;
    gap: 10px;
}
	.strategy-form .row-one, .strategy-form .second-row, .strategy-form .third-row {
    display: flex;
		flex-direction:column;
    gap: 15px;
	margin-top:10px;
}
.third-row p {
    display: flex;
    flex-direction: column;
    gap:10px;
}
}