﻿   @media (max-width: 994px) {
            .site-header__mobile {
                display: block;
            }.display-none-mobile {
                display: none;
            }
        }
   @media (min-width: 994px) {
            .site-header__mobile {
                display: none;
            }
            .site-search__mobile {
                display: none;
            }

        }
   @media (max-width: 993px) {
            .dsite-header__desktop {
                display: none;
            }
        }
          .jewellery-navigation-bar-show .site {
    padding-bottom: 65px;
}

          .search_chat{
        position:relative;
        width:100%;
        height:50px;
        background: #ECF0F4;
        display:flex;
        justify-content:center;
        align-items:center;
        padding: 0 15px;
    }
    .search_chat div{

        width:100%;

    }
    .search_chat div input{

        width:100%;
        outline:none;
        border:none;
        background:#fff;
        padding:6px;
        height:38px;
        border-radius:30px;
        font-size:14px;
        padding-left:40px;

    }
    .search_chat div input::placeholder
    {
        color: #939393;
    }
    .search_chat div svg {
        position:absolute;
        left:30px;
        top:18px;

    }


.site {
    overflow: hidden;
    min-height: 100vh;
}

.single-motta_popup .site {
    position: relative;
}

    .single-motta_popup .site .jewellery-single-popup {
        display: block;
        position: static;
        transform: none;
    }

        .single-motta_popup .site .jewellery-single-popup .jewellery-popup__content {
            position: relative;
            top: 0;
            left: 0;
            transform: none;
            z-index: 99999;
            margin: 0 auto;
        }

        .single-motta_popup .site .jewellery-single-popup .jewellery-popup__backdrop {
            z-index: 9999;
        }

        .single-motta_popup .site .jewellery-single-popup .elementor-add-section {
            background-color: #fff;
            margin: 0 !important;
        }


.site-header {
    position: relative;
}

    .site-header:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        height: 1px;
        width: 100%;
        background-color: #ecf0f4;
    }

    .site-header .site-header__container {
        display: flex;
        align-items: center;
        height: 100%;
    }

    .site-header .has-menu .primary-navigation {
        position: static;
    }

    .site-header .has-menu .secondary-navigation {
        position: static;
    }

.site-header__section {
    --mt-header-bc:#fff;
    --mt-header-main-bc:transparent;
    --mt-header-bottom-bc:transparent;
    --mt-header-color:#1d2128;
    --mt-header-border-color:#dadfe3;
    --mt-header-counter-bc:#ff5951;
    --mt-header-counter-text:#fff;
    --mt-header-sub-text-color:rgba(255,255,255,.48);
    background-color: var(--mt-header-bc);
    color: var(--mt-header-color);
}

.header-hide-border .site-header:after {
    display: none;
}

.site-header .header-v3:after {
    display: none;
}

.header-v9 {
    --mt-header-sub-text-color:rgba(255,255,255,.48);
    --mt-header-counter-bc:#b7ff1d;
    --mt-header-counter-text:#08091b;
}

    .header-v9 .header-main {
        --mt-header-main-background-color:#08091b;
        --mt-header-main-text-color:#fff;
        --mt-input__border-width:0;
    }

    .header-v9 .header-sticky:not(.header-bottom) {
        --mt-header-bc:#08091b;
        --mt-header-color:#fff;
        --mt-input__border-width:0;
        color: var(--mt-header-color);
        box-shadow: none;
    }

    .header-v9 .header-bottom {
        height: 40px;
    }

    .header-v9 .header-items .jewellery-input--base {
        border: none;
    }

    .header-v9 .header-account .jewellery-button--text, .header-v9 .header-cart .jewellery-button--text, .header-v9 .header-category--both .header-category__title, .header-v9 .main-navigation .nav-menu > li > a {
        color: inherit;
    }

    .header-v9 .header-account .jewellery-button__subtext, .header-v9 .header-preferences--header .jewellery-button__subtext {
        color: var(--mt-header-sub-text-color);
    }

    .header-v9 .header-preferences--header {
        color: #fff;
    }

    .header-v9 .primary-navigation .nav-menu > li > a {
        font-size: 14px;
        font-size: .875rem;
        padding: 0;
    }

    .header-v9 .secondary-navigation .nav-menu > li > a {
        font-size: 12px;
        font-size: .75rem;
    }

    .header-v9 .header-category-menu.header-category--both {
        height: 100%;
    }

        .header-v9 .header-category-menu.header-category--both .header-category__content {
            margin-top: 3px;
        }

        .header-v9 .header-category-menu.header-category--both > .jewellery-button--text:before {
            bottom: 0;
        }

    .header-v9 .header-category-menu ul.menu {
        padding-top: 10px;
    }

        .header-v9 .header-category-menu ul.menu > li > a {
            display: flex;
            align-items: center;
            line-height: 2;
            position: relative;
            top: -2px;
        }

            .header-v9 .header-category-menu ul.menu > li > a > .menu-item-icon {
                font-size: 28px;
                font-size: 1.75rem;
                top: 0;
            }

        .header-v9 .header-category-menu ul.menu .mega-menu {
            padding-top: 5px;
        }

.header-transparent.site-header .header-sticky, .header-transparent.site-header .header-mobile-sticky {
    position: fixed;
    background-color: #fff;
}

.admin-bar .site-header .header-sticky {
    top: 32px;
}

/*.site-header__mobile {
    display: none;
}*/

    .site-header__mobile .header-right-items > * {
        margin-left: 20px;
    }

.header-v9.site-header__mobile {
    --mt-header-bc:#D24545;
    --mt-header-color:#fff;
}

.header-v9 .header-mobile-main {
    background-color: inherit;
}

.header-v9 .header-mobile-sticky:not(.header-bottom) {
    --mt-header-background-color:#08091b;
    --mt-header-main-text-color:#fff;
    --mt-input__border-width:0;
    box-shadow: none;
}

.header-v9 .header-mobile-bottom {
    height: 105px;
    background-color: inherit;
    --mt-header-mobile-bottom-bc:#fff;
    --mt-header-mobile-bottom-tc:#1d2128;
}

    .header-v9 .header-mobile-bottom .header-left-items > * {
        margin-bottom: 15px;
    }

    .header-v9 .header-mobile-bottom .primary-navigation {
        position: relative;
        padding: 10px 0;
        margin: 0;
        background-color: var(--mt-header-mobile-bottom-bc);
        margin-left: -16px;
        margin-right: -16px;
        width: calc(100% + 32px);
        max-width: initial;
        padding-left: 16px;
        color: var(--mt-header-mobile-bottom-tc);
    }

        .header-v9 .header-mobile-bottom .primary-navigation:before, .header-v9 .header-mobile-bottom .primary-navigation:after {
            content: '';
            position: absolute;
            left: -15px;
            right: -15px;
            height: 1px;
            width: calc(100% + 30px);
            background-color: var(--mt-header-border-color);
        }

        .header-v9 .header-mobile-bottom .primary-navigation:before {
            top: 0;
        }

        .header-v9 .header-mobile-bottom .primary-navigation:after {
            bottom: 0;
        }

.header-v9 .header-mobile-search {
    color: inherit;
}

    .header-v9 .header-mobile-search .jewellery-button--text {
        color: inherit;
    }

    .header-v9 .header-mobile-search .jewellery-button--icon span {
        color: inherit;
    }

.header-transparent .site-header__section {
    --mt-header-bc:transparent;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 999;
    padding-top: 0;
    padding-bottom: 0;
}

.header-transparent-text-light .site-header__section:not(.minimized) {
    color: #fff;
}



.header-transparent-text-light .site-header__section.minimized .logo-dark {
    display: block;
}

.header-transparent-text-light .site-header__section.minimized .logo-light {
    display: none;
}



.site-header__section.minimized .header-sticky, .site-header__section.minimized .header-mobile-sticky {
    animation-name: fadeInDown;
    animation-duration: .25s;
    opacity: 1;
    pointer-events: initial;
    visibility: visible;
}

    .site-header__section.minimized .header-sticky.header-contents .jewellery-skin--raised.header-search--form {
        --mt-size__header-item:48px;
    }

    .site-header__section.minimized .header-sticky .header-search--form {
        --mt-search__height:48px;
    }

.site-header__section .header-sticky, .site-header__section .header-mobile-sticky {
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    z-index: 999;
    border-bottom: none;
    max-width: 100%;
    margin: 0 auto;
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
    background-color: var(--mt-header-bc);
}

    .site-header__section .header-sticky.headroom--not-top, .site-header__section .header-mobile-sticky.headroom--not-top {
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1400;
        opacity: 1;
        visibility: inherit;
        pointer-events: auto;
    }

.site-header__section .headroom--pinned {
    transform: translateY(0%);
}

.site-header__section .headroom--unpinned {
    transform: translateY(-100%);
}

.site-header__section .headroom {
    will-change: transform;
    transition: transform .25s linear;
}

@media(max-width:782px) {
    .jewellery-header-sticky.admin-bar .site-header.minimized {
        top: 46px;
    }
}

@media(max-width:600px) {


    .jewellery-header-sticky.admin-bar .site-header.minimized {
        top: 0;
    }
}

.header-mobile-main {
    background-color: var(--mt-header-main-background-color);
    height: 62px;
}

    .header-mobile-main .header-left-items > * {
        margin-right: 15px;
    }

        .header-mobile-main .header-left-items > *:last-child {
            margin-right: 0;
        }

.header-mobile-contents .header-search--form, .header-mobile-contents .jewellery-skin--raised.header-search--form {
    --mt-search__height:48px;
    --mt-size__header-item:48px;
    max-width: 100%;
}

.header-mobile-contents .header-search__form {
    height: var(--mt-search__height);
    padding-left: 0;
}

.header-mobile-contents div.jewellery-type--input-text {
    padding-top: 0;
    padding-bottom: 0;
}

.header-mobile-contents .jewellery-button--display-text {
    min-width: auto;
}

.header-mobile-contents .jewellery-search--button-no-spacing {
    margin-left: 0;
}

