/* Promial v3.7.234.13 — component-side compatibility owned by the plugin.
   The theme owns the shell. These rules preserve the previous Promial Theme rendering
   while removing component-specific responsibility from the active theme bridge. */
body.single-promial_place .promial-business-internal-menu-link,
body.single-promial_business .promial-business-internal-menu-link,
body.promial-theme-business-single .promial-business-internal-menu-link{
    border:1px solid #e5e7eb!important;
    background:#fff!important;
    color:#111827!important;
    opacity:1!important;
    visibility:visible!important;
    border-radius:5px!important;
}
body.single-promial_place .promial-business-internal-menu-link-about,
body.single-promial_business .promial-business-internal-menu-link-about,
body.promial-theme-business-single .promial-business-internal-menu-link-about{
    border-color:#111827!important;
    background:#111827!important;
    color:#fff!important;
}
body.single-promial_place .promial-business-internal-menu-link-menu,
body.single-promial_business .promial-business-internal-menu-link-menu,
body.promial-theme-business-single .promial-business-internal-menu-link-menu{
    border-color:#fdba74!important;
    background:#fff7ed!important;
    color:#ea580c!important;
}
body.single-promial_place .promial-business-shop-display .promial-business-shop-card-qty,
body.single-promial_business .promial-business-shop-display .promial-business-shop-card-qty,
body.promial-theme-business-single .promial-business-shop-display .promial-business-shop-card-qty{
    display:inline-flex!important;
    align-items:center!important;
    gap:8px!important;
    padding:5px!important;
    border:1px solid var(--promial-border,#e5e7eb)!important;
    border-radius:5px!important;
    background:var(--promial-primary-soft,#fff7ed)!important;
    box-shadow:0 8px 18px rgba(249,115,22,.08)!important;
    opacity:1!important;
}
body.single-promial_place .promial-business-shop-display .promial-business-shop-card-qty>button,
body.single-promial_business .promial-business-shop-display .promial-business-shop-card-qty>button,
body.promial-theme-business-single .promial-business-shop-display .promial-business-shop-card-qty>button{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:28px!important;
    height:28px!important;
    min-width:28px!important;
    min-height:28px!important;
    padding:0!important;
    border:0!important;
    border-radius:5px!important;
    background:var(--promial-surface,#fff)!important;
    color:var(--promial-danger,#e32323)!important;
    box-shadow:0 1px 4px rgba(15,23,42,.08)!important;
    opacity:1!important;
    visibility:visible!important;
}
body.single-promial_place .promial-business-shop-display .promial-business-shop-card-qty>button:last-child,
body.single-promial_business .promial-business-shop-display .promial-business-shop-card-qty>button:last-child,
body.promial-theme-business-single .promial-business-shop-display .promial-business-shop-card-qty>button:last-child{
    background:var(--promial-danger,#e32323)!important;
    color:var(--promial-danger-contrast,#fff)!important;
}
body.single-promial_place .promial-business-shop-display .promial-business-shop-card-qty>button svg,
body.single-promial_business .promial-business-shop-display .promial-business-shop-card-qty>button svg,
body.promial-theme-business-single .promial-business-shop-display .promial-business-shop-card-qty>button svg{
    width:16px!important;
    height:16px!important;
    stroke:currentColor!important;
    color:inherit!important;
    opacity:1!important;
}
body.single-promial_place .promial-business-shop-display .promial-business-shop-qty-value,
body.single-promial_place .promial-business-shop-display [data-promial-business-card-qty-value],
body.single-promial_business .promial-business-shop-display .promial-business-shop-qty-value,
body.single-promial_business .promial-business-shop-display [data-promial-business-card-qty-value],
body.promial-theme-business-single .promial-business-shop-display .promial-business-shop-qty-value,
body.promial-theme-business-single .promial-business-shop-display [data-promial-business-card-qty-value]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:auto!important;
    min-width:22px!important;
    height:28px!important;
    min-height:28px!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    background-color:transparent!important;
    color:var(--promial-text,#111827)!important;
    box-shadow:none!important;
    font-weight:900!important;
    opacity:1!important;
    visibility:visible!important;
}

/* Promial v3.7.234.16 — final component ownership transferred from Promial Theme 1.6.47. */
body.single-promial_place .promial-business-internal-menu-scroll,
body.single-promial_business .promial-business-internal-menu-scroll,
body.promial-theme-business-single .promial-business-internal-menu-scroll{
    background:#fff!important;
}
body.single-promial_place .promial-business-internal-menu-link:hover,
body.single-promial_place .promial-business-internal-menu-link:focus,
body.single-promial_business .promial-business-internal-menu-link:hover,
body.single-promial_business .promial-business-internal-menu-link:focus,
body.promial-theme-business-single .promial-business-internal-menu-link:hover,
body.promial-theme-business-single .promial-business-internal-menu-link:focus{
    border-color:#cbd5e1!important;
    background:#f8fafc!important;
    color:#111827!important;
}
body.single-promial_place .promial-business-internal-menu-link-menu:hover,
body.single-promial_place .promial-business-internal-menu-link-menu:focus,
body.single-promial_business .promial-business-internal-menu-link-menu:hover,
body.single-promial_business .promial-business-internal-menu-link-menu:focus,
body.promial-theme-business-single .promial-business-internal-menu-link-menu:hover,
body.promial-theme-business-single .promial-business-internal-menu-link-menu:focus{
    border-color:#fb923c!important;
    background:#ffedd5!important;
    color:#c2410c!important;
}
body.single-promial_place .promial-business-cart-float>span[data-promial-cart-count],
body.single-promial_business .promial-business-cart-float>span[data-promial-cart-count],
body.promial-theme-business-single .promial-business-cart-float>span[data-promial-cart-count]{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:24px!important;
    width:auto!important;
    height:24px!important;
    min-height:24px!important;
    padding:0 6px!important;
    border:2px solid #fff!important;
    border-radius:5px!important;
    background:#fff!important;
    background-color:#fff!important;
    background-image:none!important;
    color:var(--promial-shop-cart-color,#f97316)!important;
    opacity:1!important;
    visibility:visible!important;
    font-size:12px!important;
    font-weight:900!important;
    line-height:1!important;
    box-shadow:0 4px 12px rgba(15,23,42,.16)!important;
}
body.single-promial_place .promial-business-cart-float>span[data-promial-cart-count]:not(.is-visible),
body.single-promial_business .promial-business-cart-float>span[data-promial-cart-count]:not(.is-visible),
body.promial-theme-business-single .promial-business-cart-float>span[data-promial-cart-count]:not(.is-visible){
    display:none!important;
}
