.cpmlf-root,
.cpmlf-root * {
    box-sizing: border-box !important;
}

.cpmlf-root {
    --cpmlf-admin-offset: 0px;
    font-family: var(--cpmlf-font) !important;
}

body.admin-bar .cpmlf-root {
    --cpmlf-admin-offset: 32px;
}

.cpmlf-rail {
    position: fixed !important;
    top: var(--cpmlf-admin-offset) !important;
    left: 0 !important;
    width: var(--cpmlf-sidebar-width) !important;
    height: calc(100dvh - var(--cpmlf-admin-offset)) !important;
    background: var(--cpmlf-bar-bg) !important;
    z-index: 99998 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: space-between !important;
    padding: 30px 0 18px !important;
    margin: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
    transition: left .34s cubic-bezier(.2,.7,.2,1), width .34s cubic-bezier(.2,.7,.2,1) !important;
}

.cpmlf-rail-top,
.cpmlf-rail-bottom {
    width: 100% !important;
}

.cpmlf-logo {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
    width: 100% !important;
    text-decoration: none !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
}

.cpmlf-logo img {
    display: block !important;
    max-width: calc(var(--cpmlf-sidebar-width) - 28px) !important;
    max-height: 100px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
    border: 0 !important;
    box-shadow: none !important;
}

