/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
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
*/
.text_white h1,.text_white h2,.text_white h3,.text_white h4,.text_white h5,.text_white h6,.text_white p,.text_white div,.text_white span,.text_white label{
	color:var(--ast-global-color-5)!important;
}
form button{
	background:var(--ast-global-color-0)!important;
} 
div#ast-scroll-top {
    display: none!important;
}
.btn-whatsapp-pulse svg{
	width:30px;
	height:30px;
	margin-left:10px;
}
.btn-whatsapp-pulse {
    background: #25d366;
    color: white;
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    /* width: 154px; */
    /* height: 60px; */
    padding: 8px;
    text-decoration: none;
    /* border-radius: 50%; */
    animation-name: pulse;
    animation-duration: 1.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
    font-size: 18px;
    border-radius: 5px;
		font-weight:600;
}
.text_b{
	color:#515962!important;}
@keyframes pulse {
	0% {
		box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.5);
	}
	80% {
		box-shadow: 0 0 0 14px rgba(37, 211, 102, 0);
	}
}

.btn-whatsapp-pulse-border {
	bottom: 120px;
	left: 20px;
	animation-play-state: paused;
}

.btn-whatsapp-pulse-border::before {
	content: "";
	position: absolute;
	border-radius: 50%;
	padding: 25px;
	border: 5px solid #25d366;
	opacity: 0.75;
	animation-name: pulse-border;
	animation-duration: 1.5s;
	animation-timing-function: ease-out;
	animation-iteration-count: infinite;
}
.olbox ol{
   padding: 0;
   margin: 0 0 0 10px
}
.olbox ol li{
    margin-bottom: 15px
}
@keyframes pulse-border {
	0% {
		padding: 25px;
		opacity: 0.75;
	}
	75% {
		padding: 50px;
		opacity: 0;
	}
	100% {
		opacity: 0;
	}
}

.text_white_dark h1,.text_white_dark h2,.text_white_dark h3,.text_white_dark h4,.text_white_dark h5,.text_white_dark h6,.text_white_dark p,.text_white_dark div,.text_white_dark span,.text_white_dark i,.text_white_dark svg path{
	color:var(--ast-global-color-4);
}
.text_white_dark h1:hover,.text_white_dark h2:hove,.text_white_dark h3:hove,.text_white_dark h4:hove,.text_white_dark h5:hove,.text_white_dark h6:hove,.text_white_dark p:hove,.text_white_dark div:hove,.text_white_dark:hove span,.text_white_dark i:hover,.text_white_dark svg path:hover{
	color:var(--ast-global-color-5);
}
.home_formbox{
background:rgba(51,51,51,0.8)!important;
	padding:0 20px
}
.header_logo_dark img{
	display:none!important;
}
.elementor-sticky--effects  .header_logo_light img{
	display:none;
}

.header_logo_dark img,.header_logo_light img{
	transition:.5s all;
}
.elementor-sticky--effects .header_logo_dark img{
	display:block!important;
	max-width:270px;

}
.elementor-sticky--effects .header_middle {
	background:var(--ast-global-color-5)!important;
}
.elementor-sticky--effects .header_top{
	background:var(--ast-global-color-1)!important;
}
.header_nav  ul li a{
	color:#fff;
}
.elementor-sticky--effects .header_nav  ul li a{
	color:#333;
}
.elementor-sticky--effects .header_nav{
	background:var(--ast-global-color-5)!important;
}
.header_nav ul li{
	position:relative;
}
.header_nav ul li:before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    
    background: #E3C58B;
    width: 5px;
    height: 5px;
    left: 0;
    border-radius: 5px;
}.header_nav ul li:first-child:before,.header_nav ul li:last-child:before{
	display:none;
}
.header_nav .menu-item-3011 a{
    background: #E3C58B!important;
	padding:0 20px!important;
	color:#fff!important;
	font-weight:500!important;
	margin:0!important;
    
}
.header_nav  a{
		font-weight:500!important;

}
.bns{
	color:#666;
	font-size:10px;
}
.mobile_number_header .elementor-icon-list-text{color: #333333!important;
   
    font-family: Arial,Helvetica,sans-serif!important;
}
.header_nav .sub-menu li a {
    padding:10px !important;
    font-size: 15px !important;
		font-weight:500!important;
	text-transform:uppercase!important;
	background:#fff!important;
	color:var(--ast-global-color-0)!important;
}
.header_nav .sub-menu li a:hover{
	background:var(--ast-global-color-1)!important;
	color:#fff!important;
}
.bannerulbxo ul {
    padding: 0;
    margin: 10px 0 30px 0px;
}
.bannerulbxo ul li{
    padding: 0;
    margin: 10px 0 30px 20px;
}
.bannerulbxo ul li {
    margin-bottom: 0px;
}



.elementor-accordion-item {
    border-left: 0!important;
    border-right: 0!important;
}
.footeremenu ul {
    margin: 0 !important;
    padding: 0 !important;
    background: transparent;
}
.footeremenu nav {
    background: transparent;
    color: #fff;
}

.footeremenu a {
    color: #fff!important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    /* padding-left: 0; */
    padding: 0px 0 15px 0 !important;
    background: transparent !important;
}
a.btn-whatsapp-pulse {
    display: none;
}
@media(max-width:900px){
	
	.header_logo_light {
	display:block!important;
	width:270px!important;
}
	.mobile_header  a{
		background:var(--ast-global-color-1)!important;
		font-size: 12px!important;
		text-transform:uppercase;
		padding-left:10px!important;
		padding-right:10px!important;
		color:var(--ast-global-color-5)!important;
	}
		.mobile_header  a span{
				color:var(--ast-global-color-0)!important;

	}
	.mobile_header  a{
		background:var(--ast-global-color-1)!important;
		font-size: 12px!important;
		text-transform:uppercase;
		padding-left:10px!important;
		padding-right:10px!important;
		color:var(--ast-global-color-5)!important;
	}
	.header_nav h6{
		font-size:11px!important;
		font-weight:700;
		color:var(--ast-global-color-1)!important;
	}
	.mobile_number_header ul li:last-child a {
    background: transparent!important;
    color: #000!important;
    font-weight: 400!important;
}
	.header_nav ul li:last-child a {
	padding:10px 20px!important;
		display:block;
    
}
	.header_nav pan.elementor-icon-list-text {
    font-family: Arial,Helvetica,sans-serif!important;
    color: #333333!important;
}
	.header_nav {
		text-align:center!important;
	}
}
