.site-header {
	z-index: 999;
}
#ast-desktop-header{
	background: linear-gradient(180deg, rgba(2, 1, 16, 0.8) 0%, rgba(2, 1, 16, 0) 100%);

}
.main-header-menu > .menu-item:hover{
background: var(--blanco-24, rgba(255, 255, 255, 0.24));
	border-radius: 12px;border: 1px solid;

border-image-source: linear-gradient(190.61deg, rgba(255, 255, 255, 0.5) 8.94%, rgba(255, 255, 255, 0.2) 83.63%);
}

.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu, .ast-builder-menu-1 .main-header-menu > .menu-item > .astra-full-megamenu-wrapper {
    margin-top: 20px;
	text-wrap: nowrap;
	width:auto;
	padding: 12px;
	min-width: 250px;
}
.main-header-menu .sub-menu .menu-link {
	padding:12px
	
}

.main-header-menu ul.sub-menu{
	background: linear-gradient(221.55deg, rgba(217, 217, 217, 0.3) 13.3%, rgba(34, 34, 34, 0.3) 55.85%);
	border-radius: 12px;
	box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
	backdrop-filter: blur(5px);
	-webkit-backdrop-filter: blur(5px);
	border: 0px solid;
	border-image-source: linear-gradient(190.61deg, rgba(255, 255, 255, 0.5) 8.94%, rgba(255, 255, 255, 0.2) 83.63%);
	padding: 12px;
}

ul.sub-menu li:hover {
	border-radius: 8px;
    text-wrap: nowrap;
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.16);
    background: rgba(41, 40, 49, 0.3);
}

.ast-primary-header-bar {
    border: 0px;
}
label { color: white;}
input {
	color: rgba(41, 40, 49, 1);
	background: rgba(217, 217, 217, 0.65) !important;
	border-radius: 8px !important;
	border: 2px solid #ccc !important;
}
select {
	color: rgba(41, 40, 49, 1);
	background: rgba(217, 217, 217, 0.65) !important;
	border-radius: 8px !important;
	border: 2px solid #ccc !important;

}
textarea {
	color: rgba(41, 40, 49, 1);
	background: rgba(217, 217, 217, 0.65) !important;
	border-radius: 8px !important;
	border: 2px solid #ccc !important;
}