.cpmlf-toggle {
    width: 46px !important;
    height: 36px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    max-width: none !important;
    max-height: none !important;
    border: 0 !important;
    outline: none !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    color: transparent !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    cursor: pointer !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: space-between !important;
    align-items: stretch !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

.cpmlf-toggle:hover,
.cpmlf-toggle:focus,
.cpmlf-toggle:active {
    background: transparent !important;
    border: 0 !important;
    outline: none !important;
    box-shadow: none !important;
}

.cpmlf-toggle span {
    display: block !important;
    width: 100% !important;
    height: 6px !important;
    background: var(--cpmlf-hamburger) !important;
    border-radius: 0 !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}

.cpmlf-rail-bottom {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    gap: 8px !important;
    color: #fff !important;
}

.cpmlf-footer-icon {
    display: block !important;
    max-width: 28px !important;
    width: auto !important;
    height: auto !important;
    margin: 0 auto !important;
}

.cpmlf-footer-text {
    color: #fff !important;
    text-align: center !important;
    font-size: 11px !important;
    line-height: 1.15 !important;
    width: 100% !important;
    padding: 0 6px !important;
    margin: 0 !important;
}

.cpmlf-fullscreen {
    position: relative !important;
    width: auto !important;
    min-width: 42px !important;
    min-height: 54px !important;
    border: 0 !important;
    padding: 0 6px !important;
    margin: 0 0 6px !important;
    background: transparent !important;
    color: #fff !important;
    cursor: pointer !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    outline: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    font-family: var(--cpmlf-font) !important;
}

.cpmlf-fullscreen:hover,
.cpmlf-fullscreen:focus,
.cpmlf-fullscreen:active {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
    color: #fff !important;
}

.cpmlf-fullscreen-icon {
    position: relative !important;
    display: block !important;
    width: 34px !important;
    height: 34px !important;
    flex: 0 0 34px !important;
}

.cpmlf-fullscreen-icon::before,
.cpmlf-fullscreen-icon::after,
.cpmlf-fullscreen .cpmlf-fullscreen-icon span::before,
.cpmlf-fullscreen .cpmlf-fullscreen-icon span::after,
.cpmlf-fullscreen::before,
.cpmlf-fullscreen::after {
    content: none !important;
}

.cpmlf-fullscreen-icon::before,
.cpmlf-fullscreen-icon::after,
.cpmlf-fullscreen-icon span::before,
.cpmlf-fullscreen-icon span::after {
    content: "" !important;
    position: absolute !important;
    width: 10px !important;
    height: 10px !important;
    border-color: #fff !important;
    border-style: solid !important;
}

.cpmlf-fullscreen-icon::before { left: 4px !important; top: 4px !important; border-width: 2px 0 0 2px !important; }
.cpmlf-fullscreen-icon::after { right: 4px !important; top: 4px !important; border-width: 2px 2px 0 0 !important; }
.cpmlf-fullscreen-icon span::before { left: 4px !important; bottom: 4px !important; border-width: 0 0 2px 2px !important; }
.cpmlf-fullscreen-icon span::after { right: 4px !important; bottom: 4px !important; border-width: 0 2px 2px 0 !important; }

.cpmlf-root.is-fullscreen .cpmlf-fullscreen-icon::before { left: 8px !important; top: 8px !important; border-width: 0 2px 2px 0 !important; }
.cpmlf-root.is-fullscreen .cpmlf-fullscreen-icon::after { right: 8px !important; top: 8px !important; border-width: 0 0 2px 2px !important; }
.cpmlf-root.is-fullscreen .cpmlf-fullscreen-icon span::before { left: 8px !important; bottom: 8px !important; border-width: 2px 2px 0 0 !important; }
.cpmlf-root.is-fullscreen .cpmlf-fullscreen-icon span::after { right: 8px !important; bottom: 8px !important; border-width: 2px 0 0 2px !important; }

.cpmlf-fullscreen-label {
    display: block !important;
    color: #fff !important;
    font-size: 10px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;
    text-align: center !important;
    white-space: normal !important;
    max-width: calc(var(--cpmlf-sidebar-width) - 8px) !important;
}

.cpmlf-panel {
    position: fixed !important;
    top: var(--cpmlf-admin-offset) !important;
    left: calc(-1 * var(--cpmlf-panel-width)) !important;
    width: var(--cpmlf-panel-width) !important;
    height: calc(100dvh - var(--cpmlf-admin-offset)) !important;
    background: var(--cpmlf-panel-bg) !important;
    z-index: 99997 !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
    transition: left .34s cubic-bezier(.2,.7,.2,1) !important;
    box-shadow: 8px 0 25px rgba(0,0,0,.18) !important;
}

.cpmlf-panel-inner {
    min-height: 100% !important;
    display: flex !important;
    flex-direction: column !important;
    padding: 34px 18px 22px !important;
}

.cpmlf-root.is-open .cpmlf-panel { left: 0 !important; }
.cpmlf-root.is-open .cpmlf-rail { left: var(--cpmlf-panel-width) !important; }

.cpmlf-close {
    position: fixed !important;
    top: calc(var(--cpmlf-admin-offset) + 50%) !important;
    left: calc(var(--cpmlf-panel-width) + (var(--cpmlf-sidebar-width) / 2)) !important;
    transform: translate(-50%, -50%) rotate(45deg) !important;
    width: 58px !important;
    height: 58px !important;
    min-width: 0 !important;
    min-height: 0 !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    color: transparent !important;
    z-index: 100000 !important;
    cursor: pointer !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .2s ease, visibility .2s ease !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    outline: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}

.cpmlf-close:hover,
.cpmlf-close:focus,
.cpmlf-close:active {
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    outline: none !important;
}

.cpmlf-close::before,
.cpmlf-close::after {
    content: "" !important;
    position: absolute !important;
    left: 50% !important;
    top: 50% !important;
    background: var(--cpmlf-close) !important;
    transform: translate(-50%, -50%) !important;
}
.cpmlf-close::before { width: 58px !important; height: 8px !important; }
.cpmlf-close::after { width: 8px !important; height: 58px !important; }
.cpmlf-root.is-open .cpmlf-close { opacity: 1 !important; visibility: visible !important; }

.cpmlf-backdrop {
    position: fixed !important;
    inset: 0 !important;
    background: rgba(0,0,0,.18) !important;
    z-index: 99990 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    transition: opacity .24s ease, visibility .24s ease !important;
}
.cpmlf-root.is-open .cpmlf-backdrop { opacity: 1 !important; visibility: visible !important; }

.cpmlf-nav {
    margin-top: auto !important;
    margin-bottom: 48px !important;
}

.cpmlf-menu-list,
.cpmlf-menu-list ul {
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.cpmlf-menu-list > li { border-top: 1px solid var(--cpmlf-border) !important; margin: 0 !important; padding: 0 !important; }
.cpmlf-menu-list > li:last-child { border-bottom: 1px solid var(--cpmlf-border) !important; }

.cpmlf-menu-list a {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-height: 40px !important;
    padding: 8px 2px 8px 24px !important;
    color: var(--cpmlf-text) !important;
    text-decoration: none !important;
    font-size: var(--cpmlf-menu-size) !important;
    font-weight: var(--cpmlf-menu-weight) !important;
    font-family: var(--cpmlf-font) !important;
    line-height: 1.2 !important;
    text-align: right !important;
    background: transparent !important;
    border: 0 !important;
    box-shadow: none !important;
    transition: color .2s ease, background .2s ease !important;
}
.cpmlf-menu-list li.menu-item-has-children > a::before {
    content: "‹" !important;
    margin-right: auto !important;
    font-size: 28px !important;
    font-weight: 300 !important;
    line-height: 1 !important;
}
.cpmlf-menu-list a:hover,
.cpmlf-menu-list .current-menu-item > a,
.cpmlf-menu-list .current-menu-ancestor > a { color: var(--cpmlf-muted) !important; }
.cpmlf-menu-list .sub-menu { display: none !important; padding: 0 0 8px !important; }
.cpmlf-menu-list li.is-submenu-open > .sub-menu { display: block !important; }
.cpmlf-menu-list .sub-menu a { min-height: 30px !important; font-size: calc(var(--cpmlf-menu-size) - 1px) !important; font-weight: 500 !important; color: var(--cpmlf-muted) !important; }
.cpmlf-empty-menu { color: var(--cpmlf-muted) !important; font-size: 13px !important; text-align: center !important; }

.cpmlf-search {
    position: relative !important;
    margin: 0 0 20px !important;
    width: 100% !important;
}
.cpmlf-search input {
    width: 100% !important;
    height: 38px !important;
    border: var(--cpmlf-search-border-width) solid var(--cpmlf-search-border) !important;
    background: var(--cpmlf-search-bg) !important;
    color: var(--cpmlf-search-text) !important;
    font-size: 12px !important;
    font-style: italic !important;
    padding: 0 42px 0 14px !important;
    outline: none !important;
    border-radius: var(--cpmlf-search-radius) !important;
    box-shadow: var(--cpmlf-search-shadow) !important;
    font-family: var(--cpmlf-font) !important;
    margin: 0 !important;
}
.cpmlf-search input::placeholder { color: var(--cpmlf-search-placeholder) !important; opacity: 1 !important; }
.cpmlf-search button {
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 40px !important;
    height: 38px !important;
    border: 0 !important;
    background: transparent !important;
    cursor: pointer !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.cpmlf-search button::before {
    content: "" !important;
    position: absolute !important;
    width: 12px !important;
    height: 12px !important;
    border: 3px solid var(--cpmlf-search-icon) !important;
    border-radius: 50% !important;
    left: 11px !important;
    top: 9px !important;
}
.cpmlf-search button::after {
    content: "" !important;
    position: absolute !important;
    width: 10px !important;
    height: 3px !important;
    background: var(--cpmlf-search-icon) !important;
    transform: rotate(45deg) !important;
    left: 23px !important;
    top: 24px !important;
}

.cpmlf-search-results {
    display: none !important;
    width: 100% !important;
    margin-top: 8px !important;
    background: var(--cpmlf-result-bg) !important;
    border: 1px solid var(--cpmlf-result-border) !important;
    box-shadow: 0 10px 25px rgba(0,0,0,.12) !important;
    max-height: 320px !important;
    overflow-y: auto !important;
}
.cpmlf-search-results.is-visible { display: block !important; }
.cpmlf-results-list { display: flex !important; flex-direction: column !important; }
.cpmlf-result-item {
    display: flex !important;
    gap: 10px !important;
    padding: 10px !important;
    border-bottom: 1px solid var(--cpmlf-result-border) !important;
    text-decoration: none !important;
    background: var(--cpmlf-result-bg) !important;
    color: var(--cpmlf-result-title) !important;
}
.cpmlf-result-item:last-child { border-bottom: 0 !important; }
.cpmlf-result-item:hover { filter: brightness(.97) !important; }
.cpmlf-result-thumb {
    flex: 0 0 54px !important;
    width: 54px !important;
    height: 54px !important;
    background-size: cover !important;
    background-position: center !important;
    background-color: #eee !important;
}
.cpmlf-result-body { display: flex !important; flex-direction: column !important; min-width: 0 !important; text-align: left !important; }
.cpmlf-result-type { color: var(--cpmlf-muted) !important; font-size: 10px !important; text-transform: uppercase !important; letter-spacing: .04em !important; margin-bottom: 2px !important; }
.cpmlf-result-body strong { color: var(--cpmlf-result-title) !important; font-size: 13px !important; line-height: 1.2 !important; font-weight: 700 !important; margin: 0 0 3px !important; }
.cpmlf-result-body em { color: var(--cpmlf-result-excerpt) !important; font-size: 11px !important; line-height: 1.25 !important; font-style: normal !important; }
.cpmlf-results-empty,
.cpmlf-results-loading { padding: 12px !important; color: var(--cpmlf-result-excerpt) !important; font-size: 12px !important; text-align: center !important; }

.cpmlf-contact {
    color: var(--cpmlf-muted) !important;
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    margin-top: 10px !important;
}
.cpmlf-contact strong { display: block !important; color: var(--cpmlf-text) !important; font-size: 16px !important; line-height: 1.3 !important; margin-bottom: 6px !important; }
.cpmlf-contact p { margin: 0 0 8px !important; }
.cpmlf-contact a { color: var(--cpmlf-muted) !important; text-decoration: none !important; }

.cpmlf-socials { display: flex !important; justify-content: center !important; align-items: center !important; gap: 3px !important; margin-top: 18px !important; }
.cpmlf-social { display: inline-flex !important; justify-content: center !important; align-items: center !important; width: 34px !important; height: 34px !important; color: #fff !important; text-decoration: none !important; font-weight: 700 !important; font-size: 16px !important; line-height: 1 !important; }
.cpmlf-social-facebook { background: #3b5998 !important; }
.cpmlf-social-instagram { background: #e4405f !important; }
.cpmlf-social-linkedin { background: #0077b5 !important; font-size: 13px !important; }
.cpmlf-social-youtube { background: #cd201f !important; }
.cpmlf-social-whatsapp { background: #25d366 !important; }

body.cpmlf-push-content { padding-left: var(--cpmlf-body-offset, 96px) !important; }
body.cpmlf-simulated-fullscreen { overflow: hidden !important; }
body.cpmlf-simulated-fullscreen #wpadminbar,
body.cpmlf-simulated-fullscreen header,
body.cpmlf-simulated-fullscreen .elementor-location-header { display: none !important; }
body.cpmlf-simulated-fullscreen .cpmlf-root { --cpmlf-admin-offset: 0px !important; }

@media (max-width: 782px) {
    body.admin-bar .cpmlf-root { --cpmlf-admin-offset: 46px; }
}

@media (max-width: 767px) {
    .cpmlf-rail {
        top: var(--cpmlf-admin-offset) !important;
        left: 0 !important;
        width: 100% !important;
        height: var(--cpmlf-mobile-height) !important;
        flex-direction: row !important;
        padding: 0 18px !important;
    }
    .cpmlf-rail-top,
    .cpmlf-rail-bottom { width: 33.33% !important; }
    .cpmlf-rail-top { order: 2 !important; display: flex !important; justify-content: center !important; }
    .cpmlf-toggle { order: 1 !important; width: 38px !important; height: 28px !important; }
    .cpmlf-toggle span { height: 5px !important; }
    .cpmlf-rail-bottom { order: 3 !important; flex-direction: row !important; justify-content: flex-end !important; gap: 8px !important; }
    .cpmlf-logo img { max-width: 54px !important; max-height: calc(var(--cpmlf-mobile-height) - 18px) !important; }
    .cpmlf-footer-icon,
    .cpmlf-footer-text { display: none !important; }
    .cpmlf-fullscreen { margin: 0 !important; min-height: 34px !important; padding: 0 !important; }
    .cpmlf-fullscreen-label { display: none !important; }
    .cpmlf-panel {
        top: calc(var(--cpmlf-admin-offset) + var(--cpmlf-mobile-height)) !important;
        left: -100% !important;
        width: min(86vw, var(--cpmlf-panel-width)) !important;
        height: calc(100dvh - var(--cpmlf-admin-offset) - var(--cpmlf-mobile-height)) !important;
    }
    .cpmlf-root.is-open .cpmlf-panel { left: 0 !important; }
    .cpmlf-root.is-open .cpmlf-rail { left: 0 !important; }
    .cpmlf-close {
        top: calc(var(--cpmlf-admin-offset) + (var(--cpmlf-mobile-height) / 2)) !important;
        right: 20px !important;
        left: auto !important;
        width: 42px !important;
        height: 42px !important;
    }
    .cpmlf-close::before { width: 42px !important; height: 6px !important; }
    .cpmlf-close::after { width: 6px !important; height: 42px !important; }
    .cpmlf-panel-inner { padding: 24px 18px !important; }
    .cpmlf-nav { margin-top: 0 !important; margin-bottom: 30px !important; }
    body.cpmlf-push-content { padding-left: 0 !important; padding-top: var(--cpmlf-mobile-height) !important; }
}

/* Ajustes v1.1.1 - evita sobreposicao do hamburger com X e reduz icones em 20% */
.cpmlf-toggle {
    width: 37px !important;
    height: 29px !important;
}

.cpmlf-toggle span {
    height: 5px !important;
}

.cpmlf-root.is-open .cpmlf-toggle {
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}

.cpmlf-close {
    width: 46px !important;
    height: 46px !important;
}

.cpmlf-close::before {
    width: 46px !important;
    height: 6px !important;
}

.cpmlf-close::after {
    width: 6px !important;
    height: 46px !important;
}

@media (max-width: 767px) {
    .cpmlf-toggle {
        width: 30px !important;
        height: 22px !important;
    }

    .cpmlf-toggle span {
        height: 4px !important;
    }

    .cpmlf-close {
        width: 34px !important;
        height: 34px !important;
    }

    .cpmlf-close::before {
        width: 34px !important;
        height: 5px !important;
    }

    .cpmlf-close::after {
        width: 5px !important;
        height: 34px !important;
    }
}

/* Ajustes v1.1.2 - mobile centralizado e espaco para barra fixa */
@media (max-width: 767px) {
    body.cpmlf-mobile-has-menu {
        padding-top: var(--cpmlf-body-mobile-offset, 72px) !important;
    }

    body.cpmlf-mobile-has-menu.admin-bar {
        padding-top: var(--cpmlf-body-mobile-offset, 72px) !important;
    }

    .cpmlf-rail {
        display: grid !important;
        grid-template-columns: minmax(52px, 1fr) auto minmax(52px, 1fr) !important;
        align-items: center !important;
        justify-items: center !important;
        gap: 0 !important;
        padding: 0 18px !important;
    }

    .cpmlf-rail-top,
    .cpmlf-rail-bottom {
        width: auto !important;
        min-width: 0 !important;
    }

    .cpmlf-rail-top {
        grid-column: 2 !important;
        order: initial !important;
        justify-self: center !important;
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
    }

    .cpmlf-logo {
        width: auto !important;
        max-width: none !important;
    }

    .cpmlf-toggle {
        grid-column: 1 !important;
        order: initial !important;
        justify-self: start !important;
        align-self: center !important;
        margin: 0 !important;
    }

    .cpmlf-rail-bottom {
        grid-column: 3 !important;
        order: initial !important;
        justify-self: end !important;
        align-self: center !important;
        display: flex !important;
        justify-content: flex-end !important;
        align-items: center !important;
        gap: 8px !important;
    }

    .cpmlf-fullscreen {
        min-width: 34px !important;
        min-height: 34px !important;
        width: 34px !important;
        height: 34px !important;
    }

    .cpmlf-fullscreen-icon {
        width: 30px !important;
        height: 30px !important;
        flex: 0 0 30px !important;
    }

    .cpmlf-panel {
        top: calc(var(--cpmlf-admin-offset) + var(--cpmlf-mobile-height)) !important;
        height: calc(100dvh - var(--cpmlf-admin-offset) - var(--cpmlf-mobile-height)) !important;
    }
}


/* Ajustes v1.1.3 - centralizacao real da barra mobile */
@media (max-width: 767px) {
    .cpmlf-rail {
        position: fixed !important;
        display: block !important;
        padding: 0 !important;
        min-height: var(--cpmlf-mobile-height) !important;
    }

    .cpmlf-rail-top,
    .cpmlf-rail-bottom {
        width: auto !important;
        min-width: 0 !important;
    }

    .cpmlf-rail-top {
        position: absolute !important;
        left: 50% !important;
        top: 50% !important;
        transform: translate(-50%, -50%) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .cpmlf-logo {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        line-height: 0 !important;
    }

    .cpmlf-logo img {
        display: block !important;
        max-width: 58px !important;
        max-height: calc(var(--cpmlf-mobile-height) - 18px) !important;
        width: auto !important;
        height: auto !important;
        margin: 0 !important;
        object-fit: contain !important;
    }

    .cpmlf-toggle {
        position: absolute !important;
        left: 18px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        display: flex !important;
        margin: 0 !important;
    }

    .cpmlf-rail-bottom {
        position: absolute !important;
        right: 18px !important;
        top: 50% !important;
        transform: translateY(-50%) !important;
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        margin: 0 !important;
        padding: 0 !important;
        gap: 0 !important;
    }

    .cpmlf-fullscreen {
        margin: 0 !important;
        padding: 0 !important;
        width: 32px !important;
        height: 32px !important;
        min-width: 32px !important;
        min-height: 32px !important;
        max-width: 32px !important;
        max-height: 32px !important;
    }

    .cpmlf-fullscreen-icon {
        width: 28px !important;
        height: 28px !important;
        flex: 0 0 28px !important;
    }

    .cpmlf-fullscreen-label,
    .cpmlf-footer-icon,
    .cpmlf-footer-text {
        display: none !important;
    }

    .cpmlf-root.is-open .cpmlf-toggle {
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}
