body:not(.wp-admin) .hostinger-ai-menu,
body:not(.wp-admin) .site-header,
body:not(.wp-admin) .elementor-location-header,
body:not(.wp-admin) header.wp-block-template-part,
body:not(.wp-admin) header.site-header,
body:not(.wp-admin) header.elementor-section {
	min-height: auto !important;
}

body:not(.wp-admin) .hostinger-ai-menu > .wp-block-group,
body:not(.wp-admin) .site-header > .wp-block-group,
body:not(.wp-admin) header.wp-block-template-part > .wp-block-group,
body:not(.wp-admin) .elementor-location-header .e-con,
body:not(.wp-admin) header .e-con,
body:not(.wp-admin) .elementor-location-header .elementor-section,
body:not(.wp-admin) .elementor-location-header .elementor-container,
body:not(.wp-admin) .elementor-location-header .elementor-widget-wrap,
body:not(.wp-admin) header .elementor-section,
body:not(.wp-admin) header .elementor-container,
body:not(.wp-admin) header .elementor-widget-wrap {
	--padding-top: 12px !important;
	--padding-bottom: 12px !important;
	min-height: 82px !important;
	padding-top: 12px !important;
	padding-bottom: 12px !important;
}

body:not(.wp-admin) .hostinger-ai-menu .wp-block-site-logo img,
body:not(.wp-admin) .site-header .wp-block-site-logo img,
body:not(.wp-admin) header.wp-block-template-part .wp-block-site-logo img,
body:not(.wp-admin) .elementor-location-header img,
body:not(.wp-admin) header .custom-logo {
	height: auto !important;
	max-height: 64px !important;
	object-fit: contain !important;
	width: auto;
}

body:not(.wp-admin) .hostinger-ai-site-navigation,
body:not(.wp-admin) .hostinger-ai-site-navigation-wrapper,
body:not(.wp-admin) header nav,
body:not(.wp-admin) .elementor-location-header nav {
	align-items: center !important;
}

body:not(.wp-admin) .hostinger-ai-site-navigation a,
body:not(.wp-admin) .elementor-location-header nav a,
body:not(.wp-admin) header nav a {
	line-height: 1.25 !important;
}

@media (max-width: 767px) {
	body:not(.wp-admin) .hostinger-ai-menu > .wp-block-group,
	body:not(.wp-admin) .site-header > .wp-block-group,
	body:not(.wp-admin) header.wp-block-template-part > .wp-block-group,
	body:not(.wp-admin) .elementor-location-header .e-con,
	body:not(.wp-admin) header .e-con,
	body:not(.wp-admin) .elementor-location-header .elementor-section,
	body:not(.wp-admin) .elementor-location-header .elementor-container,
	body:not(.wp-admin) .elementor-location-header .elementor-widget-wrap,
	body:not(.wp-admin) header .elementor-section,
	body:not(.wp-admin) header .elementor-container,
	body:not(.wp-admin) header .elementor-widget-wrap {
		--padding-top: 10px !important;
		--padding-bottom: 10px !important;
		min-height: 64px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
	}

	body:not(.wp-admin) .hostinger-ai-menu .wp-block-site-logo img,
	body:not(.wp-admin) .site-header .wp-block-site-logo img,
	body:not(.wp-admin) header.wp-block-template-part .wp-block-site-logo img,
	body:not(.wp-admin) .elementor-location-header img,
	body:not(.wp-admin) header .custom-logo {
		max-height: 48px !important;
	}
}
