/* Azur custom Header shell compatibility styles. Loaded only when an Azur/Elementor Header Template is active. */
body.azur-has-custom-header,
body.azur-has-custom-header .azur-custom-header-shell{margin-top: 0 !important;
    padding-top: 0 !important;}
.azur-custom-header-shell .azur-main-menu-widget{margin-top: 0 !important;
    margin-bottom: 0 !important;}
.azur-custom-header-shell .elementor-widget-azur_main_menu > .elementor-widget-container{margin-top: 0 !important;
    padding-top: 0 !important;}
body.azur-has-custom-header .azur-layout-part--header,
body.azur-has-custom-header .azur-layout-part--header > .elementor,
body.azur-has-custom-header .azur-layout-part--header .elementor-section:first-child,
body.azur-has-custom-header .azur-layout-part--header .e-con:first-child,
body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget{margin-top: 0 !important;
    padding-top: 0 !important;}
@media (max-width: 991px){body.azur-has-custom-header .azur-layout-part--header .elementor-widget-azur_main_menu,
    body.azur-has-custom-header .azur-layout-part--header .elementor-widget-azur_main_menu > .elementor-widget-container{margin-top: 0 !important;
        padding-top: 0 !important;}}
body.azur-has-transparent-custom-header .azur-custom-header-shell,
body.azur-has-transparent-custom-header .azur-layout-part--header,
body.azur-has-transparent-custom-header .azur-main-menu-widget--transparent:not(.is-azur-scrolled){background: transparent !important;
    box-shadow: none !important;}
body:not(.elementor-editor-active) .azur-custom-header-shell--sticky,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier{position: fixed !important;
    top: var(--azur-main-menu-sticky-offset, 0px) !important;
    left: 0 !important;
    right: 0 !important;
    z-index: 100000 !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    overflow: visible !important;}
