@import url(/sites/zweb/css/common/zproduct-menu.css);


/*temp css */
/* ═══════════════════════════════════════════════════════════════
   Office Suite footer + menu
   Desktop-app page = /officesuite/office-desktop.html (.zw-page-55158)
   ═══════════════════════════════════════════════════════════════ */

/* ── Header menu ────────────────────────────────────────────── */

.zw-product-officesuite:not(.zw-page-55158) .zmenu-pricing {
    display: none;
}

.zw-product-officesuite.zw-page-55158 .zmenu-desktop-app,
.zw-product-officesuite.zw-page-55158 .zmenu-mobile-app {
    display: none;
}

/* ── Footer: visibility ─────────────────────────────────────── */

/* Promo banner: desktop-app page only */
.zw-product-officesuite:not(.zw-page-55158) .zwc-showin-desktop-pg {
    display: none;
}

/* Desktop-app page drops the Free Tools + Desktop/Mobile app columns */
.zw-page-55158 .zwc-hide-on-desktop-pg {
    display: none;
}

/* ── Footer: banner sizing ──────────────────────────────────── */

/* Opt the single banner out of the two-up promo grid */
.zw-page-55158 .zwf-new-footer .zwf-product-footer .footer-sec-wrap .promo-section-wrap .zw-promo-banner-block {
    display: block;
    margin: 0;
}

.zw-page-55158 .promo-section-wrap .zw-promo-banner-block img {
    display: block;
    width: 100%;
    height: auto;
}

/* ── Footer: banner left / links right (desktop) ────────────── */

@media (min-width: 1024px) {
    .zw-page-55158 .zwf-new-footer .zwf-product-footer .footer-sec-wrap .zw-primary-wrap {
        display: flex;
        flex-wrap: nowrap;
        align-items: flex-start;
        column-gap: 80px;
    }

    .zw-page-55158 .zwf-new-footer .zwf-product-footer .footer-sec-wrap .promo-section-wrap {
        flex: 0 0 360px;
        max-width: 360px;
    }

    .zw-page-55158 .zwf-new-footer .zwf-product-footer .footer-sec-wrap .footer-links-wrap {
        flex: 1 1 auto;
        min-width: 0;
    }

    /* Two remaining columns pack left instead of stretching */
    .zw-page-55158 .zwf-new-footer .zwf-product-footer .footer-sec-wrap .product-links {
        justify-content: flex-start;
        column-gap: 80px;
    }
}

/* ── Footer: stacked (tablet / mobile) ──────────────────────── */

@media (max-width: 1023px) {
    .zw-page-55158 .zwf-new-footer .zwf-product-footer .footer-sec-wrap .promo-section-wrap .zw-promo-banner-block {
        width: 100%;
        max-width: 360px;
        margin: 0 auto 30px;
    }
}
/*temp css ends */


.menu.nav.zwc-prd-main-root ul.sub-dropdown.third-level li span.navtitle{
    font-size: 15px;
    font-family: var(--zf-primary-semibold);
    line-height: 1.2;
    margin-bottom: 2px;
}
.menu.nav.zwc-prd-main-root ul.sub-dropdown.third-level li.zmenu-writer-for-windows a {
    padding: 0;
}
.menu.nav.zwc-prd-main-root ul.sub-dropdown.third-level li.zmenu-writer-for-windows a:hover, .menu.nav.zwc-prd-main-root ul.sub-dropdown.third-level li.zmenu-writer-for-windows a:focus, .menu.nav.zwc-prd-main-root ul.sub-dropdown.third-level li.zmenu-writer-for-windows a.active{
    background:transparent;
}
@media(max-width:767px){
ul.sub-dropdown.third-level li span.navtitle {
    font-size: 15px;
    font-family: var(--zf-primary-semibold);
    line-height: 1.2;
    margin-bottom: 2px;
    padding-top:0px;
}
.zmobile-menu-new ul ul.sub-dropdown.third-level li.zmenu-writer-for-windows a span.navtitle{
    font-family: var(--zf-primary-semibold);
}
ul.sub-level.zwc-sublevel-menu {
        margin-bottom: 0;
    }
}