

html body .mnj-wrap .mnj-type-btn,
html body .mnj-wrap .mnj-calendar-tab,
html body .mnj-wrap .mnj-network-filter-btn,
html body .mnj-wrap .mnj-month-btn,
html body .mnj-wrap .mnj-tool-btn,
html body .mnj-wrap .mnj-link-btn,
html body.post-type-cliente .wrap .button,
html body.post-type-cliente .wrap a.button,
html body.post-type-cliente .wrap button.button,
html body .elementor .elementor-button,
html body .elementor a.elementor-button,
html body .elementor button.elementor-button{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-height:32px !important;
    padding:0 12px !important;
    font-size:11px !important;
    font-weight:600 !important;
    line-height:1 !important;
    letter-spacing:.01em !important;
    white-space:nowrap !important;
    position:relative !important;
    isolation:isolate !important;
    overflow:hidden !important;
    color:#ffffff !important;
    border:1px solid rgba(225,238,255,.48) !important;
    border-radius:9px !important;
    background-color:transparent !important;
    background-image:
      linear-gradient(180deg,rgba(255,255,255,.24),rgba(255,255,255,.08) 42%,rgba(255,255,255,.02) 70%),
      linear-gradient(135deg,rgba(118,74,152,.86),rgba(24,153,214,.86)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.32),
      inset 0 -1px 0 rgba(255,255,255,.06),
      0 6px 16px rgba(7,15,32,.28) !important;
    text-shadow:0 1px 1px rgba(0,0,0,.2) !important;
    backdrop-filter:blur(10px) saturate(155%) !important;
    -webkit-backdrop-filter:blur(10px) saturate(155%) !important;
}


html body .mnj-wrap .mnj-type-btn > *,
html body .mnj-wrap .mnj-calendar-tab > *,
html body .mnj-wrap .mnj-network-filter-btn > *,
html body .mnj-wrap .mnj-month-btn > *,
html body .mnj-wrap .mnj-tool-btn > *,
html body .mnj-wrap .mnj-link-btn > *,
html body.post-type-cliente .wrap .button > *,
html body.post-type-cliente .wrap a.button > *,
html body.post-type-cliente .wrap button.button > *{
    position:relative !important;
    z-index:3 !important;
}


html body .mnj-wrap .mnj-type-btn::before,
html body .mnj-wrap .mnj-calendar-tab::before,
html body .mnj-wrap .mnj-network-filter-btn::before,
html body .mnj-wrap .mnj-month-btn::before,
html body .mnj-wrap .mnj-tool-btn::before,
html body .mnj-wrap .mnj-link-btn::before,
html body.post-type-cliente .wrap .button::before,
html body.post-type-cliente .wrap button.button::before,
html body .elementor .elementor-button::before{
    content:"" !important;
    position:absolute !important;
    inset:1px !important;
    border-radius:inherit !important;
    background:linear-gradient(180deg,rgba(255,255,255,.44),rgba(255,255,255,.14) 42%,rgba(255,255,255,0) 72%) !important;
    opacity:.74 !important;
    pointer-events:none !important;
    z-index:1 !important;
}


html body .mnj-wrap .mnj-type-btn::after,
html body .mnj-wrap .mnj-calendar-tab::after,
html body .mnj-wrap .mnj-network-filter-btn::after,
html body .mnj-wrap .mnj-month-btn::after,
html body .mnj-wrap .mnj-tool-btn::after,
html body .mnj-wrap .mnj-link-btn::after,
html body.post-type-cliente .wrap .button::after,
html body.post-type-cliente .wrap button.button::after,
html body .elementor .elementor-button::after{
    content:"" !important;
    position:absolute !important;
    inset:-2px !important;
    border-radius:inherit !important;
    background:conic-gradient(from 18deg,rgba(167,139,250,.56),rgba(96,165,250,.56),rgba(34,211,238,.56),rgba(167,139,250,.56)) !important;
    filter:blur(10px) !important;
    opacity:.34 !important;
    pointer-events:none !important;
    z-index:0 !important;
}


html body .mnj-wrap .mnj-type-btn:hover,
html body .mnj-wrap .mnj-calendar-tab:hover,
html body .mnj-wrap .mnj-network-filter-btn:hover,
html body .mnj-wrap .mnj-month-btn:hover,
html body .mnj-wrap .mnj-tool-btn:hover,
html body .mnj-wrap .mnj-link-btn:hover,
html body.post-type-cliente .wrap .button:hover,
html body.post-type-cliente .wrap button.button:hover,
html body .elementor .elementor-button:hover{
    border-color:rgba(238,246,255,.72) !important;
    filter:brightness(1.04) saturate(1.05) !important;
    transform:translateY(-0.5px) !important;
    box-shadow:
      inset 0 1px 0 rgba(255,255,255,.42),
      inset 0 -1px 0 rgba(255,255,255,.1),
      0 8px 20px rgba(11,21,41,.32) !important;
}

html body .mnj-wrap .mnj-month-btn{
    width:28px !important;
    min-width:28px !important;
    height:28px !important;
    padding:0 !important;
}


html body .mnj-wrap .mnj-type-btn.active,
html body .mnj-wrap .mnj-calendar-tab.active,
html body .mnj-wrap .mnj-network-filter-btn.active,
html body.post-type-cliente .wrap .button.button-primary,
html body .elementor .elementor-button.elementor-size-sm,
html body .elementor .elementor-button.elementor-size-md{
    background-image:
      linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.12) 40%,rgba(255,255,255,.04) 70%),
      linear-gradient(135deg,#764a98,#1899d6) !important;
    border-color:rgba(230,240,255,.74) !important;
}

