.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2474 .elementor-element.elementor-element-26c9b0e8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-2474 .elementor-element.elementor-element-26c9b0e8.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-2474 .elementor-element.elementor-element-26c9b0e8.eael_liquid_glass-effect2{background-color:#FFFFFF1F;backdrop-filter:blur(5px) brightness(1);}.elementor-2474 .elementor-element.elementor-element-26c9b0e8.eael_liquid_glass_border_distortion_yes{border-radius:5px 5px 20px 20px;}.elementor-widget-shortcode .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-shortcode .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2474 .elementor-element.elementor-element-25b8b33b{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 7px;}.elementor-2474 .elementor-element.elementor-element-25b8b33b.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}#elementor-popup-modal-2474 .dialog-widget-content{animation-duration:0.4s;background-color:#02010100;border-radius:5px 5px 20px 20px;}#elementor-popup-modal-2474{background-color:#BBBBBB17;justify-content:center;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-2474 .dialog-message{width:200px;height:auto;}#elementor-popup-modal-2474 .dialog-close-button{display:flex;}@media(min-width:768px){.elementor-2474 .elementor-element.elementor-element-26c9b0e8{--width:644px;}}/* Start custom CSS for shortcode, class: .elementor-element-25b8b33b *//* Category Bar Container */
.header-cat-bar{
    display:flex !important;
    flex-wrap:wrap !important;
    gap:4px !important;
    align-items:center !important;
    padding:4px !important;
}

/* Apple Style Glass Button */
.header-cat-bar .cat-item{
    position:relative !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;

    min-width:90px !important;
    padding:7px 24px !important;

    border-radius:999px !important;

    text-decoration:none !important;
    overflow:hidden !important;
    cursor:pointer !important;

    font-size:16px !important;
    font-weight:600 !important;
    letter-spacing:0.3px !important;

    color:#ffffff !important;

    /* Apple Glass Effect */
    background:linear-gradient(
        180deg,
        rgba(255,255,255,0.22) 0%,
        rgba(255,255,255,0.08) 100%
    ) !important;

    backdrop-filter:blur(22px) saturate(180%) !important;
    -webkit-backdrop-filter:blur(22px) saturate(180%) !important;

    border:1px solid rgba(255,255,255,0.18) !important;

    box-shadow:
        inset 0 1px 1px rgba(255,255,255,0.25),
        inset 0 -1px 1px rgba(255,255,255,0.05),
        0 6px 18px rgba(0,0,0,0.22) !important;

    transition:
        transform 0.35s ease,
        background 0.35s ease,
        box-shadow 0.35s ease !important;
}

/* Top Light Reflection */
.header-cat-bar .cat-item::before{
    content:"";
    position:absolute;
    top:1px;
    left:8%;
    width:84%;
    height:45%;

    border-radius:999px;

    background:linear-gradient(
        to bottom,
        rgba(255,255,255,0.45),
        rgba(255,255,255,0.05)
    );

    opacity:.9;
    pointer-events:none;
}

/* Shine Animation */
.header-cat-bar .cat-item::after{
    content:"";
    position:absolute;
    top:0;
    left:-80%;

    width:45%;
    height:100%;

    background:linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.55),
        transparent
    );

    transform:skewX(-25deg);
}

/* Hover Effect */
.header-cat-bar .cat-item:hover{
    transform:translateY(-2px) scale(1.04) !important;

    background:linear-gradient(
        180deg,
        rgba(255,255,255,0.28) 0%,
        rgba(255,255,255,0.10) 100%
    ) !important;

    box-shadow:
        inset 0 1px 2px rgba(255,255,255,0.35),
        0 10px 28px rgba(0,0,0,0.30) !important;
}

/* Shine Move */
.header-cat-bar .cat-item:hover::after{
    left:130%;
    transition:0.8s;
}

/* Active / Selected Button */
.header-cat-bar .cat-item.active{
    background:linear-gradient(
        180deg,
        rgba(20,20,20,0.92) 0%,
        rgba(40,40,40,0.88) 100%
    ) !important;

    color:#ffffff !important;

    border:1px solid rgba(255,255,255,0.12) !important;

    box-shadow:
        inset 0 2px 6px rgba(255,255,255,0.08),
        0 8px 24px rgba(0,0,0,0.35) !important;
}

/* Click Effect */
.header-cat-bar .cat-item:active{
    transform:scale(0.95) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c9b0e8 */.my-hover-category:hover {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS */.my-hover-category:hover {
    cursor: pointer;
}/* End custom CSS */