/* Responsive spacing for the global Elementor/WordPress navigation. */
@media (min-width: 1241px) {
	.mwb-global-header { column-gap: clamp(24px, 2.2vw, 42px) !important; padding-left: clamp(24px, 3vw, 52px) !important; padding-right: clamp(24px, 3vw, 52px) !important; }
	.mwb-global-header .elementor-widget-image { flex: 0 0 auto; margin-right: clamp(10px, 1vw, 18px); }
	.mwb-global-header .elementor-widget-image img { max-width: 195px; }
	.mwb-global-header .mwb-header-cta { flex: 0 0 auto; margin-left: clamp(10px, 1vw, 18px); }
	.mwb-pro-menu-list { gap: clamp(18px, 1.35vw, 28px); }
	.mwb-pro-menu a { font-size: 12.5px; }
}

@media (min-width: 1101px) and (max-width: 1240px) {
	.mwb-nav-toggle { display: flex; min-height: 44px; }
	.mwb-menu-shell { position: relative; }
	.mwb-pro-menu { background: #fff; border: 1px solid #dfe6ee; border-radius: 12px; box-shadow: 0 20px 50px rgba(11,31,58,.2); display: none; max-height: calc(100vh - 145px); min-width: min(88vw,380px); overflow: auto; padding: 12px; position: absolute; right: 0; top: calc(100% + 12px); z-index: 1000; }
	.mwb-pro-menu.is-open { display: block; }
	.mwb-pro-menu-list { align-items: stretch; display: flex; flex-direction: column; gap: 2px; }
	.mwb-pro-menu-list > li { padding: 0; }
	.mwb-pro-menu-list > li::after { display: none; }
	.mwb-pro-menu-list > li > a { border-radius: 6px; font-size: 14px; padding: 11px 12px; }
	.mwb-pro-menu .sub-menu { border: 0; border-left: 2px solid #e7edf2; border-radius: 0; box-shadow: none; display: block; margin: 0 0 6px 18px; min-width: 0; padding: 0 0 0 8px; position: static; }
	.mwb-pro-menu .sub-menu a { font-size: 13px; padding: 9px 12px; }
	.mwb-global-header { column-gap: 22px !important; }
	.mwb-global-header .elementor-widget-image img { max-width: 190px; }
	.mwb-comfort-visual { display: none; }
}
