/*!
 * Client Name Local Styles
 * Copyright 2008-2017 Punchmark
 */


 /*==============

 Client bought megamenu styles - 7/28/2025

==============*/

nav .explore-all-row {
    display: none !important;
}

@media (min-width: 992px) {
    nav.navbar .navbar-nav .nav-item.item-search-inline {
        position: relative
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form {
        display: block
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group {
        height: 40px;
        width: 200px;
        border: 2px solid var(--bs-input-border-color);
        border-radius: 40px
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group>span,nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .form-control,nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .btn {
        height: 100%;
        background: none;
        border: 0
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .form-control {
        padding-left: var(--bs-container-padding-x-2x);
        padding-right: calc(var(--bs-container-padding-x) * .5);
        font-size: 16px
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .form-control:hover,nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .form-control:focus {
        box-shadow: none !important
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .btn:hover,nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .btn:focus {
        color: var(--primary)
    }

    nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .btn:hover i,nav.navbar .navbar-nav .nav-item.item-search-inline>form>.input-group .btn:focus i {
        color: var(--primary)
    }

    nav.navbar .navbar-nav .nav-item.dropdown>.dropdown-menu {
        margin-top: -0.5rem
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu {
        border-color: rgba(var(--bs-body-color-rgb), 0.1)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) {
        background: var(--bs-section-default-bg) !important;
        padding: var(--bs-container-padding-x)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item {
        font-size: 1rem;
        font-weight: normal;
        line-height: 1.5;
        color: var(--bs-p-color);
        padding: 2px var(--bs-container-padding-x);
        min-width: calc(100% + 2px);
        margin-left: -1px
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item:hover,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item:focus,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-item:active {
        background: var(--primary) !important;
        color: var(--bs-primary-color) !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide) .dropdown-submenu .dropdown-menu {
        top: calc(var(--bs-grid-gutter-negative-margin) - 1px) !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide).menu-search {
        padding: var(--bs-container-padding-x) !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu:not(.dropdown-menu-wide).menu-search>.px-2 {
        padding: 0 !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide {
        border-top: 0 !important;
        border-color: var(--bs-section-default-bg) !important;
        background: var(--bs-section-default-bg) !important;
        border-radius: 0 0 0 0;
        box-shadow: 0 2000px 0 2000px rgba(0, 0, 0, 0.5);
        margin-top: 0 !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .container {
        padding-left: calc(var(--bs-gutter-x, 0.625rem) * 2);
        padding-right: calc(var(--bs-gutter-x, 0.625rem) * 2);
        padding-bottom: calc(var(--bs-gutter-x, 0.625rem) * 3)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-menu,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-menu-children {
        background: none !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:not(.btn) {
        font-size: 0.85rem;
        font-weight: normal;
        line-height: 1.5;
        color: var(--bs-p-color);
        width: auto;
        display: flex;
        align-items: center;
        margin: 0;
        margin-top: calc(var(--bs-gutter-x, 0.625rem) * .25);
        padding: 0.375rem 0;
        position: relative
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-parent {
        margin-top: calc(var(--bs-gutter-x, 0.625rem) * 1);
        font-size: 1rem;
        font-weight: bolder
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:active {
        background: none !important;
        color: var(--primary) !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:active:not(.has-child) {
        text-decoration-line: underline;
        text-decoration-color: inherit;
        text-decoration-style: solid;
        text-decoration-thickness: 2px;
        text-underline-offset: calc(var(--bs-container-padding-x) * .25)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:hover.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:focus.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:active.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:active.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item:active.has-child:active span {
        text-decoration-line: underline;
        text-decoration-color: inherit;
        text-decoration-style: solid;
        text-decoration-thickness: 2px;
        text-underline-offset: calc(var(--bs-container-padding-x) * .25)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image {
        margin: calc(var(--bs-gutter-x, 0.625rem) * 1) 0 0 0 !important;
        padding: 0 !important;
        display: inline-block !important;
        width: auto;
        text-align: center
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image img {
        margin: 0 !important;
        padding: 0 !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image::after {
        display: none
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image>.text-center.small.pt-1,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image .dropdown-item-image-text {
        font-size: 0.85rem;
        font-weight: normal;
        line-height: 1.5;
        color: inherit;
        width: auto;
        display: inline-block;
        margin: 0;
        margin-top: calc(var(--bs-gutter-x, 0.625rem) * .5);
        padding: 0.375rem 0;
        position: relative
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover>.text-center.small.pt-1,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus>.text-center.small.pt-1,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active>.text-center.small.pt-1,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover .dropdown-item-image-text,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus .dropdown-item-image-text,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active .dropdown-item-image-text {
        background: none !important;
        color: var(--primary) !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover>.text-center.small.pt-1:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus>.text-center.small.pt-1:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active>.text-center.small.pt-1:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover .dropdown-item-image-text:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus .dropdown-item-image-text:not(.has-child),nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active .dropdown-item-image-text:not(.has-child) {
        text-decoration-line: underline;
        text-decoration-color: inherit;
        text-decoration-style: solid;
        text-decoration-thickness: 2px;
        text-underline-offset: calc(var(--bs-container-padding-x) * .25)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover>.text-center.small.pt-1.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover>.text-center.small.pt-1.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover>.text-center.small.pt-1.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus>.text-center.small.pt-1.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus>.text-center.small.pt-1.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus>.text-center.small.pt-1.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active>.text-center.small.pt-1.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active>.text-center.small.pt-1.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active>.text-center.small.pt-1.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover .dropdown-item-image-text.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover .dropdown-item-image-text.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:hover .dropdown-item-image-text.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus .dropdown-item-image-text.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus .dropdown-item-image-text.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:focus .dropdown-item-image-text.has-child:active span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active .dropdown-item-image-text.has-child:hover span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active .dropdown-item-image-text.has-child:focus span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item.dropdown-item-image:active .dropdown-item-image-text.has-child:active span {
        text-decoration-line: underline;
        text-decoration-color: inherit;
        text-decoration-style: solid;
        text-decoration-thickness: 2px;
        text-underline-offset: calc(var(--bs-container-padding-x) * .25)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item span+i {
        margin-left: calc(var(--bs-container-padding-x) * .25)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i+span {
        margin-left: calc(var(--bs-container-padding-x) * .25)
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i {
        height: 0;
        line-height: 10px;
        display: flex;
        align-items: center;
        justify-content: center;
        overflow: visible
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i::after {
        height: 0;
        overflow: visible
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i[class^="dia-"],nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i[class*=" dia-"] {
        font-size: 24px !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i[class^="big-setting-"],nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i[class*=" big-setting-"],nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i[class^="big-settings-"],nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide .dropdown-item i[class*=" big-settings-"] {
        font-size: 40px !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.diamonds,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.ringsettings,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.diamonds,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.ringsettings {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.diamonds .dropdown-item,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.ringsettings .dropdown-item,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.diamonds .dropdown-item,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.ringsettings .dropdown-item {
        margin-top: calc(var(--bs-gutter-x, 0.625rem) * 1);
        width: 100% !important
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.diamonds .dropdown-item>i,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.ringsettings .dropdown-item>i,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.diamonds .dropdown-item>i,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.ringsettings .dropdown-item>i {
        font-size: 30px !important;
        line-height: 1.5rem
    }

    nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.diamonds .dropdown-item span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-diamonds .row.ringsettings .dropdown-item span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.diamonds .dropdown-item span,nav.navbar .navbar-nav .nav-item.dropdown .dropdown-menu.dropdown-menu-wide.menu-megamenu-ringsettings .row.ringsettings .dropdown-item span {
        font-size: 1rem;
        font-weight: bolder
    }

    nav.navbar .navbar-nav .nav-item.dropdown>.dropdown-menu {
        max-height: 0;
        opacity: 0;
        pointer-events: none !important;
        transition: max-height 300ms ease-out, opacity 100ms ease-out, box-shadow 300ms ease-out
    }

    nav.navbar .navbar-nav .nav-item.dropdown.dropdown-is-open>.dropdown-menu {
        max-height: 1500px;
        opacity: 1;
        pointer-events: auto !important;
        transition: max-height 600ms ease-out, opacity 200ms ease-out 200ms, box-shadow 600ms ease-out
    }

    nav.navbar .navbar-nav .nav-item+.nav-item {
        padding-left: calc(var(--bs-container-padding-x-2x) * .5)
    }
}

/* @media (min-width: 992px) and (min-width:1200px) {
    nav.navbar .navbar-nav.navbar-left {
        padding-right:97.5px
    }
}

@media (min-width: 992px) and (min-width:1200px) {
    nav.navbar .navbar-nav.navbar-right {
        padding-left:97.5px
    }
}

@media (min-width: 992px) and (min-width:992px) {
    nav.navbar .navbar-nav .nav-item+.nav-item {
        padding-left:calc(var(--bs-container-padding-x-2x) * .75)
    }
}

@media (min-width: 992px) and (min-width:1200px) {
    nav.navbar .navbar-nav .nav-item+.nav-item {
        padding-left:var(--bs-container-padding-x-2x)
    }
} */
