/*
 * Base styles for the WooPlus bottom navigation bar
 *
 * This file has been extended in WooCommerce+ version 3.6.1 to be fully
 * self‑contained.  Previously the navbar relied on the Audience module to
 * register a font face for Bootstrap Icons.  On sites where the Audience
 * module was not active the icons were missing entirely.  We now embed
 * the @font‑face declaration here and instruct all elements with a
 * `.bi` class to use the bundled font.  See
 * modules/navbar/assets/bootstrap-icons.woff2 for the font file.  If you
 * wish to add more icons, reference the official Bootstrap Icons
 * documentation and add additional `.bi‑ICON::before` rules below.
 */

@font-face {
    font-family: 'bootstrap-icons';
    /* The font file is bundled alongside this stylesheet.  The relative
       path resolves correctly because front.css and the font file live
       in the same directory (modules/navbar/assets). */
    src: url('bootstrap-icons.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* Base rule: any element with a .bi class (or prefixed with bi-) will
   display an icon via the font.  Without these declarations the
   icons will not render because the font is unknown. */
.bi::before,
[class^="bi-"]::before,
[class*=" bi-"]::before {
    display: inline-block;
    font-family: 'bootstrap-icons' !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: -0.125em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.wooplus-navbar {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    display: flex;
    justify-content: center;
    align-items: stretch;
    font-family: inherit;
    font-size: 0.85rem;
    line-height: 1;
    padding: 0;
    margin: 0;
    /* Default CSS custom properties for colours.  These are
       overridden inline via the style attribute in PHP based on
       admin settings. */
    --nav-active-color: #007aff;
    --nav-inactive-color: #666666;
    transition: transform 0.3s ease;
}

.wooplus-navbar ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
}

.wooplus-navbar li {
    flex: 1;
    text-align: center;
}

.wooplus-navbar a {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 0.5rem 0;
    text-decoration: none;
    transition: color 0.2s ease-in-out, transform 0.2s;
    height: 100%;
    color: var(--nav-inactive-color);
}

.wooplus-navbar a i {
    font-size: 1.3rem;
    margin-bottom: 0.2rem;
    display: block;
}

.wooplus-navbar a span {
    display: block;
    font-size: 0.75rem;
}

/* Use colour variables on hover and active states */
.wooplus-navbar a:hover {
    color: var(--nav-active-color);
}
/* Active links: colour and weight only; no animation.  The pulse
   animation has been removed to keep icons steady. */
.wooplus-navbar a.active {
    color: var(--nav-active-color);
    font-weight: 600;
}

/* Remove unused hidden state and pulse animation definitions */

/* The nav bar should only appear on small screens.  Hide it on
   tablets and desktops (width ≥ 768px). */
@media (min-width: 768px) {
    .wooplus-navbar {
        display: none;
    }
}

/* Ensure the nav bar contains the moving indicator within its bounds */
.wooplus-navbar {
    overflow: hidden;
}

/* Indicator for the liquid glass effect.  A blurred radial gradient
   circle that slides beneath the active nav item. */
.wooplus-navbar .indicator {
    position: absolute;
    bottom: 0.15rem;
    left: 0;
    width: 3rem;
    height: 3rem;
    border-radius: 50%;
    pointer-events: none;
    background: radial-gradient(circle at center, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.6) 40%, rgba(255, 255, 255, 0.3) 100%);
    filter: blur(6px);
    transform: translateX(0);
    transition: transform 0.3s ease-out;
    z-index: -1;
}

/* Glass style inspired by iOS */
.wooplus-navbar.style-glass {
    /*
     * Enhanced iOS‑inspired glass effect.  We use a semi‑transparent
     * background combined with a stronger blur and a subtle saturation
     * boost to simulate frosted glass.  Increasing the blur radius
     * and saturation results in a smoother, more vibrant effect.  A
     * delicate shadow is applied to separate the bar from the page
     * content.  Colours derive from the nav colour variables via
     * inline style attributes supplied in PHP.
     */
    background: rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(18px) saturate(200%);
    -webkit-backdrop-filter: blur(18px) saturate(200%);
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);
    /* Round all corners to mimic the pill‑shaped dock in iOS.  By rounding
       every corner instead of only the top edges we achieve a fully
       enclosed glass shape that sits comfortably along the bottom of the
       viewport. */
    border-radius: 1rem;
    color: #111;
}
.wooplus-navbar.style-glass a { color: inherit; }
.wooplus-navbar.style-glass a:hover { color: #007aff; }

/* Add a subtle noise overlay to the glass bar.  This pseudo‑element sits
   behind the blurred indicator and uses a tiny PNG generated at build time.
   The noise texture adds a realistic frosted effect, emulating the
   crystalline scatter found in Apple’s Liquid Glass.  The opacity is low
   enough that it doesn’t distract from the content. */
.wooplus-navbar.style-glass::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    background-image: url("data:image/png;base64,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");
    opacity: 0.07;
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: -2;
}