body.admin-bar:not(.elementor-editor-active) .azur-custom-header-shell--sticky,
body.admin-bar:not(.elementor-editor-active) .azur-main-menu-sticky-carrier{top: calc(var(--azur-main-menu-sticky-offset, 0px) + var(--azur-main-menu-adminbar-offset, 0px)) !important;}
body:not(.elementor-editor-active) .azur-custom-header-shell--sticky.is-azur-scrolled,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier.is-azur-scrolled{background: var(--azur-sticky-scroll-bg, var(--azur-main-menu-sticky-scroll-bg, #ffffff)) !important;
    box-shadow: 0 12px 36px rgba(15, 23, 42, .12);}
body:not(.elementor-editor-active) .azur-custom-header-shell--sticky.is-azur-scrolled .azur-main-menu-widget,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier.is-azur-scrolled .azur-main-menu-widget{background: var(--azur-sticky-scroll-bg, var(--azur-main-menu-sticky-scroll-bg, #ffffff)) !important;
    color: var(--azur-sticky-scroll-color, var(--azur-main-menu-sticky-scroll-color, #0f172a)) !important;}
@media (max-width: 991px){body.admin-bar:not(.elementor-editor-active) .azur-custom-header-shell--sticky,
    body.admin-bar:not(.elementor-editor-active) .azur-main-menu-sticky-carrier{top: calc(var(--azur-main-menu-sticky-offset, 0px) + var(--azur-main-menu-adminbar-offset, 0px)) !important;}}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget,
body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget{display: flex !important;
    align-items: center !important;}
body.azur-has-custom-header .azur-main-menu-widget > *,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget > *{align-self: center !important;}
body.azur-has-custom-header .azur-main-menu-widget__logo,
body.azur-has-custom-header .azur-main-menu-widget__logo-link,
body.azur-has-custom-header .azur-main-menu-widget__navigation,
body.azur-has-custom-header .azur-main-menu-widget__menu,
body.azur-has-custom-header .azur-main-menu-widget__menu > li,
body.azur-has-custom-header .azur-main-menu-widget__actions,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__logo,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__logo-link,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__navigation,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu > li,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__actions{align-items: center !important;}
body.azur-has-custom-header .azur-main-menu-widget__menu,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu{line-height: 1 !important;}
body.azur-has-custom-header .azur-main-menu-widget__menu > li > a,
body.azur-has-custom-header .azur-main-menu-widget__user-link,
body.azur-has-custom-header .azur-main-menu-widget__cta,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu > li > a,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__user-link,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__cta{display: inline-flex !important;
    align-items: center !important;
    justify-content: center;
    line-height: 1.15 !important;
    vertical-align: middle !important;}
body.azur-has-custom-header .azur-main-menu-widget__menu > li > a,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu > li > a{padding-top: 0 !important;
    padding-bottom: 0 !important;
    min-height: 44px;}
body.azur-has-custom-header .azur-main-menu-widget__logo-img,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__logo-img{transform: none !important;
    vertical-align: middle !important;}
body.azur-single-yacht-locked-header-frame .azur-custom-header-shell,
body.azur-single-yacht-locked-header-frame .azur-layout-part--header,
body.azur-single-yacht-locked-header-frame .azur-main-menu-sticky-carrier{position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    background: var(--azur-header-bg) !important;
    box-shadow: none !important;}
body.azur-single-yacht-locked-header-frame .azur-custom-header-shell .azur-main-menu-widget--transparent,
body.azur-single-yacht-locked-header-frame .azur-layout-part--header .azur-main-menu-widget--transparent{background: var(--azur-header-bg) !important;
    box-shadow: none !important;}
body.azur-single-yacht-locked-header-frame #primary.site-main{padding-top: 0 !important;}
body.azur-has-custom-header .azur-custom-header-shell,
body.azur-has-custom-header .azur-layout-part--header,
body.azur-has-custom-header .azur-single-template-header-frame,
body.azur-has-custom-header .azur-main-menu-sticky-carrier{margin-top: 0 !important;
    padding-top: 0 !important;}
body.azur-has-custom-header .azur-custom-header-shell .elementor-element:first-child,
body.azur-has-custom-header .azur-layout-part--header .elementor-element:first-child,
body.azur-has-custom-header .azur-single-template-header-frame .elementor-element:first-child,
body.azur-has-custom-header .azur-custom-header-shell .e-con:first-child,
body.azur-has-custom-header .azur-layout-part--header .e-con:first-child,
body.azur-has-custom-header .azur-single-template-header-frame .e-con:first-child{--margin-top: 0px !important;
    --padding-top: 0px !important;
    --padding-block-start: 0px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;}
body.azur-template-header-inside-frame #primary.site-main,
body.azur-locked-header-frame-active #primary.site-main,
body:has(.azur-dynamic-template-wrapper--has-locked-header) #primary.site-main,
body:has(.azur-locked-header-frame) #primary.site-main{padding-top: 0 !important;
    margin-top: 0 !important;}
body.azur-template-header-inside-frame .azur-locked-header-frame,
body.azur-template-header-inside-frame .azur-template-header-frame,
body:has(.azur-dynamic-template-wrapper--has-locked-header) .azur-locked-header-frame,
body:has(.azur-dynamic-template-wrapper--has-locked-header) .azur-template-header-frame{margin: 0 !important;
    padding: 0 !important;
    line-height: 0;}
body.azur-template-header-inside-frame .azur-locked-header-frame .azur-custom-header-shell,
body.azur-template-header-inside-frame .azur-template-header-frame .azur-custom-header-shell,
body:has(.azur-dynamic-template-wrapper--has-locked-header) .azur-locked-header-frame .azur-custom-header-shell,
body:has(.azur-dynamic-template-wrapper--has-locked-header) .azur-template-header-frame .azur-custom-header-shell{position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
    transform: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    line-height: normal;}
body.azur-has-custom-header [data-azur-fallback-header="1"]{display:none!important;visibility:hidden!important;}
body.azur-has-custom-header .azur-custom-header-shell,body.azur-has-custom-header .azur-layout-part--header{width:100%;max-width:100%;margin:0!important;padding:0!important;overflow:visible!important;}
body.azur-has-custom-header .azur-custom-header-shell>:first-child,body.azur-has-custom-header .azur-layout-part--header>:first-child{margin-top:0!important;padding-top:0!important;}
body:not(.elementor-editor-active) .azur-custom-header-shell--template-frame.azur-custom-header-shell--sticky,body:not(.elementor-editor-active) .azur-custom-header-shell--template-frame.azur-main-menu-sticky-carrier,body:not(.elementor-editor-active) .azur-locked-header-frame .azur-main-menu-sticky-carrier{position:sticky!important;top:var(--azur-main-menu-sticky-offset,0px)!important;left:auto!important;right:auto!important;z-index:100000!important;width:100%!important;max-width:100%!important;transform:none!important;margin:0!important;}
body.admin-bar:not(.elementor-editor-active) .azur-custom-header-shell--template-frame.azur-custom-header-shell--sticky,body.admin-bar:not(.elementor-editor-active) .azur-custom-header-shell--template-frame.azur-main-menu-sticky-carrier,body.admin-bar:not(.elementor-editor-active) .azur-locked-header-frame .azur-main-menu-sticky-carrier{top:calc(var(--azur-main-menu-sticky-offset,0px) + var(--azur-main-menu-adminbar-offset,0px))!important;}
body:not(.elementor-editor-active) .azur-custom-header-shell--sticky.is-azur-scrolled{background:var(--azur-sticky-scroll-bg,#fff)!important;box-shadow:0 12px 36px rgba(15,23,42,.12);}
body:not(.elementor-editor-active) .azur-custom-header-shell--sticky.is-azur-scrolled .azur-main-menu-widget{background:var(--azur-sticky-scroll-bg,#fff)!important;color:var(--azur-sticky-scroll-color,#0f172a)!important;}
body.azur-has-custom-header .azur-custom-header-shell .elementor-element:first-child,body.azur-has-custom-header .azur-layout-part--header .elementor-element:first-child,body.azur-has-custom-header .azur-single-template-header-frame .elementor-element:first-child{--margin-top:0px!important;--padding-top:0px!important;margin-top:0!important;padding-top:0!important;}
body.azur-single-yacht-locked-header-frame .azur-custom-header-shell,body.azur-single-yacht-locked-header-frame .azur-layout-part--header,body.azur-single-yacht-locked-header-frame .azur-main-menu-sticky-carrier{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1000!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;background:var(--azur-header-bg)!important;box-shadow:none!important;}
body.azur-single-yacht-locked-header-frame .azur-custom-header-shell .azur-main-menu-widget--transparent,body.azur-single-yacht-locked-header-frame .azur-layout-part--header .azur-main-menu-widget--transparent{background:var(--azur-header-bg)!important;box-shadow:none!important;}
body.azur-single-yacht-locked-header-frame #primary.site-main{padding-top:0!important;}
body.azur-single-yacht-header-inside-template-frame .azur-single-template-header-frame{width:100%;max-width:100%;margin:0;padding:0;position:relative;z-index:50;}
body.azur-single-yacht-header-inside-template-frame .azur-single-template-header-frame .azur-custom-header-shell{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1000!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;background:var(--azur-header-bg)!important;box-shadow:none!important;}
body.azur-single-yacht-header-inside-template-frame .azur-single-template-header-frame + .azur-single-system-frame{margin-top:0;}
body.azur-template-header-inside-frame.azur-has-sticky-custom-header:not(.azur-has-transparent-custom-header) #primary.site-main{padding-top:0!important;}
body.azur-template-header-inside-frame .azur-locked-header-frame,body.azur-template-header-inside-frame .azur-template-header-frame{width:100%;max-width:100%;margin:0;padding:0;position:relative;z-index:50;}
body.azur-template-header-inside-frame .azur-blog-template-locked-header-section,body.azur-template-header-inside-frame .azur-blog-template-hero-section{margin-top:0!important;padding-top:0!important;}
body.azur-template-header-inside-frame .azur-blog-template-locked-header-section .elementor-column,body.azur-template-header-inside-frame .azur-blog-template-locked-header-section .elementor-widget-wrap,body.azur-template-header-inside-frame .azur-blog-template-locked-header-section .elementor-widget-container,body.azur-template-header-inside-frame .elementor-widget-azur_locked_header_frame,body.azur-template-header-inside-frame .elementor-widget-azur_locked_header_frame>.elementor-widget-container{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;}
body.azur-template-header-inside-frame .azur-blog-template-locked-header-section + .azur-blog-template-hero-section{margin-top:0!important;padding-top:0!important;}
body.azur-template-header-inside-frame .azur-locked-header-frame .azur-custom-header-shell,body.azur-template-header-inside-frame .azur-template-header-frame .azur-custom-header-shell{position:relative!important;top:auto!important;left:auto!important;right:auto!important;z-index:1000!important;transform:none!important;margin:0!important;width:100%!important;max-width:100%!important;background:var(--azur-header-bg)!important;box-shadow:none!important;}
body.azur-template-header-inside-frame .azur-locked-header-frame .azur-main-menu-widget--transparent,body.azur-template-header-inside-frame .azur-template-header-frame .azur-main-menu-widget--transparent{background:var(--azur-header-bg)!important;box-shadow:none!important;}
body.elementor-editor-active .azur-locked-header-frame{pointer-events:none;}
@media (max-width:991px){body.azur-has-custom-header .azur-main-menu-widget{flex-wrap:nowrap!important;min-height:64px!important;padding-top:max(6px,env(safe-area-inset-top))!important;padding-bottom:6px!important;padding-left:max(14px,env(safe-area-inset-left))!important;padding-right:max(10px,env(safe-area-inset-right))!important;gap:8px!important;}}
body.azur-search-results-locked-header-frame .azur-custom-header-shell,
body.azur-search-results-locked-header-frame .azur-layout-part--header,
body.azur-search-results-locked-header-frame .azur-main-menu-sticky-carrier{position: relative !important;
    top: auto !important;
    right: auto !important;
    left: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    transform: none !important;
    background: var(--azur-header-bg, #07111d) !important;
    box-shadow: none !important;}
body.azur-search-results-locked-header-frame .azur-custom-header-shell .azur-main-menu-widget--transparent,
body.azur-search-results-locked-header-frame .azur-layout-part--header .azur-main-menu-widget--transparent,
body.azur-search-results-locked-header-frame .azur-main-menu-sticky-carrier .azur-main-menu-widget--transparent{background: var(--azur-header-bg, #07111d) !important;
    box-shadow: none !important;}
body.azur-search-results-locked-header-frame .azur-dynamic-template-wrapper--search{margin-top: 0 !important;
    padding-top: 0 !important;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget,
body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget{display: flex !important;
    align-items: center !important;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    overflow: visible;}
@media (min-width: 992px){body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__navigation,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__navigation,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__navigation,
    body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__actions,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__actions,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__actions{display: flex;
        align-items: center;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu{display: flex;
        align-items: center;
        list-style: none;
        margin: 0;
        padding: 0;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu li,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu li,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu li{position: relative;
        margin: 0;
        padding: 0;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu .sub-menu,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu .sub-menu,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu .sub-menu{display: none;
        position: absolute;
        top: 100%;
        left: 0;
        list-style: none;
        margin: 0;
        padding: 14px;
        min-width: 220px;
        z-index: 30;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu li:hover > .sub-menu,
    body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu li:focus-within > .sub-menu,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu li:hover > .sub-menu,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu li:focus-within > .sub-menu,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu li:hover > .sub-menu,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu li:focus-within > .sub-menu{display: flex;
        flex-direction: column;}}
@media (max-width: 991px){body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__navigation,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__navigation,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__navigation{display: none;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget.is-mobile-open .azur-main-menu-widget__navigation,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget.is-mobile-open .azur-main-menu-widget__navigation,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget.is-mobile-open .azur-main-menu-widget__navigation{display: flex;
        flex-direction: column;}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu,
    body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu .sub-menu,
    body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu .sub-menu,
    body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu .sub-menu{list-style: none;
        margin: 0;
        padding: 0;}}
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__menu a,
body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__menu a,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__menu a,
body.azur-has-custom-header .azur-custom-header-shell .azur-main-menu-widget__action,
body.azur-has-custom-header .azur-layout-part--header .azur-main-menu-widget__action,
body:not(.elementor-editor-active) .azur-main-menu-sticky-carrier .azur-main-menu-widget__action{display: inline-flex;
    align-items: center;
    text-decoration: none;}