.header-mobile-contents .header-search:not(.jewellery-search--button-no-spacing) .header-search__button {
    margin-left: 8px;
}

.header-mobile-contents .header-search--inside .header-search__field {
    margin-left: 10px;
}

    .header-mobile-contents .header-search--inside .header-search__field:first-child {
        margin-left: 16px;
    }

.header-mobile-contents .header-search--inside .header-search__container {
    padding-right: 0;
}

.header-mobile-contents .header-search__form.searching .close-search-results:before {
    top: 17px;
}

.header-mobile-contents .header-search__results .search-list .list-item {
    padding: 0 10px;
}

    .header-mobile-contents .header-search__results .search-list .list-item:first-child {
        margin-top: 20px;
    }

    .header-mobile-contents .header-search__results .search-list .list-item img {
        max-width: 60px;
        margin-right: 20px;
    }

.header-mobile-contents .header-search .close-search-results {
    right: 0 !important;
}

.header-mobile-contents .header-cart .jewellery-button--base, .header-mobile-contents .header-cart .jewellery-button--raised {
    min-width: auto;
    padding: 0 10px;
}

    .header-mobile-contents .header-cart .jewellery-button--base:not(.jewellery-button--icon-top) .header-counter, .header-mobile-contents .header-cart .jewellery-button--raised:not(.jewellery-button--icon-top) .header-counter, .header-mobile-contents .header-cart .jewellery-button--smooth:not(.jewellery-button--icon-top) .header-counter, .header-mobile-contents .header-cart .jewellery-button--ghost:not(.jewellery-button--icon-top) .header-counter {
        margin-left: 8px;
    }

.header-mobile-contents .header-cart .jewellery-button--icon-top .header-counter {
    top: 2px;
}

.header-mobile-contents .main-navigation {
    max-width: 100%;
}

    .header-mobile-contents .main-navigation > ul {
        flex-wrap: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        scroll-behavior: smooth;
    }

        .header-mobile-contents .main-navigation > ul::-webkit-scrollbar {
            display: none;
        }

.header-mobile-contents .header-left-items .header-hamburger {
    margin: 0;
}

    .header-mobile-contents .header-left-items .header-hamburger .hamburger__icon {
        padding: 15px 15px 15px 0;
    }

.header-mobile-contents .header-items {
    max-width: 100%;
}

.jewellery-skin--raised .header-mobile-contents .header-items {
    --mt-size__header-item:48px;
}

.header-mobile-contents .header-items .jewellery-button--subtle, .header-mobile-contents .header-items .jewellery-button--text {
    --mt-color__primary:#1d2128;
}

.header-mobile-contents .header-left-items > *:first-child {
    margin-left: 0;
}

.header-mobile-contents .header-logo {
    flex: 1 0 100%;
}

jewellery-skin--raised .header-mobile-contents .header-items {
    --mt-size__header-item:40px;
}

.header-v11 .header-main .site-header__container {
    position: relative;
}

    .header-v11 .header-main .site-header__container:before {
        content: '';
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        height: 1px;
        width: 100%;
        background-color: #ecf0f4;
    }

    .header-v11 .header-main .site-header__container:before {
        width: calc(100% - 32px);
        left: 16px;
        background-color: var(--mt-header-border-color);
    }

.container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 16px;
    padding-right: 16px;
}

@media(min-width:1200px) {
    .container {
        width: 1172px;
    }
}

.main-navigation .mega-menu-container.container {
    padding: 3px 15px 12px;
}

    .main-navigation .mega-menu-container.container .mega-menu-main {
        margin-left: -12px;
        margin-right: -12px;
    }

.search-bar-hc > .container {
    max-width: 590px;
}

.jewellery-help-archive .page-header > .container, .jewellery-help-archive .site-content > .container {
    max-width: 590px;
}

@media(min-width:1200px) {
    .jewellery-advanced-menu .mega-menu-container.container {
        width: 1140px;
    }
}

.elementor-page.page .site-content > .container {
    padding-left: 0;
    padding-right: 0;
}

.header-bottom .header-left-items > * {
    margin-right: 36px;
}

    .header-bottom .header-left-items > *:last-child {
        margin-right: 0;
    }

.header-left-items {
    text-align: left;
    justify-content: flex-start;
    padding-right: 10px;
}

    .header-left-items > * {
        margin-right: 20px;
    }

        .header-left-items > *:last-child {
            margin-right: 0;
        }

    .header-left-items .header-search--adaptive .header-search__form {
        justify-content: flex-start;
    }

    .header-left-items .header-search {
        margin-left: 8px;
    }

.header-mobile-bottom .header-left-items, .header-mobile-bottom .header-right-items {
    padding: 0;
}

    .header-mobile-bottom .header-left-items > *, .header-mobile-bottom .header-right-items > * {
        margin: 0 0 20px;
    }

        .header-mobile-bottom .header-left-items > *:last-child, .header-mobile-bottom .header-right-items > *:last-child {
            margin: 0;
        }

.header-contents.has-search-item .header-items {
    flex: 0 0 auto;
}

    .header-contents.has-search-item .header-items.has-search {
        flex: 1 0 auto;
    }

.header-items {
    --mt-size__header-item:48px;
    display: flex;
    align-items: center;
    height: 100%;
    flex: 1;
}

    .header-items > * {
        position: relative;
    }

    .header-items .jewellery-button {
        white-space: nowrap;
        /*line-height: var(--mt-size__header-item);*/
    }

        .header-items .jewellery-button:after {
            display: none;
        }

    .header-items .header-search__button {
        min-width: var(--mt-size__header-item);
    }

    .header-items .jewellery-button--text {
        --mt-size__header-item:48px;
        min-width: auto;
    }

.jewellery-skin--raised .header-items {
    --mt-size__header-item:60px;
}

.header-items .jewellery-button--smooth {
    --mt-color__primary--gray:#ecf0f4;
    --mt-color__primary--grayer:#ecf0f4;
    --mt-color__primary--grayest:#ecf0f4;
    --mt-color__primary:#7c818b;
}

.header-items .jewellery-button--ghost {
    --mt-color__primary--gray:transparent;
    --mt-color__primary--grayer:transparent;
    --mt-color__primary--grayest:transparent;
    --mt-color__primary:var(--mt-header-color);
    border-color: var(--mt-header-border-color);
    min-width: var(--mt-size__header-item);
    line-height: calc(var(--mt-size__header-item) - 4px);
}

    .header-items .jewellery-button--ghost.jewellery-button--icon-top {
        padding-left: 10px;
        padding-right: 10px;
    }

.header-items .jewellery-button--subtle, .header-items .jewellery-button--text {
    color: inherit;
    border-color: #ecf0f4;
}

.header-items .jewellery-type--input-text, .header-items .jewellery-input--default {
    height: var(--mt-size__header-item);
}

.header-items .primary-navigation--dividers .nav-menu > li > a:before {
    background-color: var(--mt-header-border-color);
}

.header-items .header-category-menu.jewellery-open > .jewellery-button--ghost {
    border-color: transparent;
}

.header-items .header-category-menu > .jewellery-button--ghost {
    background-color: transparent;
    border-color: var(--mt-header-border-color);
}

.header-items .header-preferences .jewellery-button {
    line-height: 1;
}



.header-items .header-view-history {
    position: static;
    height: 100%;
}

.header-mobile-bottom .header-items {
    flex-direction: column;
}

.header-hamburger {
    line-height: 1;
}

.hamburger__icon {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1;
    cursor: pointer;
}

.header-logo {
    flex: 0 1 auto;
    position: relative;
    z-index: 100;
}

    .header-logo > a {
        position: relative;
        display: block;
        line-height: 1;
        font-weight: 600;
        color: inherit;
    }

        .header-logo > a:hover {
            text-decoration: none;
        }

        .header-logo > a img {
            display: inline-block;
            vertical-align: middle;
        }

        .header-logo > a svg {
            fill: currentColor;
            vertical-align: middle;
            width: auto;
            height: auto;
        }

    .screen-reader-text, .header-logo .site-title, .header-logo .site-description {
        border: 0;
        clip: rect(1px,1px,1px,1px);
        clip-path: inset(50%);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute !important;
        width: 1px;
        word-wrap: normal !important;
    }

        .screen-reader-text:focus, .header-logo .site-title:focus, .header-logo .site-description:focus {
            background-color: #f1f1f1;
            border-radius: 3px;
            box-shadow: 0 0 2px 2px rgba(0,0,0,.6);
            clip: auto !important;
            clip-path: none;
            color: #21759b;
            display: block;
            font-size: 14px;
            font-size: .875rem;
            font-weight: 700;
            height: auto;
            left: 5px;
            line-height: normal;
            padding: 15px 23px 14px;
            text-decoration: none;
            top: 5px;
            width: auto;
            z-index: 100000;
        }

.header-right-items {
    text-align: right;
    justify-content: flex-end;
    padding-left: 10px;
}

    .header-right-items > * {
        margin-left: 23px;
    }

        .header-right-items > *:first-child {
            margin-left: 0;
        }

    .header-right-items .header-search {
        margin-right: 20px;
    }

        .header-right-items .header-search:first-child {
            margin-left: 0;
        }


