/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/
Description: Child theme for Astra, A very lightweight and beautiful theme made to work with Page Builders.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

div#gt_float_wrapper{
	bottom:75px !important;
}

.about-points-sec .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon{
	background-color:#fff;
	padding:10px;
	border-radius:50%;
	box-shadow:0 0 15px 0 #05456936;
	transition:0.5s ease;
}
.about-points-sec .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon{
	background-color:#73bf41;
}
.about-points-sec .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon svg path{
	fill:#fff;
}
a:focus{
	outline:none !important;
}
.product-section{
	position:relative;
	padding:0 !important;
	background-color:#00273d;
	overflow:hidden;
	border-radius:10px;
}
.products-sec{
	gap:30px;
}
.products-sec .product-section .e-heading-base{
	position:absolute;
	bottom:10%;
	left:50%;
	transform:translatex(-50%);
	width:90%;
	transition:0.5s ease;
}
.products-sec .product-section img{
	transition:0.5s ease;
	opacity:50%;
}
.products-sec .product-section:hover img{
	transform:scale(1.05);
	opacity:85%;
}

.post-banner{
	height:200px;
	background-color:#73bf41;
	display:flex;
	justify-content:center;
	align-items:center;
}
.post-image-section{
	padding:10px 50px !important;
	margin-top:40px;
}
.post-desc-section{
	display:flex !important;
	flex-direction:column !important;
	gap:15px;
	padding:10px 50px !important ;
	margin-bottom:40px !important
}

.post-desc-section p{
	margin-bottom:10px !important;
}
.post-desc-section a{
	color:#73bf41 !important;
}
.post-desc-section .wp-block-heading{
	margin:10px 0 !important;
	font-weight:500 !important;
	color:#054569;
}


/* contactform css */
.contact-form .row{
	width:100%;
	display:flex;
	gap:15px;
}
.contact-form .row .col-md-6{
	width:50%;
}
.contact-form .row .col-md-12{
	width:100%;
}
.contact-form .row .wpcf7-form-control-wrap .wpcf7-form-control{
	border:none !important;
	border-radius:10px;
	padding:25px 10px;
	font-family:"ABeeZee";
	
}
.contact-form .row .wpcf7-form-control-wrap{
	padding-top:15px;
}
.contact-form .row label{
	font-family:"ABeeZee";
	font-size:17px;
	color:#f2faef ;
}
.contact-form .wpcf7-submit{
	font-family:"ABeeZee";
	font-size:17px;
	background-color:#73bf41 !important;
	border-radius:0 !important;
}
.contact-form .wpcf7-submit:hover{
	background-color:#f2faef !important;
	color:#054569;
}



/* Astra Scroll to Top start*/
#ast-scroll-top {
    width: 50px !important;
    height: 50px !important;
    background-color: #73bf41 !important;
    border-radius: 10% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    right: 20px !important;
    bottom: 20px !important;
    box-sizing: border-box !important;
}

/* Arrow */
#ast-scroll-top .icon-arrow {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
}

#ast-scroll-top .ast-arrow-svg {
    width: 18px !important;
    height: auto !important;
    fill: #054569 !important;
}
/* scroll on top css end  */