/*
Theme Name: Astra Child
Author: 
Description: Your description goes here
Version: 1.0
Template: astra

This is the child theme for Astra theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/** footer css **/

 footer#colophon h2 {color: #087EBB; font-size: 24px; line-height: 32px;}
.footer-menu a svg {  fill: #86C337;  width: 15px;
    height: 15px;}
.elementor-icon-list-icon i {  color: #86C337;
    font-size: 12px;}
footer#colophon {background-color:#86C337;}
.elementor-widget-image img { vertical-align: middle; display: inline-block; width: 200px; margin-top: 30px;}
.e-con-inner ul { margin: 0;}
.elementor-element.elementor-element-a6c232a.e-flex.e-con-boxed.e-con.e-parent { padding: 50px 0;}
.footer-menu { padding-top: 15px;font-size: 15px;}
.footer-nav-wrap {padding-top: 15px;}
.footer-menu li {column-gap: 15px;}
.footer-txt { padding-left: 15px;}
.elementor-element.elementor-element-852497c.e-flex.e-con-boxed.e-con.e-parent { padding-top: 25px;}
.elementor-widget-container p {
    margin: 0;
}
.elementor-element.elementor-element-852497c.e-flex.e-con-boxed.e-con.e-parent {
    padding: 10px 0;
}
.e-con.e-flex>.e-con-inner {
    padding: 0;
}
.e-con.e-flex>.e-con-inner p {
    font-size: 14px;
}



/*homepage*/

.e-con.e-flex>.e-con-inner p {
    font-size: 17px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 80px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 20px;
}
.elementor-widget-container h2 {
    font-size: 35px;
}


/*service page*/

.elementor-widget-container h1 {
    font-size: 80px;
}
.elementor-image-box-title {
    font-size: 20px !important;
}
.e-con.e-flex>.e-con-inner p {
    font-size: 17px;
}

/* Form */
.wpcf7 .wpcf7-form-control-wrap {
	margin-bottom: 15px;
}
.e-con-inner form .cont-input-sec label input{
	margin:0px !important;
}
.wpcf7-not-valid-tip {
    background: #dc3232;
	color:#FFFFFF !important;
    font-size: 1em;
    font-weight: normal;
    display: block;
    position: relative;
    padding: 1px 10px;
}
.wpcf7-not-valid-tip:before {
    content: "";
    border-bottom: 5px solid #dc3232;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    top: -5px;
}
.wpcf7 form.invalid .wpcf7-response-output{
	    background: #ffb900;
}