.header-cart {
    height: 100%;
    display: flex;
    align-items: center;
}

    .header-cart .jewellery-button__icon {
        position: relative;
    }

    .header-cart .jewellery-button--subtle, .header-cart .jewellery-button--text {
        line-height: var(--mt-size__medium);
        position: relative;
    }

    .header-cart .jewellery-button--icon.jewellery-button--subtle {
        min-width: auto;
        padding: 0;
    }

    .header-cart .jewellery-button--subtle {
        position: relative;
        min-width: auto;
        padding: 0;
    }

    .header-cart .jewellery-button--base {
        --mt-color__primary--light:#fff;
        --mt-color__primary:#ff5951;
        --mt-color__primary--dark:#fc3227;
        --mt-color__primary--darker:#ea160b;
        padding: 0 14px;
        text-align: left;
        min-width: auto;
    }

        .header-cart .jewellery-button--base .header-counter {
            color: var(--mt-color__primary);
            background-color: var(--mt-color__primary--light);
        }

        .header-cart .jewellery-button--base.jewellery-button--icon-top {
            padding-top: 6px;
            padding-bottom: 6px;
        }

    .header-cart .jewellery-button--raised.jewellery-button--icon-top {
        padding: 10px 14px;
    }

    .header-cart .jewellery-button--smooth.jewellery-button--icon-top {
        padding: 10px 14px;
    }

    .header-cart .jewellery-button--base:not(.jewellery-button--icon-top) .header-counter, .header-cart .jewellery-button--raised:not(.jewellery-button--icon-top) .header-counter, .header-cart .jewellery-button--smooth:not(.jewellery-button--icon-top) .header-counter, .header-cart .jewellery-button--ghost:not(.jewellery-button--icon-top) .header-counter {
        position: static;
        order: 2;
    }

    .header-cart .jewellery-button--base:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-cart .jewellery-button--raised:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-cart .jewellery-button--smooth:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-cart .jewellery-button--ghost:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text) {
        margin-right: 10px;
    }

    .header-cart .jewellery-button--base:not(.jewellery-button--icon-top) .jewellery-button__icon, .header-cart .jewellery-button--raised:not(.jewellery-button--icon-top) .jewellery-button__icon, .header-cart .jewellery-button--smooth:not(.jewellery-button--icon-top) .jewellery-button__icon, .header-cart .jewellery-button--ghost:not(.jewellery-button--icon-top) .jewellery-button__icon {
        padding-right: 0;
    }

    .header-cart .jewellery-button--base:not(.jewellery-button--icon-top).jewellery-button--icon, .header-cart .jewellery-button--raised:not(.jewellery-button--icon-top).jewellery-button--icon, .header-cart .jewellery-button--smooth:not(.jewellery-button--icon-top).jewellery-button--icon, .header-cart .jewellery-button--ghost:not(.jewellery-button--icon-top).jewellery-button--icon {
        padding: 0 8px;
    }

    .header-cart .jewellery-button--base.jewellery-button--icon-top .header-counter, .header-cart .jewellery-button--raised.jewellery-button--icon-top .header-counter, .header-cart .jewellery-button--smooth.jewellery-button--icon-top .header-counter, .header-cart .jewellery-button--ghost.jewellery-button--icon-top .header-counter {
        top: 30px;
        left: calc(50% + 17px);
        border: none;
    }

    .header-cart .jewellery-button--ghost:hover {
        background-color: transparent;
    }

    .header-cart .jewellery-button--icon-top .header-counter {
        top: -6px;
        left: calc(50% + 8px);
        height: 20px;
        transform: translateX(-50%);
    }

    .header-cart .cart-dropdown {
        box-shadow: 0 2px 6px 0 rgba(0,0,0,.15);
        background-color: #fff;
        box-sizing: border-box;
        text-align: left;
        min-width: 364px;
        padding: 20px 0 25px;
        float: left;
        position: absolute;
        top: 100%;
        right: 0;
        transform: translate(0%,10px);
        z-index: 99999;
        transition: .3s;
        opacity: 0;
        pointer-events: none;
        font-size: 14px;
        font-size: .875rem;
        color: #1d2128;
    }

        .header-cart .cart-dropdown .dropdown-after {
            content: "";
            position: absolute;
            top: -10px;
            transform: translate(0%,0px);
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
            border-bottom: 10px solid #fff;
        }

        .header-cart .cart-dropdown ul {
            padding: 0 24px;
            max-height: calc(110px*2);
        }

        .header-cart .cart-dropdown li {
            min-height: 101px;
            margin-bottom: 17px;
            padding-bottom: 16px;
        }

            .header-cart .cart-dropdown li:last-child {
                margin-bottom: 0;
            }

    .header-cart .jewellery-open.cart-dropdown {
        opacity: 1;
        transform: translate(0%,0);
        pointer-events: initial;
    }

    .header-cart .cart-dropdown__header {
        padding: 0 20px 15px;
        font-weight: 500;
    }

    .header-cart .cart-dropdown__content .woocommerce-mini-cart-item__thumbnail img {
        max-width: 80px;
    }

    .header-cart .cart-dropdown__content .woocommerce-mini-cart-item__summary {
        padding-bottom: 12px;
        padding-left: 19px;
    }

        .header-cart .cart-dropdown__content .woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__qty {
            display: none;
        }

        .header-cart .cart-dropdown__content .woocommerce-mini-cart-item__summary .woocommerce-mini-cart-item__box {
            flex-direction: row;
        }

    .header-cart .cart-dropdown__content .widget_shopping_cart_footer {
        padding: 11px 24px 0;
    }

        .header-cart .cart-dropdown__content .widget_shopping_cart_footer .checkout {
            line-height: var(--mt-size__medium);
        }

    .header-cart .cart-dropdown__content .woocommerce-mini-cart__total {
        font-weight: 500;
    }

    .header-cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .view-cart {
        line-height: 1.3;
        border-color: #1d2128;
    }

.jewellery-button {
    font-size: 14px;
    font-size: .875rem;
    border-radius: var(--mt-border__radius);
    background-color: var(--mt-color__primary);
    color: var(--mt-color__primary--light);
    box-shadow: 0 2px 6px 0 var(--mt-color__primary--box-shadow);
    padding: 0 2em;
    min-width: 160px;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: .4s;
    border: none;
    cursor: pointer;
    line-height: 60px;
}

    .jewellery-button:hover {
        background-color: var(--mt-color__primary--dark);
        box-shadow: 0 4px 8px 0 var(--mt-color__primary--box-shadow);
    }

    .jewellery-button:active, .jewellery-button:focus {
        background-color: var(--mt-color__primary--darker);
    }

    .jewellery-button.jewellery-button--color-white:active, .jewellery-button.jewellery-button--color-white:focus {
        box-shadow: 0 4px 8px 0 var(--mt-color__primary--box-shadow);
    }

    .jewellery-button .jewellery-button__icon {
        font-size: 20px;
        font-size: 1.25rem;
        order: 1;
        line-height: inherit;
    }

        .jewellery-button .jewellery-button__icon + .jewellery-button__text {
            padding-left: 4px;
            order: 2;font-weight: 600;
        }

        .jewellery-button .jewellery-button__icon.jewellery-align-icon-right {
            order: 3;
        }

            .jewellery-button .jewellery-button__icon.jewellery-align-icon-right + .jewellery-button__text {
                padding-right: 4px;
                padding-left: 0;
            }

    .jewellery-button.jewellery-button--icon-top {
        display: flex;
        flex-direction: column;
        padding: 6px 0 5px;
    }

        .jewellery-button.jewellery-button--icon-top .jewellery-button__icon, .jewellery-button.jewellery-button--icon-top .jewellery-button__text {
            line-height: 1;
        }

            .jewellery-button.jewellery-button--icon-top .jewellery-button__icon + .jewellery-button__text {
                padding-top: 5px;
                padding-left: 0;
            }

        .jewellery-button.jewellery-button--icon-top .jewellery-button__text {
            font-size: 12px;
            font-size: .75rem;
        }

    .jewellery-button .jewellery-button__text_mobile {
        display: none;
    }

.header-mobile-search .jewellery-button--icon {
    display: inline-block;
    text-align: center;
    outline: none;
}

    .header-mobile-search .jewellery-button--icon span {
        color: inherit;
    }

    .header-mobile-search .jewellery-button--icon.jewellery-button--medium {
        padding: 0;
        font-size: 24px;
        font-size: 1.5rem;
    }

    .header-mobile-search .jewellery-button--icon.jewellery-button--base, .header-mobile-search .jewellery-button--icon.jewellery-button--raised {
        min-width: var(--mt-size__header-item);
    }

        .header-mobile-search .jewellery-button--icon.jewellery-button--base span, .header-mobile-search .jewellery-button--icon.jewellery-button--raised span {
            color: inherit;
        }

.header-wishlist .jewellery-button--icon.jewellery-button--subtle, .header-compare .jewellery-button--icon.jewellery-button--subtle {
    min-width: auto;
    padding: 0;
}

.header-wishlist .jewellery-button--base:not(.jewellery-button--icon-top) .header-counter, .header-wishlist .jewellery-button--raised:not(.jewellery-button--icon-top) .header-counter, .header-wishlist .jewellery-button--smooth:not(.jewellery-button--icon-top) .header-counter, .header-wishlist .jewellery-button--ghost:not(.jewellery-button--icon-top) .header-counter, .header-compare .jewellery-button--base:not(.jewellery-button--icon-top) .header-counter, .header-compare .jewellery-button--raised:not(.jewellery-button--icon-top) .header-counter, .header-compare .jewellery-button--smooth:not(.jewellery-button--icon-top) .header-counter, .header-compare .jewellery-button--ghost:not(.jewellery-button--icon-top) .header-counter {
    position: static;
}

.header-wishlist .jewellery-button--base:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-wishlist .jewellery-button--raised:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-wishlist .jewellery-button--smooth:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-wishlist .jewellery-button--ghost:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-compare .jewellery-button--base:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-compare .jewellery-button--raised:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-compare .jewellery-button--smooth:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text), .header-compare .jewellery-button--ghost:not(.jewellery-button--icon-top) .jewellery-button__text:not(.screen-reader-text) {
    margin-right: 10px;
}

.header-wishlist .jewellery-button--base.jewellery-button--icon-top .header-counter, .header-wishlist .jewellery-button--raised.jewellery-button--icon-top .header-counter, .header-wishlist .jewellery-button--smooth.jewellery-button--icon-top .header-counter, .header-wishlist .jewellery-button--ghost.jewellery-button--icon-top .header-counter, .header-compare .jewellery-button--base.jewellery-button--icon-top .header-counter, .header-compare .jewellery-button--raised.jewellery-button--icon-top .header-counter, .header-compare .jewellery-button--smooth.jewellery-button--icon-top .header-counter, .header-compare .jewellery-button--ghost.jewellery-button--icon-top .header-counter {
    display: none;
}

