/* Azur custom Footer shell compatibility styles. Loaded only when an Azur/Elementor Footer Template is active. */
.azur-site-footer,
.azur-footer-widget{width: 100%;
    max-width: 100%;
    overflow-x: hidden;}
.azur-site-footer,
.azur-footer-widget{margin-bottom: 0 !important;}
.azur-footer-bottom p,
.azur-footer-widget__bottom{margin-bottom: 0;}
body.azur-has-custom-footer .azur-custom-footer-shell,
body.azur-has-custom-footer .azur-layout-part--footer,
body.azur-has-custom-footer .azur-layout-part--footer > .elementor,
body.azur-has-custom-footer .azur-layout-part--footer .elementor-section:first-child,
body.azur-has-custom-footer .azur-layout-part--footer .e-con:first-child,
body.azur-has-custom-footer .azur-layout-part--footer .azur-footer-widget{margin-top: 0 !important;
    margin-bottom: 0 !important;}
@media (max-width: 768px){body.azur-has-custom-footer .azur-footer-widget{padding-top: 24px !important;
        padding-bottom: 0 !important;}
body.azur-has-custom-footer .azur-footer-mobile-tab-enabled .azur-footer-widget{padding-bottom: max(8px, env(safe-area-inset-bottom)) !important;}
body.azur-has-custom-footer .azur-footer-widget__bottom{margin-top: 10px !important;
        padding-top: 8px !important;}}
@media (max-width: 991px){html.azur-mobile-footer-tab-disabled body,
    body.azur-mobile-footer-tab-disabled,
    html.azur-mobile-footer-tab-inactive body,
    body.azur-mobile-footer-tab-inactive,
    html.azur-custom-footer-mobile-tab-off body,
    body.azur-custom-footer-mobile-tab-off{padding-bottom: 0 !important;
        margin-bottom: 0 !important;}
.azur-custom-footer-shell--mobile-tab-off,
    .azur-custom-footer-shell--mobile-tab-off .azur-layout-part--footer,
    .azur-layout-part--footer-mobile-tab-off,
    .azur-footer-widget-shell.azur-footer-mobile-tab-disabled,
    .azur-footer-widget-shell.azur-footer-mobile-tab-disabled .azur-footer-widget{padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: 0 !important;
        box-shadow: none !important;}
.azur-custom-footer-shell--mobile-tab-off > .azur-layout-part--footer,
    .azur-custom-footer-shell--mobile-tab-off > .elementor,
    .azur-custom-footer-shell--mobile-tab-off .elementor-section-wrap,
    .azur-custom-footer-shell--mobile-tab-off .elementor-section:last-child,
    .azur-custom-footer-shell--mobile-tab-off .elementor-top-section:last-child,
    .azur-custom-footer-shell--mobile-tab-off .e-con:last-child,
    .azur-custom-footer-shell--mobile-tab-off .elementor-widget-azur_footer,
    .azur-custom-footer-shell--mobile-tab-off .elementor-widget-azur_footer > .elementor-widget-container,
    .azur-layout-part--footer-mobile-tab-off,
    .azur-layout-part--footer-mobile-tab-off > .elementor,
    .azur-layout-part--footer-mobile-tab-off .elementor-section-wrap,
    .azur-layout-part--footer-mobile-tab-off .elementor-section:last-child,
    .azur-layout-part--footer-mobile-tab-off .elementor-top-section:last-child,
    .azur-layout-part--footer-mobile-tab-off .e-con:last-child,
    .azur-layout-part--footer-mobile-tab-off .elementor-widget-azur_footer,
    .azur-layout-part--footer-mobile-tab-off .elementor-widget-azur_footer > .elementor-widget-container{padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: 0 !important;}
.azur-custom-footer-shell--mobile-tab-off .azur-footer-mobile-tab,
    .azur-layout-part--footer-mobile-tab-off .azur-footer-mobile-tab,
    .azur-footer-widget-shell.azur-footer-mobile-tab-disabled .azur-footer-mobile-tab,
    html.azur-mobile-footer-tab-disabled .azur-mobile-nav,
    body.azur-mobile-footer-tab-disabled .azur-mobile-nav,
    html.azur-mobile-footer-tab-inactive .azur-mobile-nav,
    body.azur-mobile-footer-tab-inactive .azur-mobile-nav,
    html.azur-custom-footer-mobile-tab-off .azur-mobile-nav,
    body.azur-custom-footer-mobile-tab-off .azur-mobile-nav{display: none !important;
        visibility: hidden !important;
        height: 0 !important;
        min-height: 0 !important;
        max-height: 0 !important;
        padding: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        box-shadow: none !important;
        background: transparent !important;
        overflow: hidden !important;
        pointer-events: none !important;
        transform: translateY(120%) !important;}
.azur-custom-footer-shell--mobile-tab-off::after,
    .azur-layout-part--footer-mobile-tab-off::after,
    .azur-footer-widget-shell.azur-footer-mobile-tab-disabled::after,
    .azur-footer-widget-shell.azur-footer-mobile-tab-disabled .azur-footer-widget::after,
    body.azur-custom-footer-mobile-tab-off::after{content: none !important;
        display: none !important;}}
body:not(.wp-admin):not(.elementor-editor-active) .azur-custom-footer-shell,
body:not(.wp-admin):not(.elementor-editor-active) .azur-layout-part--footer{background-color: #f7f8fb;}
body:not(.wp-admin):not(.elementor-editor-active) .azur-custom-footer-shell > *,
body:not(.wp-admin):not(.elementor-editor-active) .azur-layout-part--footer > *{background-color: transparent;}
