/**
Theme Name: Astra Child
Author: Team Access Safety
Author URI: http://wpastra.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
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
*/

 .recognition-badge {
    display: flex;
    flex-wrap: wrap; /* Allows wrapping to the next line if there are too many items */
    gap: 10px; /* Optional: adds space between badges */
	align-items:center; 
  }
  .recognition-badge div {
    flex: 1; /* Ensures all badges are of equal width */
    max-width: 100px; /* Optional: sets a maximum width for each badge */
  }
  .recognition-badge img {
    width: 100%; /* Ensures the image takes up the full width of its container */
    height: auto; /* Maintains the aspect ratio of the image */
  }


/*wp form css*/
input#wpforms-381-field_1, #wpforms-381-field_1-last, #wpforms-381-field_2, #wpforms-381-field_4, #wpforms-381-field_5, #wpforms-381-field_6{
	height:50px !important;
	border-radius:0px !important;
	background-color: #c6c3c1 !important;
	font-family: "Helvetica", Sans-serif !important;
}
#wpforms-381-field_3{
	border-radius:0px !important;
	background-color: #c6c3c1 !important;
}
#wpforms-submit-381{
	width: 100%;
    height: 50px;
    border-radius:0px !important;
	background-color: #4D4D4A !important;
}

.wpforms-field-label, #wpforms-submit-381, #wpforms-381-field_3 {
	font-family: "Helvetica", Sans-serif !important;
}


.main-header-menu > .menu-item > .menu-link{
	text-transform: uppercase;
	font-size:13px !important;
	font-family:"Avenir Light", sans-serif;
	font-weight:100;
	letter-spacing:1px; 
}
.main-header-menu .menu-item{
	text-transform: uppercase;
	font-size:12px;
	
}
.elementor-element-794f740, .elementor-element-cf46293, .elementor-element-17c1eb0, .elementor-element-e1f917d, .elementor-element-b562937, .elementor-element-05efda5{
	z-index:-1 !important;
}

.sub-menu{
	background-color:#757575 !important;
}

#custom_html-5 div{
	text-align:center!important;
	color: #fff !important;
}

/* download*/ 

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{
	  text-decoration:none !important;
}

#menu-item-1526 a , #menu-item-458 a, #menu-item-1533 a, #menu-item-465 a {
	color:white !important;
}



/******** language switcher ***********/
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item{
	line-height: 20px !important;
}

.ast-desktop .ast-primary-header-bar .main-header-menu > .lang-item-en a{
	border-left:1px solid #E6E0D3;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .current-lang a{
	color:#045cb4;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item .menu-link{
	padding:0 30px !important;	
	font-size:9px !important;
}
ul#ast-hf-menu-2  {
    display: flex; /* or inline-flex */
/*     flex-direction: column; Keep the items vertical */
}

ul#ast-hf-menu-2 li:first-child {
    order: 2; /* Move the first li to the second position */
}

ul#ast-hf-menu-2 li:nth-child(2) {
    order: 1; /* Move the second li to the first position */
}

/* .lang-item-es{
/* 	margin:0 30px !important; */
/* 	padding:0 30px !important; */
/* 	font-size:12px !important; */
/* 	text-transform:capitalize !important; */
/* }
 */ 

@media screen and (max-width: 1440px) {
/********* Registration mark ****************/ 
		.registration{
		font-size:22px !important;
		}
}

@media screen and (max-width: 1024px) {
	.main-header-menu{
		display: flex !important;
    	justify-content: center !important;
	}
}
@media screen and (max-width: 921px) {
	.ast-header-break-point .main-navigation ul .menu-item .menu-link{
		border-bottom-width:0px !important;
	}
	.ast-header-break-point .main-header-menu{
		background-color:#ffffff !important;
	}
	.ast-header-break-point .ast-mobile-header-wrap #secondary_menu-site-navigation-mobile .ast-flex.stack-on-mobile{
		flex-wrap:unset !important;
	}
	.ast-header-break-point .ast-builder-menu-2{
		width:205px;
	}
}
@media screen and (max-width: 768px) {
	.wpforms-head-container{
		display:none !important
	}	
}
@media screen and (max-width: 480px) {
	.ast-header-break-point #secondary_menu-site-navigation-mobile .main-navigation ul .menu-item .menu-link{
		padding:0 5px !important;
	}
	#secondary_menu-site-navigation-mobile .main-header-menu > .menu-item > .menu-link{
		font-size:9px !important;
	}
	.ast-header-break-point .ast-builder-menu-2{
		width:100%;
	}
}