.header-wishlist .jewellery-button--icon-top .header-counter, .header-compare .jewellery-button--icon-top .header-counter {
    top: -6px;
    left: calc(50% + 8px);
    border: 1px solid #fff;
    height: 22px;
    transform: translateX(-50%);
}

.jewellery-search__button.jewellery-button--icon {
    font-size: 20px;
    font-size: 1.25rem;
    min-width: 60px;
}

.jewellery-search__button-position--inside .jewellery-search__button.jewellery-button--icon {
    min-width: 48px;
}

.jewellery-button--icon {
    padding: 0;
    min-width: 60px;
}

    .jewellery-button--icon.jewellery-button--subtle {
        border: none;
        padding: 0 1em;
        min-width: 60px;
        line-height: 60px;
    }

    .jewellery-button--icon.jewellery-button--medium {
        font-size: 18px;
        font-size: 1.125rem;
        padding: 0 .8em;
        min-width: var(--mt-size__medium);
        line-height: var(--mt-size__medium);
    }

    .jewellery-button--icon.jewellery-button--small {
        font-size: 14px;
        font-size: .875rem;
        padding: 0 .5em;
        min-width: 32px;
        line-height: 32px;
    }

    .jewellery-button--icon.jewellery-button--text {
        min-width: auto;
        padding: 0;
    }

        .jewellery-button--icon.jewellery-button--text:after {
            display: none;
        }

.jewellery-button--text, .jewellery-skin--text .jewellery-custom-button--skin input[type=submit], .jewellery-skin--text .jewellery-custom-button--skin button.jewellery-button {
    --mt-color__primary--box-shadow:rgba(0,0,0,0);
    color: var(--mt-color__primary);
    background-color: transparent;
    padding: 0;
    border-radius: 0;
    min-width: auto;
    position: relative;
    line-height: 1;
}

    .jewellery-button--text:after, .jewellery-skin--text .jewellery-custom-button--skin input[type=submit]:after, .jewellery-skin--text .jewellery-custom-button--skin button.jewellery-button:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -4px;
        width: 0;
        border-bottom: 1px solid;
        transition: width .3s;
    }

    .jewellery-button--text:hover, .jewellery-skin--text .jewellery-custom-button--skin input[type=submit]:hover, .jewellery-skin--text .jewellery-custom-button--skin button.jewellery-button:hover {
        background-color: transparent;
    }

        .jewellery-button--text:hover:after, .jewellery-skin--text .jewellery-custom-button--skin input[type=submit]:hover:after, .jewellery-skin--text .jewellery-custom-button--skin button.jewellery-button:hover:after {
            width: 100%;
            left: 0;
        }

    .jewellery-button--text:active, .jewellery-button--text:focus, .jewellery-skin--text .jewellery-custom-button--skin input[type=submit]:active, .jewellery-skin--text .jewellery-custom-button--skin input[type=submit]:focus, .jewellery-skin--text .jewellery-custom-button--skin button.jewellery-button:active, .jewellery-skin--text .jewellery-custom-button--skin button.jewellery-button:focus {
        background-color: transparent;
    }

.header-search--inside .header-search__button.jewellery-button--text {
    min-width: auto;
    margin-right: 0;
    color: #7c818b;
}

.header-category-menu.header-category--text > .jewellery-button--text + .header-category__content, .header-category-menu.header-category--text > .jewellery-button--subtle + .header-category__content {
    margin-top: 3px;
}

.header-category-menu.header-category--both > .jewellery-button--text:before {
    content: "";
    position: absolute;
    bottom: -40px;
    left: 50%;
    border: solid transparent;
    height: 0;
    width: 0;
    pointer-events: none;
    opacity: 0;
    transform: translateY(10px);
    transition: .25s;
    border-color: transparent;
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}

.header-category-menu > .jewellery-button--text {
    height: 100%;
    padding: 0 18px 0 0;
    line-height: 1;
}

    .header-category-menu > .jewellery-button--text:after {
        display: none;
    }

    .header-category-menu > .jewellery-button--text .header-category__name {
        font-size: 14px;
        font-size: .875rem;
    }

.header-contents .header-category-menu.header-category--text > .jewellery-button--text + .header-category__content .mega-menu-container.full-width, .header-contents .header-category-menu.header-category--text > .jewellery-button--subtle + .header-category__content .mega-menu-container.full-width {
    width: calc(1170px - 10px - 278px);
}

.header-category--both.jewellery-open .header-category__content, .header-category--both.jewellery-open > .jewellery-button--subtle:after, .header-category--both.jewellery-open > .jewellery-button--text:before {
    opacity: 1;
    pointer-events: initial;
    transform: translateY(0);
    z-index: 200;
}

.header-category--both .jewellery-button--subtle + .header-category__content .header-category__menu > ul:after, .header-category--both .jewellery-button--text + .header-category__content .header-category__menu > ul:after {
    content: '';
    position: absolute;
    right: 0;
    top: 18px;
    width: 1px;
    height: calc(100% - 36px);
    background-color: #ecf0f4;
    opacity: 0;
    pointer-events: none;
}

.header-category--both .jewellery-button--subtle + .header-category__content .header-category__menu > ul.jewellery-hover:after, .header-category--both .jewellery-button--text + .header-category__content .header-category__menu > ul.jewellery-hover:after {
    opacity: 1;
    pointer-events: inherit;
}

.header-category--both .jewellery-button--subtle + .header-category__content .header-category__menu > ul > li:hover > a, .header-category--both .jewellery-button--text + .header-category__content .header-category__menu > ul > li:hover > a {
    background-color: #ecf0f4;
    color: #1d2128;
}

    .header-category--both .jewellery-button--subtle + .header-category__content .header-category__menu > ul > li:hover > a > .menu-item-icon, .header-category--both .jewellery-button--text + .header-category__content .header-category__menu > ul > li:hover > a > .menu-item-icon {
        color: inherit;
    }

.header-category--both .jewellery-button--subtle + .header-category__content .header-category__menu > ul > li.menu-item-has-children, .header-category--both .jewellery-button--text + .header-category__content .header-category__menu > ul > li.menu-item-has-children {
    padding-right: 15px;
}

.header-category--both .jewellery-button--subtle + .header-category__content .header-category__menu > ul > li > a .icon-arrow, .header-category--both .jewellery-button--text + .header-category__content .header-category__menu > ul > li > a .icon-arrow {
    font-size: 11px;
    font-size: .6875rem;
    color: #7c818b;
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    margin: 0;
}

.header-category--text.jewellery-open .header-category__content, .header-category--text.jewellery-open .jewellery-button--text:before {
    opacity: 1;
    pointer-events: initial;
    transform: translateY(0);
    z-index: 100;
}

.header-category--text.jewellery-open .jewellery-button--text:before {
    transform: translate(-50%,0);
}

.header-category--text .jewellery-button--text:before {
    content: '';
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-bottom: 8px solid #fff;
    float: left;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%,10px);
    width: 8px;
    height: 8px;
    opacity: 0;
    pointer-events: none;
    transition: .25s;
}

.header-account .jewellery-button--text {
    line-height: var(--mt-size__medium);
}

.header-wishlist .jewellery-button--subtle, .header-wishlist .jewellery-button--text, .header-compare .jewellery-button--subtle, .header-compare .jewellery-button--text {
    line-height: var(--mt-size__medium);
    position: relative;
}

.header-view-history.jewellery-open > .jewellery-button--text:before {
    opacity: 1;
}

.jewellery-image-box .jewellery-button--text:after {
    display: none;
}

.jewellery-search__button-position--inside.jewellery-search__button-icon-position--left .jewellery-button--text {
    min-width: auto;
}

button .jewellery-button__icon {
    font-size: 20px;
    font-size: 1.25rem;
}

    button .jewellery-button__icon + .jewellery-button__text {
        padding-left: 6px;
        transform: translateY(1px);
    }

.jewellery-button--medium .jewellery-button__icon {
    font-size: 16px;
    font-size: 1rem;
}

.jewellery-button--small .jewellery-button__icon {
    font-size: 14px;
    font-size: .875rem;
}

.jewellery-skin--subtle.header-search--outside .header-search__button .jewellery-button__icon, .jewellery-skin--text.header-search--outside .header-search__button .jewellery-button__icon {
    line-height: 47px;
}

.header-account .jewellery-button__icon > img {
    max-width: 20px;
    border-radius: 100%;
    padding-right: 3px;
}

.header-wishlist .jewellery-button__icon, .header-compare .jewellery-button__icon {
    position: relative;
}

.header-preferences .jewellery-button__icon {
    font-size: 14px;
    font-size: .875rem;
}

    .header-preferences .jewellery-button__icon.jewellery-icon__flag {
        font-size: 16px;
        font-size: 1rem;
    }

        .header-preferences .jewellery-button__icon.jewellery-icon__flag + .jewellery-button__text {
            padding-left: 10px;
        }

    .header-preferences .jewellery-button__icon + .jewellery-button__text {
        padding-left: 6px;
        font-size: 12px;
        font-size: .75rem;
    }

    .header-preferences .jewellery-button__icon img {
        width: 16px;
        height: 16px;
        position: relative;
        top: -3px;
        object-fit: cover;
        border-radius: 100%;
    }

.header-preferences .jewellery-button--currency .jewellery-button__icon {
    font-size: 15px;
    font-size: .9375rem;
}

.header-preferences--header .jewellery-button__icon {
    font-size: 20px;
    font-size: 1.25rem;
}

.account-panel__link a .jewellery-button__icon {
    min-width: 49px;
}

.hamburger-panel__name .jewellery-button__icon {
    margin-right: 10px;
}

    .hamburger-panel__name .jewellery-button__icon img {
        border-radius: 50%;
    }

.hamburger-panel .hamburger-panel__item .jewellery-button__icon {
    margin-right: 24px;
}

