/*
Theme Name: Child Hello Elementor
Author: 
Description: Your description goes here
Version: 1.0
Template: hello-elementor

This is the child theme for Hello Elementor theme, generated with Generate Child Theme plugin by catchthemes.

(optional values you can add: Theme URI, Author URI, License, License URI, Tags, Text Domain)
*/

/* Header Css Start */
.request-quote-header .elementor-button-content-wrapper{
	display: inline-flex;
	align-items: center;
	gap: 0;
}
.request-quote-header .elementor-button-text{
	order: 1;
}
.request-quote-header .elementor-button-icon{
	display: inline-flex;
	align-items: center;
	justify-content: center;
	margin-right: 0;
	opacity: 0;
	max-width: 0;
	overflow: hidden;
	transform: translateX(-8px);
	transition: all .3s ease;
}
.request-quote-header .elementor-button:hover .elementor-button-icon{
	opacity: 1;
	max-width: 24px;
	transform: translateX(0);
	margin-right: 6px
}
.alesco-main-menu nav.elementor-nav-menu--main ul {
	flex-wrap: nowrap;
}
.alesco-main-menu .elementor-nav-menu--dropdown a{
	width: 200px;
	white-space: normal !important;

}
.blog-menu .elementor-nav-menu__container {
	overflow: visible;
}
.blog-menu .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap !important;
	width: 100%;
	gap:10px;
	padding: 0px !important;
	margin: 0px !important;
}
@media (max-width: 1040px) and (min-width: 992px) {
	.alesco-main-menu .elementor-nav-menu--main .elementor-item{
		padding-left: 6px;
		padding-right: 6px;
		padding-top: 0;
		padding-bottom: 0;
	}
}
@media (min-width: 991px) {
	.alesco-main-menu .hide-desktop{
		display: none !important;
	}
}
@media (max-width: 991px) {
	.alesco-main-menu ul.elementor-nav-menu{

		width: 100%;
		padding: 20px;
		visibility: visible;
		opacity: 1;
		z-index: 9999;
		border-top: 3px solid #2ea3f2;
		box-shadow: 0 2px 5px rgba(0,0,0,.1);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
	}
	.alesco-main-menu .elementor-nav-menu--dropdown a{
		width: 100%;
		white-space: normal !important;
		border-bottom: 1px solid rgba(0, 0, 0, .03);
		text-transform: capitalize !important; 
	}
}
/* Header Css End */