/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Description: Child Theme for Astra
Author: Your Name
Template: astra
Version: 1.0.0
Text Domain: astra-child
*/

/* Add your custom CSS below */

body{
    font-family: Arial, sans-serif;
	
}


.elementor-12 .elementor-element.elementor-element-c48c189 .elementor-heading-title{
	width=140% !important;

}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
    max-width: 100%;
    max-height: 22% ;
}
/* hero section */

.star{
	color:white;
	background-color:#00b67a;
	padding: 7px;
    font-size: 25px;
	margin-right:4px;
}
.excellent-star{
	gap:20px;
}
.elementor-12 .elementor-element.elementor-element-781150e .elementor-button {
	padding: 19.5px 30.42px;
}
.text-italic{
/* 	background-color:pink; */
  font-style: italic;
}

/* .elementor-12 .elementor-element.elementor-element-a90747f
 {
	 margin-top:136px;
} */
.text-color{
color:#003561;
	font-weight:400;
}
..elementor-12 .elementor-element.elementor-element-eccfe69

 {
	 min-height:570px !important;
}
.slow-up-down{
	

    animation: floatUpDown 4s ease-in-out infinite;
}

@keyframes floatUpDown {
    0%{
        transform: translateY(0px);
    }

    50%{
        transform: translateY(-15px);
    }

    100%{
        transform: translateY(0px);
    }
}
.about-heading{
	font-weight:600;
	color:black;
}
.about-subheading{
	color:#3c6f9a;
	font-weight:bolder;
	font-style: italic;
}
.elementor.elementor .e-con > .elementor-widget {
    max-height: unset !important;
}




/* FAQ Title Layout */
.elementor-12 .elementor-element.elementor-element-08e9638 .e-n-accordion-item-title {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
    width: 100%;
    padding: 22px 30px !important;
    position: relative;
}

/* Hide Elementor's default icon */
.elementor-12 .elementor-element.elementor-element-08e9638 .e-n-accordion-item-title-icon {
    display: none !important;
}

/* Push question to the left */
.elementor-12 .elementor-element.elementor-element-08e9638 .e-n-accordion-item-title-text {
    flex: 1;
}

/* Custom + icon on the right */
.elementor-12 .elementor-element.elementor-element-08e9638 .e-n-accordion-item-title::after {
    content: "+";
    width: 34px;
    height: 34px;
    border: 2px solid #377198;
    border-radius: 50%;
    color: #377198;
    font-size: 28px;
    line-height: 30px;
    text-align: center;
    font-weight: 300;
    flex-shrink: 0;
}

/* Change + to − when open */
.elementor-12 .elementor-element.elementor-element-08e9638 .e-n-accordion-item[open] > .e-n-accordion-item-title::after {
    content: "−";
}
.banner-content-inner {
  max-width: 792px !important;
}

.site-above-footer-wrap[data-section="section-above-footer-builder"] 
.ast-builder-grid-row,
.site-above-footer-wrap[data-section="section-above-footer-builder"] 
.site-footer-section {
    
    font-size: 17px !important;
    font-weight: 500 !important;
}
.elementor-12 .elementor-element.elementor-element-faf79e2.e-con {
    max-width: 762px !important;
    width: 762px !important;
	margin:100px !important;
}
 .elementor-12 .elementor-element.elementor-element-f316ef7 .elementor-heading-title {
	 width:762px !important;
	 max-width:762px !important;
}
.zaib-header {
    background-color: #ffc0cb; /* Pink */
    padding: 15px 0;
}