.preferences-menu li a .jewellery-button__icon {
    font-size: 14px;
    font-size: .875rem;
}

    .preferences-menu li a .jewellery-button__icon + .jewellery-button__text {
        padding-left: 22px;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 600;
    }

.jewellery-preferences__item .jewellery-button__icon img {
    position: relative;
    top: -2px;
}

.jewellery-preferences__item .jewellery-button__icon + .jewellery-button__text {
    padding-left: 8px;
}

.elementor-screen-only, .screen-reader-text, .screen-reader-text span, .ui-helper-hidden-accessible {
    position: absolute;
    top: -10000em;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.header-account .jewellery-button__text {
    display: flex;
    flex-direction: column;
    text-align: left;
}

    .header-account .jewellery-button__text .jewellery-button__subtext {
        font-size: 12px;
        font-size: .75rem;
        line-height: 1;
    }

        .header-account .jewellery-button__text .jewellery-button__subtext + .jewellery-button__text--account {
            margin-top: 3px;
            font-size: 12px;
            font-size: .75rem;
            line-height: 1.2;
            max-width: 100px;
            overflow: hidden;
        }

.header-preferences .jewellery-button__text {
    display: flex;
    flex-direction: column;
    text-align: left;
}

    .header-preferences .jewellery-button__text .jewellery-button__subtext {
        font-size: 12px;
        font-size: .75rem;
        line-height: 1;
    }

        .header-preferences .jewellery-button__text .jewellery-button__subtext + .jewellery-button__text--preferences {
            margin-top: 3px;
            font-size: 12px;
            font-size: .75rem;
            line-height: 1;
            max-width: 100px;
            overflow: hidden;
        }

    .header-preferences .jewellery-button__text.language-code .jewellery-button__text--preferences {
        text-transform: uppercase;
    }

        .header-preferences .jewellery-button__text.language-code .jewellery-button__text--preferences .divider {
            margin-left: 0;
        }

.jewellery-button .jewellery-button__text_mobile + .jewellery-button__text {
    display: none;
}

.header-wishlist .jewellery-button--base .header-counter, .header-compare .jewellery-button--base .header-counter {
    color: var(--mt-color__primary);
    background-color: var(--mt-color__primary--light);
}

.account-panel__link a .header-counter {
    top: 3px;
    left: 44px;
    background-color: #1d2128;
    color: #fff;
}

.hamburger-panel .hamburger-panel__item .header-counter {
    right: 33px;
    left: auto;
    top: 50%;
    transform: translateY(-50%);
}

.hamburger-panel .account-panel__link a .header-counter {
    top: 10px;
    right: 32px;
    left: auto;
}

.header-counter {
    position: absolute;
    top: 1px;
    left: 11px;
    text-align: center;
    font-size: 11px;
    font-size: .6875rem;
    color: var(--mt-header-counter-text);
    background-color: var(--mt-header-counter-bc);
    border-radius: 100%;
    min-width: 20px;
    height: 20px;
    line-height: 20px;
    padding: 0 6px;
}

.hidden {
    display: none !important;
}

.header-mobile-sticky {
    height: 64px;
    box-shadow: 0 1px 1px 0 var(--mt-header-border-color);
}

html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

.modal {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: none;
    z-index: 1100;
}

.admin-bar .modal {
    top: 32px;
}

@media(max-width:780px) {
    .admin-bar .modal {
        top: 46px;
    }
}

@media(max-width:600px) {
    .admin-bar .modal {
        top: 0;
    }
}

.header-search .close-search-results, .search-modal .close-search-results {
    font-size: 18px;
    font-size: 1.125rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    position: relative;
}

    .header-search .close-search-results:before, .search-modal .close-search-results:before {
        content: "";
        display: inline-block;
        width: 0;
        height: 15px;
        opacity: 0;
        transition: width .2s;
    }

.header-search .header-search__categories + .close-search-results, .search-modal .header-search__categories + .close-search-results {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

    .header-search .header-search__categories + .close-search-results:before, .search-modal .header-search__categories + .close-search-results:before {
        top: -8px;
    }

.search-modal .close-search-results {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.search-modal .modal__content {
    position: relative;
    padding: 0;
    margin-left: 16px;
    margin-right: 16px;
}

.search-modal .header-search--form {
    --mt-size__header-item:60px;
}

.search-modal .modal__button-close {
    left: 50%;
    transform: translateX(-50%);
    top: auto;
    bottom: 20px;
    display: flex;
    align-items: center;
    color: #1d2128;
}

    .search-modal .modal__button-close .jewellery-svg-icon--close {
        margin-right: 5px;
    }

    .search-modal .modal__button-close:after {
        display: none;
    }

.search-modal .header-search__trending {
    color: #1d2128;
    font-size: 14px;
    font-size: .875rem;
}

.search-modal .header-search__trending-label {
    display: inline-block;
    font-weight: 500;
    margin-bottom: 5px;
}

.search-modal .header-search__trending-links li {
    padding: 0;
    margin-top: 11px;
}

.search-modal .header-search__results .search-list {
    padding-top: 10px;
    padding-bottom: 10px;
}

    .search-modal .header-search__results .search-list .list-item {
        padding-left: 10px;
        padding-right: 10px;
    }

        .search-modal .header-search__results .search-list .list-item img {
            max-width: 70px;
            margin-right: 20px;
        }

.modal--open {
    visibility: visible;
    z-index: 2000;
}

    .modal--open .modal__header {
        opacity: 1;
    }

    .modal--open .modal__content {
        opacity: 1;
    }

.modal__container {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
}

.modal__header {
    padding: 16px;
}

.modal__content {
    padding: 16px;
}

.modal__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: rgba(0,0,0,.2);
    opacity: .5;
}

.modal__button-close {
    position: absolute;
    right: 16px;
    top: 16px;
    font-size: 16px;
    font-size: 1rem;
    z-index: 1;
    cursor: pointer;
}

body.modal-opened {
    overflow: hidden;
}

.search-modal__form {
    position: relative;
    color: #1d2128;
}

    .search-modal__form .search-modal__field {
        flex: 1;
        margin-right: 8px;
        padding: 13px 40px 13px 15px;
        width: 100%;
        color: inherit;
    }

    .search-modal__form .search-modal__submit {
        position: absolute;
        right: 14px;
        top: 50%;
        transform: translateY(-50%);
        color: inherit;
    }

        .search-modal__form .search-modal__submit span {
            display: inline-block;
            font-size: 18px;
            font-size: 1.125rem;
            line-height: 1;
        }

    .search-modal__form.actived .search-modal__submit, .search-modal__form.searching .search-modal__submit {
        opacity: 0;
    }


.modal__preferences {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-color: #fff;
    max-width: 448px;
    width: 100%;
}

    .modal__preferences .modal__header {
        padding: 20px 23px 0;
        display: flex;
        justify-content: space-between;
    }

    .modal__preferences .modal__heading {
        font-size: 18px;
        font-size: 1.125rem;
        font-weight: 500;
        color: #1d2128;
    }

    .modal__preferences .modal__button-close {
        position: static;
    }

    .modal__preferences .modal__content {
        padding: 21px 64px 64px;
    }

    .modal__preferences label {
        display: inline-block;
        font-size: 14px;
        font-size: .875rem;
        font-weight: 500;
        color: #7c818b;
        margin-bottom: 8px;
    }

    .modal__preferences .update-preferences {
        width: 100%;
    }

    .modal__preferences .select2-container--open .select2-dropdown--below {
        margin-top: 0;
    }

body {
    color: #282c33;
    /*font-family: var(--mt-font__main);*/
    /*font-size: 16px;
    font-size: 1rem;*/
    line-height: 1.5;
    word-wrap: break-word;
}

:root {
    --swiper-navigation-size: 44px;
}

:root {
    --swiper-theme-color: #007aff;
}

:root {
    --page-title-display: block;
}

@media (max-width: 1024px) {
    :root {
        --elementor--spacing-default: 12px 16px;
        --elementor--spacing-narrow: 8px;
        --elementor--spacing-extended: 18px 24px;
        --elementor--spacing-wide: 24px 32px;
        --elementor--spacing-wider: 36px 48px;
    }
}

:root {
    --elementor--spacing-default: 12px;
    --elementor--spacing-narrow: 6px;
    --elementor--spacing-extended: 18px;
    --elementor--spacing-wide: 24px;
    --elementor--spacing-wider: 36px;
    --elementor--width-default: 24px;
    --elementor--width-narrow: 12px;
    --elementor--width-extended: 36px;
    --elementor--width-wide: 48px;
    --elementor--width-wider: 72px;
}

:root {
    --mt-font__main: 'Outfit',Arial,sans-serif;
    --mt-border__radius: 2px;
    --mt-color__primary: #3449ca;
    --mt-color__primary--dark: #2e3fa3;
    --mt-color__primary--darker: #29367c;
    --mt-color__primary--light: #fff;
    --mt-color__primary--gray: #e6e9f9;
    --mt-color__primary--grayer: #ced3f2;
    --mt-color__primary--grayest: #9ea8e6;
    --mt-color__primary--box-shadow: rgba(52,73,202,0);
    --mt-color__heading: #1d2128;
    --mt-size__medium: 44px;
    --mt-input__box-shadow: rgba(0,0,0,0);
    --mt-input__background-color: #fff;
    --mt-input__border-width: 2px;
    --mt-input__height: 60px;
}

.jewellery-svg-icon {
    display: inline-block;
    line-height: 1;
}

*, ::before, ::after {
    box-sizing: border-box;
}

@media(max-width:990px) {
    .offscreen-panel--side-left .sidebar__container {
        left: 0;
        right: auto;
        transform: translateX(-100%);
    }

    .offscreen-panel--open .sidebar__container {
        transform: none;
    }

    .offscreen-panel .sidebar__backdrop {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
        background-color: rgba(0,0,0,.2);
    }

    .sidebar__header {
        padding: 18px 16px 27px;
        font-size: 18px;
        font-size: 1.125rem;
        color: #1d2128;
        font-weight: 500;
        position: relative;
    }

        .sidebar__header:after {
            content: '';
            width: calc(100% - 32px);
            height: 1px;
            background-color: #ecf0f4;
            position: absolute;
            left: 16px;
            right: 16px;
            bottom: 0;
        }

    .sidebar__container {
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        width: 375px;
        max-width: 100%;
        margin: 0;
        background-color: #fff;
        box-shadow: 0 4px 8px 0 rgba(0,0,0,.16);
        transform: translateX(100%);
        transition: transform .5s;
        display: flex;
        flex-direction: column;
    }

        .sidebar__container .panel__button-close {
            right: 18px;
            z-index: 9;
        }

    .sidebar__content {
        flex-wrap: nowrap;
        overflow-y: hidden;
        overflow-x: auto;
        scroll-behavior: smooth;
        overflow-y: auto;
        overflow-x: hidden;
        padding-left: 16px;
        padding-right: 16px;
    }

        .sidebar__content::-webkit-scrollbar {
            display: none;
        }

    .catalog-sidebar .products-filter-widget .widget-title {
        display: none;
    }

    .catalog-sidebar .products-filter-widget .reset-button {
        display: block;
    }

    .catalog-sidebar .products-filter-widget .products-filter__button {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 375px;
        background-color: #fff;
        display: flex;
        box-shadow: 0 0 16px rgba(0,0,0,.16);
        -webkit-box-shadow: 0 0 16px rgba(0,0,0,.16);
        -moz-box-shadow: 0 0 16px rgba(0,0,0,.16);
    }

        .catalog-sidebar .products-filter-widget .products-filter__button .filter-button {
            order: 2;
        }

        .catalog-sidebar .products-filter-widget .products-filter__button .button {
            line-height: 44px;
            height: 44px;
            margin: 8px;
        }
}

body .blockUI.blockOverlay {
    position: relative;
    background-color: rgba(255,255,255,.6) !important;
    background-image: none !important;
}

.offscreen-panel {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1600;
    display: none;
}

.offscreen-panel--side-left .panel__container {
    left: 0;
    right: auto;
    transform: translateX(-100%);
}

.offscreen-panel--open .panel__container {
    transform: none;
}

.admin-bar .offscreen-panel {
    top: 32px;
}

    .admin-bar .offscreen-panel .panel__container {
        height: calc(100% - 32px);
    }

@media(max-width:780px) {
    .admin-bar .offscreen-panel {
        top: 0;
        z-index: 99999;
    }

        .admin-bar .offscreen-panel .panel__container {
            height: 100%;
        }
}

.hamburger-panel .header-category__menu > ul > li .mega-menu__column .menu-item--widget-image, .hamburger-panel .header-category__menu > ul > li .mega-menu__column .menu-item--widget-banner {
    display: none;
}

.hamburger-panel {
    --mt-header-counter-bc:#ff5951;
    --mt-header-counter-text:#fff;
}

    .hamburger-panel .panel__button-close {
        top: 21px;
        right: 24px;
    }

    .hamburger-panel .panel__header {
        display: flex;
        align-items: center;
        padding: 10px 24px;
        background-color: #ecf0f4;
        min-height: 60px;
    }

    .hamburger-panel .panel__container {
        width: 320px;
        overflow: hidden;
    }

        .hamburger-panel .panel__container.jewellery-open .header-category__box {
            transform: none;
            opacity: 1;
            visibility: visible;
            pointer-events: inherit;
        }

    .hamburger-panel .panel__content {
        padding: 15px 0;
        overflow-y: auto;
        overflow-x: hidden;
        scroll-behavior: smooth;
        scrollbar-color: #7c818b rgba(236,240,244,.3);
        scrollbar-width: thin;
    }

        .hamburger-panel .panel__content::-webkit-scrollbar {
            width: 2px;
        }

        .hamburger-panel .panel__content::-webkit-scrollbar-track {
            background-color: rgba(236,240,244,.3);
        }

        .hamburger-panel .panel__content::-webkit-scrollbar-thumb {
            background-color: #7c818b;
        }



    .hamburger-panel .hamburger-panel__item .jewellery-button {
        width: 100%;
        color: #1d2128;
        padding: 10px 33px;
        position: relative;
        justify-content: left;
    }

        .hamburger-panel .hamburger-panel__item .jewellery-button:after {
            display: none;
        }

        .hamburger-panel .hamburger-panel__item .jewellery-button:hover {
            background-color: #ecf0f4;
        }



    .hamburger-panel .account-panel__link a {
        padding: 10px 32px;
    }



    .hamburger-panel .account-panel__icon {
        margin-right: 24px;
        min-width: auto;
    }

    .hamburger-panel .header-category-menu {
        font-size: 14px;
        font-size: .875rem;
        /*padding-top: 15px;*/
    }

    .hamburger-panel .header-category__menu > ul {
        padding-bottom: 0;
    }

    .hamburger-panel .header-category__name {
        font-size: inherit;font-weight: 600; text-transform:uppercase;color:rgba(0,0,0,.6);
    }

    .hamburger-panel .header-category__icon, .hamburger-panel .header-category__arrow {
        display: none;
    }

    .hamburger-panel .header-category__title {
        height: auto;
        border: none;
        padding: 0 32px 15px;
        justify-content: space-between;
    }

    .hamburger-panel .header-category__content {
        position: static;
        opacity: 1;
        transform: none;
        margin: 12px 0;
        box-shadow: none;
        pointer-events: inherit;
    }

        .hamburger-panel .header-category__content .header-category__menu ul.menu > li > a > .menu-item-icon {
            margin-right: 24px;
            transform: translateY(2px);
        }

    .hamburger-panel .header-category__box {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        position: absolute;
        top: 0;
        left: 0;
        min-height: 160px;
        width: 320px;
        background-color: #1d2128;
        color: #fff;
        transform: translateX(100%);
        opacity: 0;
        visibility: hidden;
        pointer-events: none;
        padding: 24px;
        z-index: 10;
        transition: .3s;
    }

        .hamburger-panel .header-category__box.has-image .header-category__box-image {
            display: block;
        }

    .hamburger-panel .account-panel__links {
        padding: 5px 0;
    }

    .hamburger-panel .main-navigation {
        display: block;
        height: auto;
        margin-bottom: 18px;
    }

        .hamburger-panel .main-navigation ul {
            list-style-type: none;
            margin: 0;
            padding: 0;
        }

        .hamburger-panel .main-navigation > ul > li {
            position: static;
            height: auto;
            padding: 0;
        }

            .hamburger-panel .main-navigation > ul > li.jewellery-open > ul.sub-menu {
                transform: none;
                opacity: 1;
                visibility: visible;
                pointer-events: inherit;
            }

            .hamburger-panel .main-navigation > ul > li > a {
                padding: 7px 32px 5px;
                width: 100%;
                line-height: 2;
                font-weight: 500;
                font-size: 16px;
                font-size: 1rem;
                position: relative;
            }

                .hamburger-panel .main-navigation > ul > li > a:after {
                    display: none;
                }

                .hamburger-panel .main-navigation > ul > li > a:focus {
                    background-color: #ecf0f4;
                }

                .hamburger-panel .main-navigation > ul > li > a .icon-arrow {
                    font-size: 12px;
                    font-size: .75rem;
                    color: #7c818b;
                    position: absolute;
                    right: 22px;
                    top: 50%;
                    transform: translateY(-50%);
                    margin: 0;
                    width: 32px;
                    height: 32px;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                }

            .hamburger-panel .main-navigation > ul > li > ul.sub-menu {
                position: absolute;
                left: 0;
                top: 160px;
                transform: translateX(100%);
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
                width: 320px;
                background-color: #fff;
                height: calc(100% - 160px);
                overflow-y: auto;
                border-top: 0;
                padding: 18px 0;
                z-index: 9;
                transition: .3s;
                scroll-behavior: smooth;
                scrollbar-color: #7c818b rgba(236,240,244,.3);
                scrollbar-width: thin;
            }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu::-webkit-scrollbar {
                    width: 2px;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu::-webkit-scrollbar-track {
                    background-color: rgba(236,240,244,.3);
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu::-webkit-scrollbar-thumb {
                    background-color: #7c818b;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu {
                    background-image: none !important;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu:not(.mega-menu) li {
                    padding: 2px 32px;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu:not(.mega-menu) li > a {
                        font-size: 14px;
                        font-size: .875rem;
                        font-weight: 400;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > h6, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > a {
                    font-size: 16px;
                    font-size: 1rem;
                    font-weight: 500;
                    display: block;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a .jewellery-svg-icon, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > h6 .jewellery-svg-icon, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > a .jewellery-svg-icon {
                        font-size: 11px;
                        font-size: .6875rem;
                        color: inherit;
                        position: absolute;
                        right: 24px;
                        top: 50%;
                        transform: translateY(-50%);
                        margin: 0;
                    }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a:after, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > h6:after, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > a:after {
                        display: none;
                    }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a.has-title + ul, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > h6.has-title + ul, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > a.has-title + ul {
                        display: none;
                    }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a.has-title + ul > li, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > h6.has-title + ul > li, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > a.has-title + ul > li {
                            padding: 3px 32px;
                        }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a.has-title + ul li:last-child, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > h6.has-title + ul li:last-child, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li > a.has-title + ul li:last-child {
                            padding-bottom: 0;
                        }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li {
                    padding: 2px 32px;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li li > a {
                        font-size: 14px;
                        font-size: .875rem;
                        font-weight: 400;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li a {
                    line-height: 2;
                    padding: 0;
                    display: inline-block;
                    position: relative;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li a:after {
                        content: "";
                        position: absolute;
                        right: 0;
                        bottom: 2px;
                        width: 0;
                        border-bottom: 1px solid;
                        transition: width .3s;
                    }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li a:hover:after, .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li a:focus:after {
                        width: 100%;
                        left: 0;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li.menu-item-has-children {
                    padding: 2px 0;
                    position: relative;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li.menu-item-has-children:before {
                        content: '';
                        position: absolute;
                        top: 100%;
                        left: 0;
                        right: 0;
                        height: 1px;
                        width: 100%;
                        background-color: #ecf0f4;
                    }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li.menu-item-has-children:before {
                        width: calc(100% - 56px);
                        left: 32px;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li.active .icon-plus {
                    display: none;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li ul {
                    display: none;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li ul ul {
                        padding-left: 10px;
                    }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li ul ul li {
                            padding: 3px 0;
                        }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li ul.mega-menu__column {
                        display: block;
                    }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li ul.mega-menu-main {
                        display: flex;
                        flex-direction: column;
                        margin: 0;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu > li .menu-item--widget > ul {
                    display: block;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label {
                    padding-top: 0;
                    padding-bottom: 0;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > a, .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > h6 {
                        display: block;
                        padding-top: 11px;
                        padding-bottom: 8px;
                        cursor: pointer;
                        position: relative;
                    }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > a:before, .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > h6:before {
                            content: '';
                            position: absolute;
                            top: 0;
                            left: 0;
                            right: 0;
                            height: 1px;
                            width: 100%;
                            background-color: #ecf0f4;
                        }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > a .jewellery-svg-icon, .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > h6 .jewellery-svg-icon {
                            font-size: 11px;
                            font-size: .6875rem;
                            color: inherit;
                            position: absolute;
                            right: 0;
                            top: 50%;
                            transform: translateY(-50%);
                            margin: 0;
                        }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > a:after, .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label > h6:after {
                            display: none;
                        }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu li.menu-item--type-label.active .icon-plus {
                        display: none;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--tabs .mega-menu__tablist, .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--tabs .mega-menu__panellist {
                    width: 100%;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--tabs ul.mega-menu__tablist {
                    display: block;
                }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--tabs .mega-menu__panellist {
                    display: none;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--tabs .mega-menu__panellist ul ul {
                        padding: 0;
                    }

                .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--behavior-click ul.mega-menu__tablist {
                    display: flex;
                    overflow-x: auto;
                    padding-left: 20px;
                }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--behavior-click ul.mega-menu__tablist::-webkit-scrollbar {
                        display: none;
                    }

                    .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--behavior-click ul.mega-menu__tablist li {
                        padding: 4px 12px;
                    }

                        .hamburger-panel .main-navigation > ul > li > ul.sub-menu.mega-menu--behavior-click ul.mega-menu__tablist li a {
                            font-weight: 500;
                        }

            .hamburger-panel .main-navigation > ul > li .mega-menu-container, .hamburger-panel .main-navigation > ul > li .mega-menu__column {
                width: 100% !important;
            }

            .hamburger-panel .main-navigation > ul > li .mega-menu-container {
                padding: 0;
            }

            .hamburger-panel .main-navigation > ul > li .mega-menu__row {
                flex-direction: column;
                margin: 0;
            }

                .hamburger-panel .main-navigation > ul > li .mega-menu__row .mega-menu__column:first-child > li {
                    padding-left: 32px;
                }

                .hamburger-panel .main-navigation > ul > li .mega-menu__row .mega-menu__column:last-child > li {
                    padding-right: 32px;
                }

            .hamburger-panel .main-navigation > ul > li .mega-menu__column > .menu-sub-item {
                display: none;
                padding-top: 0;
                padding-bottom: 0;
            }

                .hamburger-panel .main-navigation > ul > li .mega-menu__column > .menu-sub-item:last-child:not(.menu-item--type-label) {
                    padding-bottom: 8px;
                }

            .hamburger-panel .main-navigation > ul > li .mega-menu__column > .menu-item--type-label {
                display: block;
            }

            .hamburger-panel .main-navigation > ul > li .mega-menu__column:first-child .menu-item--type-label:first-child > a:before, .hamburger-panel .main-navigation > ul > li .mega-menu__column:first-child .menu-item--type-label:first-child > h6:before {
                display: none;
            }

            .hamburger-panel .main-navigation > ul > li .mega-menu__column .menu-item--widget-image {
                text-align: left;
                line-height: 2;
            }

                .hamburger-panel .main-navigation > ul > li .mega-menu__column .menu-item--widget-image img {
                    display: none;
                }

                .hamburger-panel .main-navigation > ul > li .mega-menu__column .menu-item--widget-image .menu-widget-image__content {
                    margin-top: 0;
                }

            .hamburger-panel .main-navigation > ul > li .mega-menu-main .menu-item {
                width: 100%;
            }

            .hamburger-panel .main-navigation > ul > li .mega-menu-main > li > a {
                margin-bottom: 0;
            }

    .hamburger-panel ul.menu .link-disabled {
        pointer-events: inherit;
    }

    .hamburger-panel .menu-taxonomy-grid-widget__heading {
        display: none;
    }

    .hamburger-panel .menu-item--type-empty {
        display: none;
    }

    .hamburger-panel .preferences-menu {
        margin-top: 30px;
    }

.panel__backdrop {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: rgba(0,0,0,.2);
}

.panel__container {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    width: 480px;
    max-width: 100%;
    margin: 0;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,.16);
    transform: translateX(100%);
    transition: transform .3s;
    display: flex;
    flex-direction: column;
}

.panel__container {
    width: 320px;
}

@media(max-width: 993px) {
    .quick-view-panel .panel__container {
        width: 100%;
    }

    .filter-sidebar-panel .panel__container {
        width: 400px;
    }

    .hamburger-header__back .jewellery-svg-icon {
        font-size: 14px;
        font-size: .875rem;
        margin-right: 5px;
    }

    .panel__button-close {
        position: absolute;
        right: 20px;
        top: 20px;
        cursor: pointer;
        font-size: 20.76px;
        font-size: 1.2975rem;
    }

    .quick-view-panel .panel__button-close {
        z-index: 99;
    }

    .filter-sidebar-panel .panel__button-close {
        right: 29px;
    }
}
    @media(min-width:991px) {
        .sidebar__header, .catalog-sidebar .sidebar__container > .panel__button-close {
            display: none;
        }
    }

    .panel__header {
        padding: 18px 22px 27px;
        font-size: 18px;
        font-size: 1.125rem;
        color: #1d2128;
        font-weight: 500;
    }



    .mobile-menu__divider {
        background-color: #ecf0f4;
        margin: 15px auto;
        width: calc(100% - 64px);
    }

    .account-panel .panel__header {
        display: flex;
        align-items: center;
        padding: 32px 32px 0;
    }

    .hamburger-panel__name {
        justify-content: left;
        padding: 0;
        background-color: transparent;
        color: #1d2128;
        line-height: 40px;
    }



        .hamburger-panel__name:hover, .hamburger-panel__name:focus {
            background-color: transparent;
        }

    .jewellery-svg-icon svg {
        vertical-align: -.125em;
        width: 1em;
        height: 1em;
        fill: currentColor;
        display: inline-block;
    }

    @media (max-width: 1024px) {
        .site-header::after {
            display: none;
        }
    }

    body {
        overflow-x: hidden;
    }

    /*body {
        background: #fff;
    }*/

    body {
        color: #282c33;
        /*font-family: var(--mt-font__main);
        font-size: 16px;
        font-size: 1rem;*/
        line-height: 1.5;
        -ms-word-wrap: break-word;
        word-wrap: break-word;
        -webkit-font-smoothing: antialiased;
    }

    *, ::before, ::after {
        box-sizing: border-box;
    }

    /*img {
        height: auto;
        max-width: 100%;
        vertical-align: middle;
    }

    img {
        border-style: none;
    }*/

    .header-mobile-search a {
        font-size: 24px;
        font-size: 1.5rem;
        color: inherit;
    }

    a {
        color: #1d2128;
        text-decoration: none;
        transition: .4s;
    }



    .jewellery-input--medium {
        line-height: var(--mt-size__medium);
        padding: 0 18px;
        height: 48px;
    }

    button, input {
        overflow: visible;
    }

    button, input, optgroup, select, textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: inherit;
        margin: 0;
        margin-right: 0px;
    }

    button, [type="button"], [type="reset"], [type="submit"] {
        -webkit-appearance: button;
    }

    button, input[type="button"], input[type="reset"], input[type="submit"], .button {
        font-size: 14px;
        font-size: .875rem;
        border-radius: var(--mt-border__radius);
        background-color: var(--mt-color__primary);
        color: var(--mt-color__primary--light);
        box-shadow: 0 2px 6px 0 var(--mt-color__primary--box-shadow);
        /*padding: 0 2em;*/
        /* min-width: 160px; */
        font-weight: 500;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        transition: .4s;
        border: none;
        cursor: pointer;
        line-height: 60px;
    }

    button, select {
        text-transform: none;
    }

    button, input {
        overflow: visible;
    }

    button, input, optgroup, select, textarea {
        font-family: inherit;
        font-size: 100%;
        line-height: inherit;
        margin: 0;
    }



    .header-search__trending--outside {
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        text-align: left;
        /*opacity: 0;
        visibility: hidden;*/
        padding: 21px 23px 10px;
        background-color: #fff;
        /*pointer-events: none;*/
        /*box-shadow: 0 7px 8px 0 rgba(0,0,0,.16);*/
        border-radius: 0 0 2px 2px;
        border-top: 1px solid #ecf0f4;
        color: #1d2128;
    }

        .header-search__trending--outside .header-search__trending-label {
            font-size: 14px;
            font-size: .875rem;
            font-weight: 600;
            color:#7c818b;
            display: block;text-transform:uppercase;
            margin: 0 0 12px;text-align:center;
            margin-bottom: 12px;
        }

        .header-search__trending--outside ul {
            list-style: none;
            margin: 0;
            padding: 0;
        }

    ul, ol {
        padding: 0 0 1.5em 1.3em;
        margin-left: 0;
    }

    .header-search__trending--outside li {
        padding: 4px 0;
    }

        .header-search__trending--outside li a {
            width: 100%;
            display: inline-block;text-align:center;
            overflow: hidden;
            white-space: nowrap;
            text-overflow: ellipsis;cursor:pointer;

            font-weight: 600;
            font-size: 14px;
            font-size: .875rem; color:#006cf1
        }

    a {
        color: #1d2128;
        text-decoration: none;
        transition: .4s;
    }

    a {
        background-color: transparent;
    }

    input[type="text"]::placeholder, input[type="email"]::placeholder, input[type="url"]::placeholder, input[type="password"]::placeholder, input[type="search"]::placeholder, input[type="number"]::placeholder, input[type="tel"]::placeholder, input[type="range"]::placeholder, input[type="date"]::placeholder, input[type="month"]::placeholder, input[type="week"]::placeholder, input[type="time"]::placeholder, input[type="datetime"]::placeholder, input[type="datetime-local"]::placeholder, input[type="color"]::placeholder, textarea::placeholder, select::placeholder, span.select2 .select2-selection--single::placeholder, .jewellery-input--default::placeholder, .jewellery-type--input-text::placeholder {
        color: #7c818b;
    }

    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, span.select2 .select2-selection--single, .jewellery-input--default, .jewellery-type--input-text {
        color: #1d2128;
        border-width: var(--mt-input__border-width);
        border-style: solid;
        border-color: #dadfe3;
        border-radius: var(--mt-border__radius);
        outline: none;
        transition: .4s;
        font-weight: 500;
        font-size: 14px;
        font-size: .875rem;
        padding: 12px 22px;
        height: var(--mt-input__height);
        box-shadow: 0 2px 6px 0 var(--mt-input__box-shadow);
        background-color: var(--mt-input__background-color);
        -webkit-appearance: none;
    }

    .jewellery-skin--raised, .jewellery-input--raised {
        --mt-input__border-width: 0;
        --mt-input__box-shadow: rgba(0,0,0,.16);
        --mt-input__background-color: #fff;
    }

    .jewellery-input--medium {
        line-height: var(--mt-size__medium);
        padding: 0 18px;
        height: 48px;
    }

    button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {
        border-style: none;
        padding: 0;
    }

    .cart-panel .panel__content {
        flex: 1;
        overflow-y: auto;
    }

    .jewellery-skin--subtle, .jewellery-skin--text, .jewellery-input--subtle, .jewellery-input--text {
        --mt-input__border-width: 0 0 1px;
        --mt-input__background-color: #fff;
        --mt-input__box-shadow: rgba(0,0,0,0);
    }

    .widget_shopping_cart_content {
        display: flex;
        flex-direction: column;
        height: 100%;
        padding: 0;
        justify-content: space-between;
    }

    .jewellery-skin--subtle, .jewellery-skin--text, .jewellery-input--subtle, .jewellery-input--text {
        --mt-input__border-width: 0 0 1px;
        --mt-input__background-color: #fff;
        --mt-input__box-shadow: rgba(0,0,0,0);
    }

    .widget_shopping_cart_content .woocommerce-mini-cart__empty--panel {
        color: #7c818b;
        position: relative;
        top: -70px;
    }

    .widget_shopping_cart_content .woocommerce-mini-cart__empty-message {
        text-align: center;
        justify-self: center;
        margin: auto 0;
    }

    .jewellery-skin--subtle, .jewellery-skin--text, .jewellery-input--subtle, .jewellery-input--text {
        --mt-input__border-width: 0 0 1px;
        --mt-input__background-color: #fff;
        --mt-input__box-shadow: rgba(0,0,0,0);
    }

    .widget_shopping_cart_content .woocommerce-mini-cart__empty-message img {
        opacity: .25;
        width: 40%;
        display: block;
        margin: 0 auto 60px;
    }

    .widget_shopping_cart_content .woocommerce-mini-cart__empty--panel {
        color: #7c818b;
    }

    hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.5em;
    }

    hr {
        box-sizing: content-box;
        overflow: visible;
    }

    .header-category__menu ul {
        list-style: none;
        margin: 0;
        padding-left: 0;
    }

    .header-category__menu > ul > li:first-child {
        padding-top: 0;
    }

    .header-category__menu ul {
        list-style: none;
    }

    .header-category--hamburger .header-category__menu > ul > li > a::before {
        display: none;
    }

    .header-category--hamburger .header-category__menu > ul > li > a {
        padding: 0px 32px 2px;font-weight: 600;
    }

    .header-category__menu ul.menu > li > a {
        transition: .2s;
    }

    .header-category__menu > ul > li > a {
        font-weight: 500;
        position: relative;
        line-height: 2.5;
    }

    .header-category__menu a {
        font-size: 14px;
        font-size: .875rem;
        display: block;
        text-decoration: none;
        padding: 6px 22px;
    }

    .preferences-menu {
        padding: 0 32px;
    }

        .preferences-menu ul {
            list-style: none;
            padding: 0;
        }

        .preferences-menu li {
            padding: 7px 0;
        }

            .preferences-menu li.preferences-menu__item > a {
                padding: 7px 0 5px;
                width: 100%;
                line-height: 2;
            }

            .preferences-menu li a {
                display: flex;
                align-items: center;
                justify-content: space-between;
                opacity: 1;
            }

                .preferences-menu li a span::after {
                    display: none;
                }

    @keyframes mottaFadeInUp {
        from {
            opacity: 0;
            transform: translate3d(0,100px,0);
        }

        to {
            opacity: 1;
            transform: none;
        }
    }

    @keyframes mottaLoading {
        0% {
            opacity: .24;
        }

        50% {
            opacity: .48;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes mottaSpin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }

    @keyframes mottaCheckmark {
        0% {
            height: 0;
            width: 0;
            opacity: 1;
        }

        20% {
            height: 0;
            width: 6px;
            opacity: 1;
        }

        40% {
            height: 12px;
            width: 6px;
            opacity: 1;
        }

        90% {
            height: 12px;
            width: 6px;
            opacity: 1;
        }

        100% {
            height: 12px;
            width: 6px;
            opacity: 0;
        }
    }

    @keyframes mottaButtonCheckAdded {
        0% {
            height: 0;
            width: 0;
            opacity: 1;
        }

        20% {
            height: 0;
            width: 6px;
            opacity: 1;
        }

        40% {
            height: 12px;
            width: 6px;
            opacity: 1;
        }

        60% {
            height: 12px;
            width: 6px;
            opacity: 0;
        }

        100% {
            height: 12px;
            width: 6px;
            opacity: 0;
        }
    }

    @keyframes mottaButtonCheckSuccess {
        0% {
            opacity: 0;
        }

        20% {
            opacity: 0;
        }

        40% {
            opacity: 0;
        }

        60% {
            opacity: 0;
        }

        90% {
            opacity: 1;
        }

        100% {
            opacity: 1;
        }
    }

    @keyframes mottaSlideOut {
        100% {
            width: 0;
        }
    }

    @-webkit-keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0,-100%,0);
            transform: translate3d(0,-100%,0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }

    @keyframes fadeInDown {
        from {
            opacity: 0;
            -webkit-transform: translate3d(0,-100%,0);
            transform: translate3d(0,-100%,0);
        }

        to {
            opacity: 1;
            -webkit-transform: none;
            transform: none;
        }
    }

    .motta-svg-icon {
  display: inline-block;
  line-height: 1;
}
.header-category--hamburger .header-category__menu > ul > li .toggle-submenu {
  color: #1d2128;
}
.m1profile_pic{height: 30px;
  width: 30px;overflow:hidden;
  border: 2px solid var(--white-color);
  border-radius: 100%;
  object-position: top;
  }
.mprofile_pic{
  width: 27px;
  }

.search-fix{position: fixed;background-color: #D24545;border-radius: 100%;
  bottom: 20px;color:#fff; padding: 12px 13px;
  right: 20px;
  z-index: 999;}






    /*.site-content-custom-top-spacing #site-content {
            padding-top: 63px;
        }

        .site-content-custom-bottom-spacing #site-content {
            padding-bottom: 63px;
        }*/

    /*@media (max-width: 767px) {
            .footer-mobile {
                display: block;
            }
        }

        @media (max-width: 767px) {
            .footer-main:not( .show-on-mobile ) {
                display: none;
            }
        }*/

    /*ul.products li.product .woocommerce-loop-product__title {
            height: 2.25rem;
            overflow: hidden;
        }




        .site-header .header-logo {
            font-size: 30px;
            font-weight: 700;
            text-transform: uppercase;
        }*/

                            .py-4 {
                                padding-top: 1rem;
                                padding-bottom: 1rem;
                            }

                            .px-5 {
                                padding-left: 1.25rem;
                                padding-right: 1.25rem;
                            }

                            .gap-2 {
                                gap: 0.50rem;
                            }

                            .items-center {
                                align-items: center;
                            }

                            .grid-cols-\[3rem_1fr\] {
                                grid-template-columns: 3rem 1fr;
                            }

                            .grid {
                                display: grid;
                            } .hover\:bg-gray-200:hover {
            --tw-bg-opacity:1;
            background-color: rgb(229 231 235 / var(--tw-bg-opacity));
        }
                              .object-cover {
  object-fit: cover;
}
.bg-gray-800 {
  --tw-bg-opacity: 1;
  background-color: rgb(31 41 55 / var(--tw-bg-opacity));
}
.rounded-full {
  border-radius: 9999px;
}
.w-12 {
  width: 3rem;
}
.h-12 {
  height: 3rem;
}
img {
  max-width: 100%;
  /* height: auto; */
}
 img {

  vertical-align: middle;
}.text-gray-800 {
  --tw-text-opacity: 1;
  color: rgb(31 41 55 / var(--tw-text-opacity));
}
.font-medium {
  font-weight: 500;
}
.text-base {
  font-size: 1rem;
  line-height: 1.5rem;
}
.justify-between {
  justify-content: space-between;
}
.flex {
  display: flex;
}.text-black\/50 {
  color: rgb(0 0 0 / 0.5);
}
.text-xs {
  font-size: 0.75rem;
  line-height: 1rem;
}
 p {
  margin: 0;
}.text-black\/60 {
  color: rgb(0 0 0 / 0.6);
}
.text-sm {
  font-size: 0.875rem;
  line-height: 1.25rem;
}


