/*
Theme Name: Evergreen Child
Template: evergreen
Version: 1.0.0
*/

.desktop-header {
	width: 100%;
	display: flex;
	flex-direction: row !important;
	justify-content: stretch;
}

.desktop-header .elementor-widget-theme-site-logo {
	position                   : absolute;
	top                        : -30px;
	left                       : 10px;
	background-color           : white;
	height                     : 130px;
	width                      : 150px;
	display                    : flex;
	justify-content            : center;
	align-items                : center;
	border-bottom-left-radius  : 12px;
	border-bottom-right-radius : 12px;
	box-shadow                 : 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	z-index                    : 1000;
}

.desktop-header .elementor-widget-theme-site-logo img {
	width  : 100px !important;
	height : auto;
}

.desktop-header .elementor-widget-theme-site-logo .elementor-widget-container {
	display         : flex;
	flex-direction  : column;
	justify-content : center;
	align-items     : center;
}

.desktop-header.vamtam-sticky-header--fixed-hidden .elementor-widget-theme-site-logo {
	display : none;
}

.desktop-header .header-buttons {
	display        : flex;
	flex-direction : row;
	width          : fit-content;
}

.desktop-header .nav-container {
	display        : flex;
	flex-direction : row;
	width          : 100%;
}

.desktop-header .nav-container .elementor-widget-nav-menu {
	display: flex;
	flex-direction: row;
	justify-content: start;
}

.desktop-header .nav-container nav {
	margin-left : 200px;
}

@media all and (max-width : 1416px) {
	.desktop-header .header-buttons .phone-button {
		display : none;
	}
}

@media all and (max-width : 1196px) {
	.desktop-header .header-buttons .info-button {
		display : none;
	}

	.desktop-header .nav-container .elementor-widget-nav-menu {
		display: flex;
		flex-direction: row;
		justify-content: end;
	}

	.desktop-header .header-buttons {
		display: none;
	}
}

@media all and (max-width : 1131px) {
	.desktop-header .elementor-widget-theme-site-logo {
		height : 120px;
		width  : 120px;
	}

	.desktop-header .elementor-widget-theme-site-logo img {
		width  : 80px !important;
		height : auto;
	}

	.desktop-header .nav-container nav {
		margin-left : 140px;
	}

	.desktop-header .nav-container a {
		padding: 10px 10px !important;
	}
}
