.elementor-4569 .elementor-element.elementor-element-fdb5961{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-fdb5961.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-d5534f5{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-4569 .elementor-element.elementor-element-d5534f5.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-0fe1b4b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4569 .elementor-element.elementor-element-0fe1b4b.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-7ca695b{--display:flex;}.elementor-4569 .elementor-element.elementor-element-927ff16{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:31px;}.elementor-4569 .elementor-element.elementor-element-927ff16.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle{margin:0 auto;border-width:3px;border-radius:22px;}.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown .elementor-item, .elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1px;}.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-4569 .elementor-element.elementor-element-927ff16 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-927ff16 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-e6b0dce{--display:flex;}.elementor-4569 .elementor-element.elementor-element-23c5aeb.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-eb8c0ce{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-eb8c0ce.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-33c3875{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-33c3875.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-af50ddb{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:-40px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-af50ddb.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-d91c30d.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-29d704c{--display:flex;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4569 .elementor-element.elementor-element-1f7be46{margin:6px 45px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-4569 .elementor-element.elementor-element-1f7be46.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-6e0c375{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4569 .elementor-element.elementor-element-6e0c375.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-9e54e42{--display:flex;}.elementor-4569 .elementor-element.elementor-element-17506ff{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:31px;}.elementor-4569 .elementor-element.elementor-element-17506ff.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-menu-toggle{margin:0 auto;border-width:3px;border-radius:22px;}.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown .elementor-item, .elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1px;}.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-4569 .elementor-element.elementor-element-17506ff div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-17506ff div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-c872670{--display:flex;}.elementor-4569 .elementor-element.elementor-element-6aafd82.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-f313c1d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-4569 .elementor-element.elementor-element-7523ce0{--display:flex;}.elementor-4569 .elementor-element.elementor-element-7523ce0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-0510326{--display:flex;--justify-content:center;}.elementor-4569 .elementor-element.elementor-element-0510326.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-975bb13.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-08a839d{--display:flex;--margin-top:-16px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4569 .elementor-element.elementor-element-22eb0cb.elementor-element{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-514256e{--display:flex;}.elementor-4569 .elementor-element.elementor-element-514256e.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-25690ac{--display:flex;}.elementor-4569 .elementor-element.elementor-element-25a9976{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:31px;}.elementor-4569 .elementor-element.elementor-element-25a9976.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle{margin:0 auto;border-width:3px;border-radius:22px;}.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown .elementor-item, .elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1px;}.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-4569 .elementor-element.elementor-element-25a9976 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-25a9976 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-1e340fc{--display:flex;}.elementor-4569 .elementor-element.elementor-element-6b7cd85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:31px;}.elementor-4569 .elementor-element.elementor-element-6b7cd85.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-menu-toggle{margin:0 auto;border-width:3px;border-radius:22px;}.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown .elementor-item, .elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:1px;}.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;padding-top:0px;padding-bottom:0px;}.elementor-4569 .elementor-element.elementor-element-6b7cd85 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-6b7cd85 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-4569 .elementor-element.elementor-element-c8a42af{--display:flex;}.elementor-4569 .elementor-element.elementor-element-c8a42af.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-4569 .elementor-element.elementor-element-ba015c1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-0945af0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-4569 .elementor-element.elementor-element-f313c1d{--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-f313c1d.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-7523ce0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-4569 .elementor-element.elementor-element-7523ce0.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-514256e{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-25690ac{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-25a9976{width:var( --container-widget-width, 101.271px );max-width:101.271px;--container-widget-width:101.271px;--container-widget-flex-grow:0;}.elementor-4569 .elementor-element.elementor-element-1e340fc{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-6b7cd85{width:var( --container-widget-width, 112.208px );max-width:112.208px;--container-widget-width:112.208px;--container-widget-flex-grow:0;}.elementor-4569 .elementor-element.elementor-element-c8a42af{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-c8a42af.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-ba015c1{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-0945af0{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-4569 .elementor-element.elementor-element-d5534f5{--width:88%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-f313c1d{--content-width:100%;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-31px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-f313c1d.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-7523ce0{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;}.elementor-4569 .elementor-element.elementor-element-7523ce0.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-0510326{--width:70%;}.elementor-4569 .elementor-element.elementor-element-514256e{--width:309px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:-28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-25690ac{--width:46%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-25a9976{width:var( --container-widget-width, 101.271px );max-width:101.271px;--container-widget-width:101.271px;--container-widget-flex-grow:0;}.elementor-4569 .elementor-element.elementor-element-1e340fc{--width:47%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-6b7cd85{width:var( --container-widget-width, 112.208px );max-width:112.208px;--container-widget-width:112.208px;--container-widget-flex-grow:0;}.elementor-4569 .elementor-element.elementor-element-c8a42af{--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 16px;--row-gap:0px;--column-gap:16px;--margin-top:-26px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4569 .elementor-element.elementor-element-c8a42af.e-con{--align-self:center;}.elementor-4569 .elementor-element.elementor-element-ba015c1{--width:45%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-4569 .elementor-element.elementor-element-0945af0{--width:45%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}}@media(min-width:768px){.elementor-4569 .elementor-element.elementor-element-d5534f5{--width:97%;}.elementor-4569 .elementor-element.elementor-element-0fe1b4b{--width:25%;}.elementor-4569 .elementor-element.elementor-element-eb8c0ce{--width:2.021%;}.elementor-4569 .elementor-element.elementor-element-33c3875{--width:34%;}.elementor-4569 .elementor-element.elementor-element-af50ddb{--width:63%;}.elementor-4569 .elementor-element.elementor-element-6e0c375{--width:25%;}.elementor-4569 .elementor-element.elementor-element-0510326{--width:63%;}.elementor-4569 .elementor-element.elementor-element-ba015c1{--width:50%;}.elementor-4569 .elementor-element.elementor-element-0945af0{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-4569 .elementor-element.elementor-element-f313c1d{--content-width:100%;}.elementor-4569 .elementor-element.elementor-element-7523ce0{--width:100%;}.elementor-4569 .elementor-element.elementor-element-0510326{--width:70%;}.elementor-4569 .elementor-element.elementor-element-514256e{--width:309px;}.elementor-4569 .elementor-element.elementor-element-25690ac{--width:46%;}.elementor-4569 .elementor-element.elementor-element-1e340fc{--width:47%;}.elementor-4569 .elementor-element.elementor-element-c8a42af{--width:100%;}.elementor-4569 .elementor-element.elementor-element-ba015c1{--width:45%;}.elementor-4569 .elementor-element.elementor-element-0945af0{--width:45%;}}/* Start custom CSS for nav-menu, class: .elementor-element-927ff16 *//* MAKE THIS MENU WIDGET THE POSITION ANCHOR */
.elementor-4569 .elementor-element.elementor-element-927ff16 {
    position: relative !important;
}

/* STYLE THE CAT MENU BUTTON */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle {
    width: auto !important;
    min-width: 118px !important;
    height: 44px !important;
    padding: 8px 14px !important;
    border: 2px solid #ffffff !important;
    border-radius: 14px !important;
    background: #050505 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}

/* ADD CAT MENU LABEL TO THE BUTTON */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle::after {
    content: "Cat Menu";
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #ffffff;
}

/* HIDE DROPDOWN BY DEFAULT */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* KEEP CLOSED MENU DEAD EVEN IF ELEMENTOR GLITCHES */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle:not(.elementor-active) ~ .elementor-nav-menu--dropdown,
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* ONLY OPEN WHEN THE TOGGLE BUTTON IS ACTIVE */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: 600px !important;
    pointer-events: auto !important;

    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 9999 !important;

    width: 300px !important;
    max-width: 90vw !important;
    background: #0F1113 !important;
    border: 1px solid #2A2F35 !important;
    border-radius: 14px !important;
    padding: 10px !important;
    margin: 0 !important;

    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.58) !important;
    overflow: visible !important;
}

/* CAT MENU LABEL INSIDE OPEN DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown::before {
    content: "Cat Menu";
    display: block !important;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffcc00;
    background: linear-gradient(90deg, rgba(255, 0, 140, 0.22), rgba(255, 122, 0, 0.22));
    border: 1px solid rgba(255, 122, 0, 0.35);
    border-radius: 10px;
    padding: 7px 10px;
    margin: 0 0 8px 0;
}

/* MENU LINKS */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    margin: 3px 0 !important;
}

/* HOVER */
.elementor-4569 .elementor-element.elementor-element-927ff16 .elementor-nav-menu--dropdown a:hover {
    color: #ffffff !important;
    background: linear-gradient(90deg, #ff1493, #ff7a00, #ffcc00) !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-17506ff *//* MAKE THIS MENU WIDGET THE POSITION ANCHOR */
.elementor-4569 .elementor-element.elementor-element-17506ff {
    position: relative !important;
}

/* DOG MENU BUTTON */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-menu-toggle {
    width: auto !important;
    min-width: 118px !important;
    height: 44px !important;
    padding: 8px 14px !important;
    border: 2px solid #ffffff !important;
    border-radius: 14px !important;
    background: #050505 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    cursor: pointer !important;
}

/* ADD DOG MENU LABEL TO BUTTON */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-menu-toggle::after {
    content: "Dog Menu";
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #ffffff;
}

/* FORCE DROPDOWN CLOSED BY DEFAULT */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* CLOSED STATE */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-menu-toggle[aria-expanded="false"] ~ .elementor-nav-menu--dropdown,
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* OPEN STATE — ONLY WHEN BUTTON SAYS EXPANDED */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: 600px !important;
    pointer-events: auto !important;

    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 9999 !important;

    width: 300px !important;
    max-width: 90vw !important;
    background: #0F1113 !important;
    border: 1px solid #2A2F35 !important;
    border-radius: 14px !important;
    padding: 10px !important;
    margin: 0 !important;

    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.58) !important;
    overflow: visible !important;
}

/* DOG MENU LABEL INSIDE DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown::before {
    content: "Dog Menu";
    display: block !important;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffcc00;
    background: linear-gradient(90deg, rgba(255, 0, 140, 0.22), rgba(255, 122, 0, 0.22));
    border: 1px solid rgba(255, 122, 0, 0.35);
    border-radius: 10px;
    padding: 7px 10px;
    margin: 0 0 8px 0;
}

/* MENU LINKS */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    margin: 3px 0 !important;
}

/* HOVER */
.elementor-4569 .elementor-element.elementor-element-17506ff .elementor-nav-menu--dropdown a:hover {
    color: #ffffff !important;
    background: linear-gradient(90deg, #ff1493, #ff7a00, #ffcc00) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fdb5961 */.elementor-4569 .elementor-element.elementor-element-fdb5961 {
    position: relative;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-25a9976 *//* MAKE THIS MENU WIDGET THE POSITION ANCHOR */
.elementor-4569 .elementor-element.elementor-element-25a9976 {
    position: relative !important;
    overflow: visible !important;
}

/* STYLE THE CAT MENU BUTTON */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle {
    width: auto !important;
    min-width: 118px !important;
    height: 44px !important;
    padding: 8px 14px !important;
    border: 2px solid #ffffff !important;
    border-radius: 14px !important;
    background: #050505 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    position: relative !important;
    z-index: 10000 !important;
}

/* ADD CAT MENU LABEL TO THE BUTTON */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle::after {
    content: "Cat Menu";
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #ffffff;
}

/* HIDE DROPDOWN BY DEFAULT */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* KEEP CLOSED MENU DEAD EVEN IF ELEMENTOR GLITCHES */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle:not(.elementor-active) ~ .elementor-nav-menu--dropdown,
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* OPEN DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: 600px !important;
    pointer-events: auto !important;

    position: absolute !important;
    top: calc(100% + 10px) !important;

    /* SAFE POSITION — SLIGHTLY RIGHT BUT NOT OFF SCREEN */
    left: 0 !important;
    transform: translateX(8px) !important;

    z-index: 9999 !important;

    width: 300px !important;
    max-width: calc(100vw - 32px) !important;
    background: #0F1113 !important;
    border: 1px solid #2A2F35 !important;
    border-radius: 14px !important;
    padding: 10px !important;
    margin: 0 !important;

    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.58) !important;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}

/* CAT MENU LABEL INSIDE OPEN DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown::before {
    content: "Cat Menu";
    display: block !important;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffcc00;
    background: linear-gradient(90deg, rgba(255, 0, 140, 0.22), rgba(255, 122, 0, 0.22));
    border: 1px solid rgba(255, 122, 0, 0.35);
    border-radius: 10px;
    padding: 7px 10px;
    margin: 0 0 8px 0;
}

/* MENU LINKS */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    margin: 3px 0 !important;
    white-space: normal !important;
}

/* HOVER */
.elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown a:hover {
    color: #ffffff !important;
    background: linear-gradient(90deg, #ff1493, #ff7a00, #ffcc00) !important;
}

/* MOBILE FIX */
@media (max-width: 767px) {
    .elementor-4569 .elementor-element.elementor-element-25a9976 {
        position: relative !important;
        overflow: visible !important;
    }

    .elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-menu-toggle.elementor-active ~ .elementor-nav-menu--dropdown {
        position: absolute !important;
        top: calc(100% + 10px) !important;

        /* THIS IS THE IMPORTANT FIX */
        left: 0 !important;
        right: auto !important;
        transform: translateX(0) !important;

        width: 265px !important;
        max-width: calc(100vw - 26px) !important;
        max-height: 600px !important;

        z-index: 99999 !important;
        overflow-y: auto !important;
        overflow-x: hidden !important;
    }

    .elementor-4569 .elementor-element.elementor-element-25a9976 .elementor-nav-menu--dropdown a {
        font-size: 12.5px !important;
        padding: 9px 10px !important;
    }
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6b7cd85 *//* MAKE THIS MENU WIDGET THE POSITION ANCHOR */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 {
    position: relative !important;
}

/* DOG MENU BUTTON */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-menu-toggle {
    width: auto !important;
    min-width: 118px !important;
    height: 44px !important;
    padding: 8px 14px !important;
    border: 2px solid #ffffff !important;
    border-radius: 14px !important;
    background: #050505 !important;
    color: #ffffff !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
    cursor: pointer !important;
}

/* ADD DOG MENU LABEL TO BUTTON */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-menu-toggle::after {
    content: "Dog Menu";
    font-size: 13px;
    font-weight: 800;
    letter-spacing: .7px;
    text-transform: uppercase;
    color: #ffffff;
}

/* FORCE DROPDOWN CLOSED BY DEFAULT */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* CLOSED STATE */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-menu-toggle[aria-expanded="false"] ~ .elementor-nav-menu--dropdown,
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown[aria-hidden="true"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    max-height: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    overflow: hidden !important;
    pointer-events: none !important;
}

/* OPEN STATE — ONLY WHEN BUTTON SAYS EXPANDED */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: 600px !important;
    pointer-events: auto !important;

    position: absolute !important;
    top: calc(100% + 10px) !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 9999 !important;

    width: 300px !important;
    max-width: 90vw !important;
    background: #0F1113 !important;
    border: 1px solid #2A2F35 !important;
    border-radius: 14px !important;
    padding: 10px !important;
    margin: 0 !important;

    box-shadow: 0 16px 34px rgba(0, 0, 0, 0.58) !important;
    overflow: visible !important;
}

/* DOG MENU LABEL INSIDE DROPDOWN */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-menu-toggle[aria-expanded="true"] ~ .elementor-nav-menu--dropdown::before {
    content: "Dog Menu";
    display: block !important;
    text-align: center;
    font-size: 12px;
    font-weight: 900;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #ffcc00;
    background: linear-gradient(90deg, rgba(255, 0, 140, 0.22), rgba(255, 122, 0, 0.22));
    border: 1px solid rgba(255, 122, 0, 0.35);
    border-radius: 10px;
    padding: 7px 10px;
    margin: 0 0 8px 0;
}

/* MENU LINKS */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown a {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    line-height: 1.25 !important;
    padding: 10px 12px !important;
    border-radius: 10px !important;
    margin: 3px 0 !important;
}

/* HOVER */
.elementor-4569 .elementor-element.elementor-element-6b7cd85 .elementor-nav-menu--dropdown a:hover {
    color: #ffffff !important;
    background: linear-gradient(90deg, #ff1493, #ff7a00, #ffcc00) !important;
}/* End custom CSS */