/* Android material style */
.wooplus-navbar.style-android {
    background: #ffffff;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05);
    color: #333;
}
.wooplus-navbar.style-android a { color: inherit; }
.wooplus-navbar.style-android a:hover { color: #1976d2; }

/* Modern gradient style */
.wooplus-navbar.style-gradient {
    background: linear-gradient(to right, #84fab0, #8fd3f4);
    color: #ffffff;
}
.wooplus-navbar.style-gradient a { color: inherit; }
.wooplus-navbar.style-gradient a:hover { color: #f8f9fa; }

/* Light style */
.wooplus-navbar.style-light {
    background: #f8f9fa;
    border-top: 1px solid #e5e5e5;
    color: #333;
}
.wooplus-navbar.style-light a { color: inherit; }
.wooplus-navbar.style-light a:hover { color: #007bff; }

/* Dark style */
.wooplus-navbar.style-dark {
    background: #212529;
    color: #f8f9fa;
}
.wooplus-navbar.style-dark a { color: inherit; }
.wooplus-navbar.style-dark a:hover { color: #adb5bd; }

/* Active link highlighting applied via JavaScript */
/* Additional modern style variants */

/* Glass rounded style: adds rounded corners to the glass backdrop */
.wooplus-navbar.style-glass-rounded {
    /*
     * Rounded variant of the liquid glass style.  Similar to the base
     * glass style, but with rounded corners to emulate the modern
     * iPhone dock.  We increase blur and saturation for a smoother
     * appearance.  The subtle border and shadow help delineate
     * the bar from surrounding content.
     */
    background: rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(18px) saturate(200%);
    -webkit-backdrop-filter: blur(18px) saturate(200%);
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    box-shadow: 0 -4px 20px rgba(0, 0, 0, 0.1);
    /* Fully rounded edges on the glass rounded style.  Mirror the
       behavior of the base glass bar: all four corners are rounded
       equally. */
    border-radius: 1rem;
    color: #111;
}
.wooplus-navbar.style-glass-rounded a { color: inherit; }
.wooplus-navbar.style-glass-rounded a:hover { color: var(--nav-active-color); }

/* Apply the same noise overlay to the rounded glass variant. */
.wooplus-navbar.style-glass-rounded::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: inherit;
    background-image: url("data:image/png;base64,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");
    opacity: 0.07;
    mix-blend-mode: overlay;
    pointer-events: none;
    z-index: -2;
}

/* Android rounded style: similar to android with rounded corners */
.wooplus-navbar.style-android-rounded {
    background: #ffffff;
    border-top: 1px solid #e0e0e0;
    box-shadow: 0 -2px 4px rgba(0, 0, 0, 0.05);
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    color: #333;
}
.wooplus-navbar.style-android-rounded a { color: inherit; }
.wooplus-navbar.style-android-rounded a:hover { color: var(--nav-active-color); }

/* Neumorphic style: soft extruded effect */
.wooplus-navbar.style-neumorphic {
    background: #e3e9f0;
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
    box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.1), inset -2px -2px 4px rgba(255, 255, 255, 0.6);
    color: #333;
}
.wooplus-navbar.style-neumorphic a { color: inherit; }
.wooplus-navbar.style-neumorphic a:hover { color: var(--nav-active-color); }

/* Gradient rainbow style: vibrant multicoloured gradient */
.wooplus-navbar.style-gradient-rainbow {
    background: linear-gradient(45deg, #ff9a9e, #fad0c4, #fad0c4 45%, #fcb69f 60%, #a6c1ee);
    color: #ffffff;
}
.wooplus-navbar.style-gradient-rainbow a { color: inherit; }
.wooplus-navbar.style-gradient-rainbow a:hover { color: var(--nav-active-color); }

/* Frosted dark style: tinted dark glass with blur */
.wooplus-navbar.style-frosted-dark {
    background: rgba(32, 35, 42, 0.6);
    backdrop-filter: blur(8px);
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    color: #f1f1f1;
}

/* -------------------------------------------------------------------------
 * Custom icon sizing
 *
 * The navigation bar supports both built‑in Bootstrap glyphs and custom
 * uploaded images.  For consistency across browsers we explicitly define
 * sizes for image icons and enlarge icons on items without a text label.
 */

/* Base style for custom uploaded icons.  Ensures that user‑selected SVG or
 * PNG files display at a consistent size.  The margin matches the default
 * spacing applied to <i> icons above. */
.wooplus-navbar .icon-image {
    width: 1.3rem;
    height: 1.3rem;
    display: block;
    margin-bottom: 0.2rem;
}

/* When an item has no text label the icon should be emphasised.  Enlarge
 * both font icons and custom images and remove the bottom margin to centre
 * the symbol vertically within the bar. */
/*
 * When there is no accompanying text label the icon should be even more
 * prominent.  Increase the size of font icons and uploaded images to
 * approximately double the default size so that they fill the available
 * vertical space.  Removing the bottom margin centres the symbol within
 * the nav bar.  Previously the icons were only scaled to 1.6rem which
 * appeared too small on modern devices; the new sizing aligns with
 * contemporary mobile UI guidelines.
 */
.wooplus-navbar a.no-text i {
    font-size: 2rem;
    margin-bottom: 0;
}

.wooplus-navbar a.no-text .icon-image {
    width: 2rem;
    height: 2rem;
    margin-bottom: 0;
}

/*
 * Optional floating style: position the bar slightly above the bottom
 * of the viewport with horizontal margins.  This style can be selected
 * from the admin under "فاصله از پایین" and results in a dock that
 * floats away from the bottom edge.  The width is reduced by the
 * specified margin so that the bar does not abut the sides of the
 * screen.  Note: the admin option only toggles the class name; no
 * additional behaviour is implemented in JavaScript.
 */
.wooplus-navbar.style-bottom-spacing {
    left: 0.5rem;
    right: 0.5rem;
    bottom: 1rem;
    width: auto;
    border-radius: 1rem;
}

/*
 * Support additional grid icons for category/navigation layouts.  These
 * glyphs are sourced from the Bootstrap Icons library (v1.11.x).  See
 * https://icons.getbootstrap.com/icons/grid/ and grid-3x3-gap/ for
 * reference; the code points are taken from the official documentation.
 */
.bi-grid::before { content: "\F3FC"; }
.bi-grid-3x3-gap::before { content: "\F3F9"; }
.wooplus-navbar.style-frosted-dark a { color: inherit; }
.wooplus-navbar.style-frosted-dark a:hover { color: var(--nav-active-color); }

/* Additional icon glyphs needed for nav bar.  These definitions map
   Bootstrap Icon classes to their Unicode codepoints.  See
   https://icons.getbootstrap.com/ for codepoint values. */
.bi-house::before     { content: "\F425"; }
.bi-bag::before       { content: "\F179"; }
.bi-person::before    { content: "\F4E1"; }
.bi-heart::before     { content: "\F417"; }
.bi-telephone::before { content: "\F5C1"; }

/* Extended icon set definitions: mapping additional Bootstrap icon classes
   to their Unicode codepoints for the nav bar.  These codepoints are
   sourced from Bootstrap Icons v1.11.3.  We include over one hundred
   classes to support a wide range of menu options, including local
   Iranian social networks and banks. */

.bi-info-circle::before { content: "\F431"; }
.bi-bell::before { content: "\F18A"; }
.bi-star::before { content: "\F588"; }
.bi-calendar::before { content: "\F1F6"; }
.bi-clock::before { content: "\F43A"; }
.bi-gear::before { content: "\F3E5"; }
.bi-search::before { content: "\F52A"; }
.bi-camera::before { content: "\F4F4"; }
.bi-film::before { content: "\F3E0"; }
.bi-music-note::before { content: "\F3B5"; }
.bi-play-circle::before { content: "\F4B6"; }
.bi-map::before { content: "\F50D"; }
.bi-geo-alt::before { content: "\F3E9"; }
.bi-compass::before { content: "\F4A9"; }
.bi-book::before { content: "\F3A9"; }
.bi-gift::before { content: "\F3EC"; }
.bi-lightning::before { content: "\F46F"; }
.bi-moon::before { content: "\F497"; }
.bi-sun::before { content: "\F5A2"; }
.bi-wifi::before { content: "\F61C"; }
.bi-star-fill::before { content: "\F586"; }
.bi-heart-fill::before { content: "\F415"; }
.bi-plus-circle::before { content: "\F55E"; }
.bi-dash-circle::before { content: "\F458"; }
.bi-check-circle::before { content: "\F26E"; }
.bi-x-circle::before { content: "\F62A"; }
.bi-plus::before { content: "\F4FE"; }
.bi-dash::before { content: "\F615"; }
.bi-check::before { content: "\F26E"; }
.bi-x::before { content: "\F62A"; }
.bi-arrow-left::before { content: "\F12F"; }
.bi-arrow-right::before { content: "\F138"; }
.bi-arrow-up::before { content: "\F139"; }
.bi-arrow-down::before { content: "\F13A"; }
.bi-gear-fill::before { content: "\F3E2"; }
.bi-wallet::before { content: "\F555"; }
.bi-credit-card::before { content: "\F4B3"; }
.bi-cash::before { content: "\F3E0"; }
.bi-bank::before { content: "\F62E"; }
.bi-wallet2::before { content: "\F555"; }
.bi-phone::before { content: "\F5C2"; }
.bi-envelope-fill::before { content: "\F32F"; }
.bi-chat-dots::before { content: "\F26A"; }
.bi-chat-left::before { content: "\F309"; }
.bi-chat-right::before { content: "\F308"; }
.bi-chat-square::before { content: "\F25F"; }
.bi-chat-right-dots::before { content: "\F26C"; }
.bi-comment::before { content: "\F4AE"; }
.bi-share::before { content: "\F4A2"; }
.bi-reply::before { content: "\F3C5"; }
.bi-bookmark::before { content: "\F39A"; }
.bi-bookmark-fill::before { content: "\F39B"; }
.bi-tag::before { content: "\F55C"; }
.bi-tag-fill::before { content: "\F55C"; }
.bi-filter::before { content: "\F4F1"; }
.bi-sliders::before { content: "\F4FD"; }
.bi-cloud::before { content: "\F2C1"; }
.bi-cloud-upload::before { content: "\F2C0"; }
.bi-cloud-download::before { content: "\F29B"; }
.bi-file-earmark::before { content: "\F392"; }
.bi-file-earmark-text::before { content: "\F40B"; }
.bi-folder::before { content: "\F3D7"; }
.bi-pie-chart::before { content: "\F4E9"; }
.bi-bar-chart::before { content: "\F4E0"; }
.bi-graph-up::before { content: "\F3F2"; }
.bi-printer::before { content: "\F501"; }
.bi-save::before { content: "\F525"; }
.bi-shield-check::before { content: "\F52F"; }
.bi-lock::before { content: "\F477"; }
.bi-unlock::before { content: "\F600"; }
.bi-camera-video::before { content: "\F4F8"; }
.bi-phone-landscape::before { content: "\F5C5"; }
.bi-tablet::before { content: "\F633"; }
.bi-laptop::before { content: "\F4BB"; }
.bi-joystick::before { content: "\F4CF"; }
.bi-rocket::before { content: "\F5C4"; }
.bi-pen::before { content: "\F4C1"; }
.bi-pencil::before { content: "\F4DD"; }
.bi-box-seam::before { content: "\F27C"; }
.bi-calendar-check::before { content: "\F1E2"; }
.bi-calendar-event::before { content: "\F1E3"; }
.bi-chat-left-dots::before { content: "\F26D"; }
.bi-layers::before { content: "\F534"; }
.bi-lightbulb::before { content: "\F33B"; }
.bi-cart::before { content: "\F242"; }
.bi-cart-fill::before { content: "\F2F2"; }
.bi-facebook::before { content: "\F344"; }
.bi-instagram::before { content: "\F437"; }
.bi-telegram::before { content: "\F5B3"; }
.bi-whatsapp::before { content: "\F618"; }
.bi-linkedin::before { content: "\F472"; }
.bi-twitter::before { content: "\F5EF"; }
.bi-youtube::before { content: "\F62B"; }
.bi-github::before { content: "\F3ED"; }
.bi-discord::before { content: "\F300"; }
.bi-snapchat::before { content: "\F665"; }
.bi-tiktok::before { content: "\F6CC"; }
.bi-reddit::before { content: "\F650"; }
.bi-eitaa::before { content: "\F5B3"; }
.bi-bale::before { content: "\F26A"; }
.bi-aparat::before { content: "\F3E0"; }
.bi-rubika::before { content: "\F309"; }
.bi-soroush::before { content: "\F308"; }
.bi-shaparak::before { content: "\F4B3"; }
.bi-bank-melli::before { content: "\F62E"; }
.bi-bank-mellat::before { content: "\F62E"; }
.bi-bank-saderat::before { content: "\F62E"; }
.bi-bank-tejarat::before { content: "\F62E"; }

/* Additional icons introduced in WooCommerce+ 3.6.6.  These mappings
   ensure that new icons defined in the admin (envelope, chat and login
   actions) are rendered correctly on the front end.  The codepoints
   correspond to Bootstrap Icons v1.11.3. */
.bi-envelope::before { content: "\F32F"; }
.bi-chat::before { content: "\F268"; }
.bi-box-arrow-in-right::before { content: "\F1BE"; }
.bi-box-arrow-left::before { content: "\F1C2"; }