/*  General */
.cursor-pointer {
    cursor: pointer;
}

.color-primary {
    color: var(--ronixa-theme-primary-color);
}

.ronixa-header-row {
    transition: background-color .2s ease;
}

.ronixa-header-color-dark:not(.ronixa-header-with-bg) {
    background-color: #fff;
}

.ronixa-header-color-dark .ronixa-header-divider:before {
    border-color: rgba(0, 0, 0, .105);
}

.ronixa-header-flex-flex-middle .ronixa-theme-col-center {
    flex: 1 1 0%;
}

.ronixa-header-flex-row {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}

.ronixa-header-column {
    display: flex;
    align-items: center;
    flex-direction: row;
    max-height: inherit;
}

.ronixa-header-column>.ronixa-header-info-box-wrapper {
    padding-inline-end: 10px;
    padding-inline-start: 10px;
}

.ronixa-header-col-left {
    justify-content: flex-start;
    margin-inline-start: -10px;
}

.ronixa-header-col-left .ronixa-header-divider:first-child {
    padding-inline-start: 10px;
}

.ronixa-header-mobile-left {
    justify-content: flex-start;
    margin-inline-start: -10px;
}

.ronixa-header-divider.ronixa-header-full-height {
    height: 100%;
}

.ronixa-header-divider:before {
    content: "";
    display: block;
    height: 18px;
    border-right: 1px solid;
}

.ronixa-header-col-right .ronixa-header-divider:last-child {
    padding-inline-end: 10px;
}

.ronixa-header-col-right {
    justify-content: flex-end;
    margin-inline-end: -10px;
}

.ronixa-header-nav-box {
    display: inline-flex;
    list-style: none;
    flex-wrap: wrap;
    justify-content: left;
    margin-inline-end: calc(15px / -1);
    margin-inline-start: calc(15px / -1);
    text-align: left;
}

.ronixa-header-nav-box[class*="ronixa-header-style-underline"] .ronixa-header-nav-link-text:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 2px;
    background-color: var(--ronixa-theme-primary-color);
    transition: width 0.4s cubic-bezier(.175, .885, .32, 1.15);
}

.ronixa-header-nav-box[class*="ronixa-header-style-underline"]>li:is(:hover, .current-menu-item, .ronixa-active, .active)>a .ronixa-header-nav-link-text:after {
    width: 100%;
}

ul.ronixa-header-nav-box {
    padding-inline-start: 0;
}

.ronixa-header-nav-box>li {
    position: relative;
}

.ronixa-header-nav-box>li>a,
.ronixa-header-nav-box>li>form>a,
.ronixa-header-nav-box>li>button,
.ronixa-header-nav-box>li>form>button {
    position: relative;
    display: flex;
    align-items: center;
    flex-direction: row;
    padding-inline-end: 15px;
    padding-inline-start: 15px;
    text-transform: var(--ronixa-theme-header-transform);
    font-weight: var(--ronixa-theme-header-font-weight);
    font-size: var(--ronixa-theme-header-font-size);
    line-height: 1.2;
}

.ronixa-header-nav-box>li>form>a,
.ronixa-header-nav-box>li>form>button {
    line-height: 3.4;
}

.ronixa-header-nav-box>li:is(.ronixa-has-children, .menu-item-has-children)>a:after {
    margin-inline-start: 4px;
    font-weight: 400;
    font-style: normal;
    font-size: 75%;
    content: "\F282";
    font-family: "bootstrap-icons";
}

.ronixa-header-nav-box>li>a .ronixa-header-nav-icon {
    margin-inline-end: 7px;
    font-size: 115%;
}

.ronixa-header-nav-box[class*="ronixa-header-style-"]>li:is(.ronixa-has-children, .menu-item-has-children)>a:after {
    color: rgba(82, 82, 82, .45);
}

.ronixa-header-nav-wrapper ul li:hover>a {
    color: var(--ronixa-theme-primary-color);
}

.ronixa-header-nav-wrapper.ronixa-header-full-height,
.ronixa-header-nav-wrapper.ronixa-header-full-height .ronixa-header-nav-box,
.ronixa-header-nav-wrapper.ronixa-header-full-height .ronixa-header-nav-box>li,
.ronixa-header-nav-wrapper.ronixa-header-full-height .ronixa-header-nav-box>li>a,
.ronixa-header-divider.ronixa-header-full-height,
.ronixa-header-divider.ronixa-header-full-height:before {
    height: 100%;
}

.ronixa-header-nav-wrapper.ronixa-header-full-height .ronixa-header-nav-box>li>.ronixa-header-dropdown-menu {
    margin: 0 !important;
}

.ronixa-header-nav-wrapper.ronixa-header-full-height .ronixa-header-nav-box>li>.ronixa-header-dropdown-menu:after {
    width: auto !important;
    height: auto !important;
}

.ronixa-header-event-hover:hover>.ronixa-header-dropdown {
    visibility: visible;
    opacity: 1;
    transform: none;
    pointer-events: unset;
}

form.ronixa-header-event-hover:hover>.ronixa-header-dropdown,
.ronixa-header-event-hover:hover>.ronixa-header-dropdown,
.ronixa-event-click.ronixa-opened>.ronixa-header-dropdown,
.ronixa-header-dropdown.ronixa-opened {
    visibility: visible !important;
    opacity: 1 !important;
    transform: none !important;
    pointer-events: visible !important;
    pointer-events: unset !important;
}

.ronixa-header-theme-logo {
    padding-inline-end: 10px;
    padding-inline-start: 10px;
    max-height: inherit;
}

.ronixa-header-theme-logo .ronixa-header-logo {
    max-height: inherit;
    transition: none;
}

.ronixa-header-tools-element {
    position: relative;
    --ronixa-count-size: 16px;
}

.ronixa-header-tools-element>a,
.ronixa-header-tools-element>button {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 40px;
    color: var(--ronixa-theme-title-color);
    line-height: 1;
    padding-inline-end: 15px;
    padding-inline-start: 15px;
    color: #010101 !important;
    cursor: pointer;
}

.ronixa-header-tools-element>a,
.ronixa-header-tools-element>button,
.ronixa-header-my-account a {
    height: 40px;
    color: var(--ronixa-theme-title-color);
    line-height: 1;
    color: #010101 !important;
    cursor: pointer;
}

.ronixa-header-tools-element:hover,
.ronixa-header-tools-element:hover>a,
.ronixa-header-tools-element:hover>button {
    color: rgba(51, 51, 51, .6);
}

.ronixa-header-tools-element .ronixa-header-tools-icon {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
}

.ronixa-header-tools-element .ronixa-header-tools-text {
    margin-inline-start: 8px;
    text-transform: var(--ronixa-theme-header-transform);
    white-space: nowrap;
    font-weight: var(--ronixa-theme-header-font-weight);
    font-style: var(--ronixa-header-title-font-style);
    font-size: var(--ronixa-theme-header-font-size);
    font-family: var(--ronixa-theme-header-font-family);
}

.ronixa-header-tools-element .ronixa-header-tools-text:hover,
.ronixa-header-tools-element .ronixa-header-tools-text:hover a {
    color: rgba(51, 51, 51, .6);
}

.ronixa-header-tools-element:is(.ronixa-design-2, .ronixa-design-5).ronixa-header-style-text.ronixa-with-count .ronixa-header-tools-text {
    margin-inline-start: 14px;
}

.ronixa-header-tools-element .ronixa-tools-count {
    z-index: 1;
    width: var(--ronixa-count-size);
    height: var(--ronixa-count-size);
    border-radius: 50%;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400;
    line-height: 15px;
}

.ronixa-header-tools-element:is(.ronixa-design-2, .ronixa-design-5) .ronixa-tools-count {
    position: absolute;
    top: -5px;
    right: -9px;
    background-color: var(--ronixa-theme-primary-color);
    color: #fff !important;
    font-size: 9px;
}

html[dir=rtl] .ronixa-header-tools-element:is(.ronixa-design-2, .ronixa-design-5) .ronixa-tools-count {
    right: inherit;
    left: -9px;
}

@media (min-width: 992px) {
    .ronixa-header-hidden-lg {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .ronixa-header-visible-lg {
        display: none !important;
    }
}

/* ----------  Ronixa_Header   ---------- */
.ronixa-header-wrapper-01 {
    margin-bottom: 1.5rem;
    padding-top: 198px;
}

@media (max-width: 991px) {
    .ronixa-header-wrapper-01 {
        margin-bottom: 90px;
        padding-top: 90px !important;
    }
}

.ronixa-header-wrapper-01 ul {
    padding-inline-start: 0;
    margin-bottom: 0;
}

.ronixa-header-wrapper-01 a,
.ronixa-header-wrapper-01 button {
    text-decoration: none;
    color: #333;
}

/* ----------  Ronixa_Top_Header   ---------- */
.ronixa-top-header-01 {
    background-color: rgba(247, 247, 247, 1);
    border-color: rgba(129, 129, 120, 0.2);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.ronixa-top-header-01 .ronixa-header-text {
    font-size: 12px;
    line-height: 1.2;
    color: #010101;
    padding-inline-end: 10px;
    padding-inline-start: 10px;
    flex: 1 1 auto;
}

.ronixa-top-header-01 .ronixa-header-nav-secondary li {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.ronixa-top-header-01 .ronixa-header-nav-secondary>li:not(:last-child):after {
    content: "";
    border-right: 1px solid rgba(0, 0, 0, .105);
}

.ronixa-top-header-01 .ronixa-header-nav-secondary>li>a {
    font-weight: 400;
    font-size: 12px;
    height: 40px;
}

.ronixa-top-header-01 .ronixa-header-nav-secondary>li>form>a,
.ronixa-top-header-01 .ronixa-header-nav-secondary>li>form>button {
    font-weight: 400;
    font-size: 12px;
}

.ronixa-top-header-01 .ronixa-header-nav-secondary li a,
.ronixa-top-header-01 .ronixa-header-nav-secondary li button {
    /* color: #777; */
    color: #555;
}

.ronixa-top-header-01 .ronixa-header-nav-secondary li:hover a,
.ronixa-top-header-01 .ronixa-header-nav-secondary li:hover button {
    color: rgba(51, 51, 51, .7);
}

.ronixa-top-header-01 .ronixa-header-nav-secondary:not(.ronixa-offsets-calculated) .ronixa-header-dropdown-menu {
    opacity: 0;
    pointer-events: none;
}

.ronixa-top-header-01 .ronixa-header-dropdown {
    margin-top: 0.5px;
}

.ronixa-top-header-01 .ronixa-header-dropdown:after {
    height: 10.5px;
}

.ronixa-top-header-01 .ronixa-header-nav-wrapper,
.ronixa-bottom-header-01 .ronixa-header-nav-wrapper {
    padding-inline-end: 15px;
    padding-inline-start: 15px;
    flex: 1 1 auto;
}

[class*="ronixa-header-search-form"] {
    padding-inline-end: 10px;
    padding-inline-start: 10px;
    flex: 1 1 auto;
}

[class*="ronixa-header-search-form"] input[type='text'] {
    min-width: 290px;
}

.ronixa-top-header-01 .ronixa-header-nav-wrapper.ronixa-header-full-height {
    height: 100%;
}

@media (min-width: 992px) {
    .ronixa-top-header-01 .ronixa-theme-top-bar-inner {
        height: 41px;
        max-height: 41px;
    }
}

@media (max-width: 991px) {
    .ronixa-top-header-01 .ronixa-theme-top-bar-inner {
        height: 40px;
        max-height: 40px;
        display: none;
    }
}

/* Ronixa_Middle_Header */
.ronixa-header-wrapper-01 .ronixa-middle-header {
    background-color: rgba(247, 247, 247, 1);
    border-bottom-width: 0px;
    border-bottom-style: solid;
}

@media (min-width: 992px) {
    .ronixa-header-wrapper-01 .ronixa-theme-general-header-inner {
        height: 105px;
        max-height: 105px;
    }
}

@media (max-width: 991px) {
    .ronixa-header-wrapper-01 .ronixa-theme-general-header-inner {
        height: 60px;
        max-height: 60px;
    }
}

/* Ronixa_Bottom_Header */
.ronixa-theme-header-bottom {
    border: 0 solid rgba(230, 230, 230, 1);
}

.ronixa-theme-header-bottom .ronixa-header-cats {
    margin-top: -0px;
    /* margin-bottom: -1px;  */
    height: calc(100% + 1px);
    height: 100%;
}

.ronixa-theme-header-bottom .menu-opener {
    height: 100%;
}

.ronixa-theme-header-bottom .ronixa-header-dropdown {
    margin-top: 5px;
}

.ronixa-theme-header-bottom .ronixa-header-dropdown:after {
    height: 15px;
}

.ronixa-theme-header-bottom .ronixa-header-nav-main>li>a {
    height: 40px;
    font-weight: var(--ronixa-theme-header-font-weight);
    font-style: var(--ronixa-header-title-font-style);
    font-size: var(--ronixa-theme-header-font-size);
    font-family: var(--ronixa-theme-header-font-family);
    text-transform: var(--ronixa-theme-header-transform);
}

.ronixa-theme-header-bottom .ronixa-header-nav-main>li>a>i {
    margin-inline-end: 6px;
}

.ronixa-theme-header-bottom .ronixa-header-nav-main:not(.ronixa-offsets-calculated) .ronixa-header-dropdown-menu {
    opacity: 0;
    pointer-events: none;
}

.dropdowns-loaded .dropdown-load-ajax>.ronixa-header-dropdown-menu>.container {
    animation: ronixa-fadeIn .3s ease;
}

@keyframes ronixa-fadeIn {
    0% {
        opacity: 0;
        opacity: 0;
    }

    100% {
        opacity: 1;
        opacity: 1;
    }
}

.ronixa-theme-header-bottom .ronixa-header-my-account {
    padding-inline-end: 15px;
    padding-inline-start: 15px;
}

.ronixa-theme-header-bottom .ronixa-header-my-account .ronixa-header-tools-icon {
    display: none !important;
}

.ronixa-theme-header-bottom .ronixa-header-my-account .ronixa-header-tools-text {
    margin-inline-start: 0;
}

/* .ronixa-top-header-01 .ronixa-theme-top-bar-inner,
.ronixa-header-wrapper-01 .ronixa-theme-general-header-inner ,
.ronixa-theme-header-bottom .ronixa-theme-header-bottom-inner{
    padding-inline-end: calc(1.5rem * 0.5);
    padding-inline-start: calc(1.5rem * 0.5);
} */

@media (min-width: 992px) {
    .ronixa-theme-header-bottom .ronixa-theme-header-bottom-inner {
        height: 50px;
        max-height: 50px;
    }
}

@media (max-width: 991px) {
    .ronixa-theme-hidden-mobile {
        display: none;
    }
}

/* Header Wishlist & Compare */
.ronixa-header-wishlist .ronixa-header-tools-icon:before {
    font-size: 18px;
    content: "\F59E";
    font-family: bootstrap-icons !important;
}

.ronixa-header-compare .ronixa-header-tools-icon:before {
    font-size: 18px;
    content: "\F544";
    font-family: bootstrap-icons !important;
}

.ronixa-header-compare a {
    cursor: pointer;
}

/* Ronixa_Header_DropDown */
.ronixa-header-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 380;
    margin: 15px 0 0;
    background-color: #fff;
    background-position: bottom right;
    background-clip: border-box;
    background-repeat: no-repeat;
    box-shadow: 0 0 3px rgba(0, 0, 0, .15);
    text-align: left;
    border-radius: var(--ronixa-brd-radius);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.4s cubic-bezier(.19, 1, .22, 1), visibility 0.4s cubic-bezier(.19, 1, .22, 1), transform 0.4s cubic-bezier(.19, 1, .22, 1);
    transform: translateY(15px) translateZ(0);
    pointer-events: none;
    background-repeat: no-repeat;
}

html[dir=rtl] .ronixa-header-dropdown {
    text-align: right;
    left: inherit;
    right: 0;
}

.ronixa-header-dropdown-results {
    margin: 0 !important;
    overflow: hidden;
    right: calc((var(--ronixa-form-brd-radius) / 1.5));
    left: calc((var(--ronixa-form-brd-radius) / 1.5));
}

.ronixa-header-dropdown-results:after {
    width: auto !important;
    height: auto !important;
}

.ronixa-header-dropdown:after {
    content: "";
    position: absolute;
    right: 0;
    bottom: 100%;
    left: 0;
    height: 15px;
}

.ronixa-header-dropdown-cats {
    margin: 0 !important;
    right: 0;
    z-index: 299;
    box-shadow: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ronixa-header-dropdown-cats:after,
.ronixa-header-dropdown-cats .ronixa-header-dropdown-menu:after {
    width: auto !important;
    height: auto !important;
}

.ronixa-header-dropdown-cats .ronixa-header-nav-vertical {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ronixa-header-dropdown-menu {
    /* --ronixa-header-dropdown-width : 825px; */
    min-height: var(--ronixa-header-dropdown-height);
    /* width: var(--ronixa-header-dropdown-width);  */
    background-image: var(--ronixa-header-dropdown-bg-img);
}

.ronixa-header-dropdown-menu.ronixa-header-design-default {
    padding: 12px 20px;
    --ronixa-header-dropdown-width: 220px;
}

.ronixa-header-dropdown-search-cat {
    right: 0;
    left: auto;
    margin: var(--ronixa-form-brd-width) 0 0 !important;
}

.ronixa-header-dropdown-search-cat.ronixa-header-design-default {
    width: 190px;
}

.ronixa-header-dropdown-search-cat:after {
    height: var(--ronixa-form-brd-width) !important;
}

.ronixa-header-dropdown-menu.ronixa-design-full-width {
    padding-top: 30px;
    padding-inline-start: var(--ronixa-scroll-w);
    border-radius: 0;
    --ronixa-header-dropdown-width: 100vw;
}

.ronixa-header-dropdown-menu.ronixa-header-design-default>.container {
    padding: 0;
    width: auto;
}

.ronixa-header-dropdown-cats .ronixa-header-nav-vertical>li:first-child>a {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ronixa-header-dropdown-menu.ronixa-design-sized {
    /* padding: 30px 35px 0 35px; */
    padding: 8px 16px !important;
}

.ronixa-header-dropdown-cats .ronixa-header-dropdown-menu {
    margin: 0 !important;
}

.ronixa-header-nav-vertical .ronixa-header-dropdown-menu {
    margin: 0;
    top: 0;
    left: 100%;
    min-height: 400px;
}

html[dir=rtl] .ronixa-header-nav-vertical .ronixa-header-dropdown-menu {
    left: inherit;
    right: 100%;
}

.ronixa-header-nav-vertical .ronixa-header-dropdown-menu:is(.ronixa-design-sized, .ronixa-design-full-width) {
    min-height: 100%;
}

.ronixa-header-nav-vertical .ronixa-header-dropdown-menu:after {
    height: auto;
}

.ronixa-header-dropdown-menu.ronixa-design-sized>.container {
    padding: 0;
    width: auto;
}

.ronixa-header-dropdown-menu:is(.ronixa-design-sized, .ronixa-design-full-width) .ronixa-header-sub-menu>li {
    /* margin-bottom: 25px;  */
    /* width: 200px; */
    margin-bottom: 0;
}

.ronixa-header-dropdown-menu:is(.ronixa-design-sized, .ronixa-design-full-width) .vc_row .ronixa-header-sub-menu>li {
    width: auto;
}

.ronixa-header-dropdown-menu:is(.ronixa-design-sized, .ronixa-design-full-width) .ronixa-header-sub-menu>li>a,
.mega-menu-list>li>a {
    color: #333;
    text-transform: var(--ronixa-theme-header-transform);
    font-weight: var(--ronixa-theme-header-font-weight);
}

/* Ronixa_Mobile */
.ronixa-close-side {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 400;
    opacity: 0;
    visibility: hidden;
    background-color: rgba(0, 0, 0, .7);
    transition: opacity 0.5s cubic-bezier(.19, 1, .22, 1), visibility 0s cubic-bezier(.19, 1, .22, 1) 0.5s;
}

.ronixa-close-side-opened {
    opacity: 1;
    visibility: visible;
    transition: opacity .25s ease, visibility 0s ease;
}

@media (max-width: 991px) {
    .ronixa-close-side {
        top: -150px;
        height: calc(100vh + 300px);
    }
}

.ronixa-header-wrapper-01 .ronixa-middle-header .ronixa-header-mobile-left {
    flex: 1 1 0%;
}

.ronixa-header-wrapper-01 .ronixa-middle-header .ronixa-header-mobile-right {
    flex: 1 1 0%;
    justify-content: flex-end;
    margin-inline-end: -10px;
}

.ronixa-header-wrapper-01 .ronixa-header-mobile-nav .ronixa-header-tools-icon:before {
    font-size: 24px;
    content: "\F479";
    font-family: bootstrap-icons;
}

.ronixa-header-col-mobile {
    flex: 1 1 auto;
    justify-content: center;
    margin-inline-end: -10px;
    margin-inline-start: -10px;
}

.mobile-nav .ronixa-header-searchform {
    --ronixa-form-brd-width: 0;
    --ronixa-form-bg: transparent;
    color: #777;
    z-index: 2;
}

.mobile-nav .ronixa-header-searchform input[type="text"] {
    padding-inline-end: 50px;
    padding-inline-start: 20px;
    height: 70px;
    font-weight: var(--ronixa-theme-header-font-weight);
}

.mobile-nav .ronixa-header-dropdown-results {
    position: static;
}

.mobile-nav .ronixa-header-nav-opener {
    border-inline-start: 1px solid rgba(0, 0, 0, .105);
}

.mobile-nav .ronixa-header-nav-opener.ronixa-active {
    background-color: var(--ronixa-theme-primary-color);
    color: #fff;
}

.ronixa-side-hidden {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 500;
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    width: 340px;
    background-color: #fff;
    background-color: #fff;
    transition: transform 0.5s cubic-bezier(.19, 1, .22, 1);
}

.ronixa-side-hidden.ronixa-left {
    right: auto;
    left: 0;
    transform: translate3d(-100%, 0, 0);
}

.ronixa-side-hidden.ronixa-right {
    right: 0;
    left: auto;
    transform: translate3d(100%, 0, 0);
}

.ronixa-side-hidden.ronixa-opened {
    transform: none;
}

@media (max-width: 991px) {
    .ronixa-side-hidden {
        width: 300px;
        z-index: 99999;
    }
}

/* Ronixa_Mobile_Tab */
.ronixa-header-nav-mob-tab {
    display: flex;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, .105);
    background-color: rgba(0, 0, 0, .04);
}

.ronixa-header-nav-mob-tab a {
    color: #010101;
    text-decoration: none;
}

.ronixa-header-nav-mob-tab[class*="ronixa-header-style-underline"]:after {
    top: auto;
    bottom: -1px;
}

.ronixa-header-nav-mob-tab[class*="ronixa-header-style-underline"] {
    --nav-color: #909090;
    --nav-color-hover: #333;
    --nav-color-active: #333;
}

.ronixa-header-nav-mob-tab>li {
    flex: 1 0 50%;
    max-width: 50%;
}

.ronixa-header-nav-mob-tab>li>a {
    padding: 0;
    height: 100%;
    font-weight: 900;
}

.ronixa-header-nav-mob-tab>li.ronixa-active>a {
    background-color: rgba(0, 0, 0, .05);
}

.ronixa-header-nav-box[class*="ronixa-header-style-underline"] .ronixa-header-nav-link-text {
    position: relative;
    display: inline-block;
    padding-top: 1px;
    padding-bottom: 1px;
    line-height: 1.2;
}

.ronixa-header-nav-mob-tab[class*="ronixa-header-style-underline"] .ronixa-header-nav-link-text {
    position: static;
    flex: 1 1 auto;
    padding: 18px 15px;
    text-align: center;
}

.ronixa-header-nav-mob-tab[class*="ronixa-header-style-underline"] .ronixa-header-nav-link-text:after {
    top: auto;
    bottom: -1px;
}

.ronixa-header-nav-mob-tab:not(.ronixa-swap) li:first-child .ronixa-header-nav-link-text:after,
li:last-child .ronixa-header-nav-link-text:after {
    right: 0;
    left: auto;
}

.ronixa-header-nav-mobile {
    display: none;
    margin-inline-end: 0;
    margin-inline-start: 0;
    animation: ronixa-fadeIn 1s ease;
}

@keyframes ronixa-fadeIn {
    0% {
        opacity: 0;
        opacity: 0;
    }

    100% {
        opacity: 1;
        opacity: 1;
    }
}

.ronixa-header-nav-mobile.ronixa-active {
    display: block;
}

.ronixa-header-nav-mobile>li {
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
}

.ronixa-header-nav-mobile .menu-item {
    display: flex;
    flex-wrap: wrap;
}

.ronixa-header-nav-mobile>li>a {
    color: #333;
}

.ronixa-header-nav-mobile li>a,
.ronixa-header-nav-mobile li .ronixa-header-tools-element>a,
.ronixa-header-nav-mobile li .ronixa-header-tools-element>button {
    flex: 1 1 0%;
    padding: 5px 20px;
    min-height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, .105);
}

.ronixa-header-nav-mobile li a.mobile-log-rgstr {
    background-color: #ddd;
}

.ronixa-header-nav-mobile li a.mobile-log-rgstr:first-child {
    border-inline-end: 2px solid #fff;
}

.ronixa-header-nav-mobile li.opener-page>a {
    background-color: #f7f7f7;
    background-color: rgba(0, 0, 0, .105);
}

.ronixa-header-nav-mobile li.menu-item-has-children:not(.menu-item-has-block)>a {
    margin-inline-end: -50px;
    padding-inline-end: 55px;
}

.mobile-categories-menu li>a {
    margin-inline-end: -50px;
    padding-inline-end: 55px;
}

.ronixa-header-nav-mobile li.menu-item:not(.menu-item-has-block)>a>i {
    margin-inline-end: 6px;
}

.ronixa-header-nav-mobile li.menu-item-has-children>a:after {
    content: none;
}

.ronixa-header-nav-mobile .ronixa-header-sub-menu {
    display: none;
    flex: 1 1 100%;
    order: 3;
    padding-inline-start: 0;
    border-bottom: 1px solid var(--ronixa-theme-primary-color);
}

.ronixa-header-nav-mobile .ronixa-with-icon>a:before {
    margin-inline-end: 6px;
    font-size: 17px;
    font-family: "bootstrap-icons";

}

.ronixa-header-nav-mobile .menu-item-wishlist>a:before {
    content: "\F59E";
    font-family: bootstrap-icons !important;
}

.ronixa-header-nav-mobile .menu-item-compare>a:before {
    content: "\F544";
    font-family: bootstrap-icons !important;
}

.ronixa-header-nav-mobile .menu-item-account>.ronixa-header-my-account-btn:before {
    content: "\f4e1";
    font-family: "bootstrap-icons";
}

.ronixa-header-nav-mobile .menu-item-account>.ronixa-header-logout-btn:before {
    content: "\F1C2";
    font-family: "bootstrap-icons";
}

.ronixa-header-nav-mobile .menu-item-account>.ronixa-header-login-btn:before {
    content: "\F1C3";
    font-family: "bootstrap-icons";
}

.ronixa-header-nav-mobile .menu-item-account>.ronixa-header-register-btn:before {
    content: "\F4DD";
    font-family: "bootstrap-icons";
}

@media (min-width: 992px) {
    .ronixa-header-nav-mobile>li>a:hover {
        color: var(--ronixa-theme-primary-color);
    }
}

/* Ronixa_Bottom_mobile_nav */
.ronixa-header-toolbar {
    display: none;
}

@media (max-width:991px) {
    .ronixa-header-toolbar {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        z-index: 350;
        display: flex;
        align-items: center;
        justify-content: space-between;
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch;
        padding: 5px;
        height: 55px;
        background-color: #fff;
        box-shadow: 0 0 9px rgb(0 0 0 / 12%);
    }

    .ronixa-header-toolbar>a,
    .ronixa-header-toolbar>div {
        flex: 1 0 20%;
        flex-grow: 1;
        flex-shrink: 0;
        flex-basis: 20%;
    }

    .ronixa-header-tools-element {
        position: relative;
        --ronixa-count-size: 16px;
        --ronixa-header-el-color: #333;
        --ronixa-header-el-color-hover: rgba(51, 51, 51, .6);
    }

    .ronixa-header-toolbar>a,
    .ronixa-header-toolbar>div a {
        height: 45px;
    }

    .ronixa-header-tools-element>a,
    .ronixa-header-tools-element>button {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 40px;
        color: var(--ronixa-header-el-color);
        line-height: 1;
        padding-inline-end: 10px;
        padding-inline-start: 10px;
    }

    .ronixa-header-tools-element .ronixa-header-tools-icon {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 0;
    }

    .ronixa-header-toolbar.ronixa-header-toolbar-label-show .ronixa-header-toolbar-label {
        display: block;
    }

    .ronixa-header-toolbar.ronixa-header-toolbar-label-show>a,
    .ronixa-header-toolbar.ronixa-header-toolbar-label-show>div a {
        position: relative;
        padding-bottom: 15px;
    }

    .ronixa-header-toolbar-label {
        position: absolute;
        right: 10px;
        bottom: 3px;
        left: 10px;
        display: none;
        overflow: hidden;
        text-align: center;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-weight: 600;
        font-size: 11px;
        line-height: 1;
        padding: 1px 0;
    }

    .ronixa-header-tools-element:is(.ronixa-design-2, .ronixa-design-5) .ronixa-header-tools-count {
        position: absolute;
        top: -5px;
        right: -9px;
        background-color: var(--ronixa-theme-primary-color);
        color: #fff;
        font-size: 9px;
    }

    .ronixa-header-tools-element .ronixa-header-tools-count {
        z-index: 1;
        width: var(--ronixa-count-size);
        height: var(--ronixa-count-size);
        border-radius: 50%;
        text-align: center;
        letter-spacing: 0;
        font-weight: 400;
        line-height: var(--ronixa-count-size);
    }

    /* .ronixa-header-toolbar-link .ronixa-header-tools-icon:before {
        content: "\f013";
        font-size: 20px;
        font-weight: 800;
        font-family: "Font Awesome 6 Free";
    } */
    .ronixa-header-compare .ronixa-header-tools-icon:before {
        font-size: 18px;
        font-family: bootstrap-icons;
    }

    .ronixa-header-my-account .ronixa-header-tools-icon:before {
        font-size: 20px;
        content: "\F4E1";
        font-family: bootstrap-icons;
    }

    .ronixa-header-wishlist .ronixa-header-tools-icon:before {
        font-size: 18px;
        font-weight: 100;
    }

    .ronixa-header-toolbar .ronixa-header-cart .ronixa-header-tools-icon:before {
        font-size: 20px;
        content: "\F179";
        font-family: "bootstrap-icons";
    }

    .ronixa-header-toolbar-link .ronixa-header-custom-icon {
        min-width: auto;
        transition: all .25s ease;
    }

    .ronixa-header-toolbar-link .ronixa-header-custom-icon img {
        width: auto;
        height: 20px;
    }

    .ronixa-header-toolbar-link .ronixa-header-custom-icon i {
        font-size: 20px;
    }

    .ronixa-header-tools-custom-icon .ronixa-header-tools-icon:before {
        display: none;
    }
}

@media (max-width:991px) {

    .menu-item-compare .ronixa-header-tools-element,
    .menu-item-wishlist .ronixa-header-tools-element {
        width: 100%;
    }

    .menu-item-compare a,
    .menu-item-wishlist a {
        justify-content: start;
    }
}

/* Ronixa_Header_nav */
.ronixa-header-nav-opener {
    position: relative;
    z-index: 1;
    display: inline-flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 50px;
    color: #242424;
    cursor: pointer;
    transition: color .25s ease, background-color .25s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

.ronixa-header-nav-opener.ronixa-active {
    color: #555;
}

.ronixa-header-nav-opener:after {
    font-size: 12px;
    transition: transform .25s ease;
    content: "\F285";
    font-family: "bootstrap-icons";
}

html[dir=rtl] .ronixa-header-nav-opener:after {
    content: "\F284";
}

.ronixa-header-nav-opener.ronixa-active:after {
    transform: rotate(90deg);
}

.ronixa-header-nav-opener:hover {
    color: #242424;
}

/* Ronixa_Cart_Header */
.ronixa-header-cart {
    cursor: pointer;
}

.ronixa-header-cart .ronixa-header-tools-icon:before {
    font-size: 20px;
    content: "\F179";
    font-family: "bootstrap-icons";
}

.ronixa-header-cart.ronixa-design-3 .ronixa-header-tools-icon:before {
    /* color: rgba(0, 0, 0, .17); */
    color: #333;
    font-size: 32px;
}

.ronixa-header-cart .ronixa-header-tools-icon.ronixa-icon-alt:before {
    content: "\F179";
    font-family: "bootstrap-icons";
}

.ronixa-header-cart.ronixa-design-3 .ronixa-header-tools-text {
    display: flex;
    flex-direction: column-reverse;
    margin-inline-start: 12px;
    padding-inline-start: 12px;
    /* border-inline-start: 1px solid rgba(0, 0, 0, .1); */
    border-inline-start: 1px solid #333;
}

.ronixa-header-cart:is(.ronixa-design-5, .ronixa-design-6) .ronixa-header-tools-text {
    display: none;
}

.ronixa-header-cart.ronixa-design-5 {
    margin-inline-end: 5px;
}

.ronixa-header-cart.ronixa-design-3>a,
.ronixa-header-cart.ronixa-design-3>button {
    height: auto;
}

.ronixa-header-cats {
    position: relative;
    margin-inline-start: 10px;
    /* margin-inline-end: 10px;  */
    margin-inline-end: 15px;
}

.ronixa-header-cart-widget-side {
    display: flex;
    flex-direction: column;
}

.ronixa-header-cart-widget-side .ronixa-header-shopping-cart {
    position: relative;
    flex: 1 1 100%;
}

.ronixa-header-cart-widget-side .ronixa-header-shopping-cart-content {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    height: 100%;
}

.ronixa-header-cart-widget-side .ronixa-header-shopping-cart-content ul {
    list-style: none;
    padding: 12px 0;
}

.ronixa-header-cart-widget-side .ronixa-header-shopping-cart-content .btn-danger {
    background-color: transparent;
    color: #242424;
    border: none;
    box-shadow: none;
}

.ronixa-header-cart-widget-side .shopping-cart-widget-body {
    position: relative;
    flex: 1 1 auto;
}

.ronixa-header-cart-widget-side .shopping-cart-widget-footer {
    flex: 0 0 auto;
    padding-bottom: 15px;
}

.ronixa-header-cart-widget-side .ronixa-header-scrolll-content {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-height: 100%;
}

.ronixa-header-cart-widget-side .ronixa-empty-mini-cart {
    margin-top: 20px;
    padding-inline-end: 15px;
    padding-inline-start: 15px;
}

.ronixa-header-cart-widget-side .ronixa-heading {
    display: flex;
    flex: 0 0 auto;
    align-items: center;
    justify-content: flex-end;
    padding: 20px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.105);
}

.ronixa-header-cart-widget-side .title {
    display: block;
    margin-bottom: 10px;
    color: var(--ronixa-title-color);
    text-transform: var(--ronixa-title-transform);
    font-weight: var(--ronixa-title-font-weight);
    font-style: var(--ronixa-title-font-style);
    font-family: var(--ronixa-title-font-family);
    line-height: 1.4;
}

.ronixa-header-cart-widget-side .widget-title {
    margin-bottom: 20px;
    color: var(--ronixa-widget-title-color);
    text-transform: var(--ronixa-widget-title-transform);
    font-weight: var(--ronixa-widget-title-font-weight);
    font-style: var(--ronixa-widget-title-font-style);
    font-size: var(--ronixa-widget-title-font-size);
    font-family: var(--ronixa-widget-title-font-family);
}

.ronixa-header-cart-widget-side .ronixa-heading .title {
    flex: 1 1 auto;
    margin-bottom: 0;
    font-size: 20px;
}

.ronixa-header-shopping-cart {
    margin-bottom: 30px;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.105);
}

.ronixa-header-shopping-cart:last-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: none;
}

:is(.ronixa-header-shopping-cart, .ronixa-widget) {
    line-height: 1.4;
    --ronixa-link-color: #777;
    --ronixa-link-color-hover: #333;
}

.ronixa-header-cross-icon>a:before,
.ronixa-header-cross-icon>button:before {
    font-size: 10px;
    /* content: "\F62A";  */
    font-size: 20px;
    content: "\F62A";
}

.ronixa-header-cross-icon.ronixa-header-style-text>a:before,
.ronixa-header-cross-icon.ronixa-header-style-text>button:before {
    font-weight: var(--ronixa-theme-header-font-weight);
}

.ronixa-header-cross-icon>a:after {
    font-size: 12px;
}

.ronixa-header-cross-icon.ronixa-header-style-text>a:after {
    left: -2px;
}

.ronixa-header-cart.ronixa-design-3 .ronixa-cart-number {
    width: auto;
    height: auto;
    border-radius: 0;
    color: #333;
    text-align: inherit;
    text-transform: none;
    font-weight: 400;
    font-size: var(--ronixa-theme-header-font-size);
    line-height: 20px;
}

.ronixa-header-cart.ronixa-design-3 .subtotal-divider {
    display: none;
}

.ronixa-header-cart.ronixa-design-3 .ronixa-cart-subtotal {
    line-height: 20px;
}

.ronixa-header-cart.ronixa-design-5 .ronixa-cart-number {
    position: absolute;
    top: -5px;
    right: -9px;
    z-index: 1;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: var(--ronixa-theme-primary-color);
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    font-weight: 400;
    font-size: 9px;
    line-height: 15px;
}

/* .ronixa-header-cart .ronixa-cart-number > span  { 
    display: none;
}  */
.ronixa-header-cart.ronixa-design-3 .ronixa-cart-number>span {
    display: inline-block;
}

.ronixa-header-cart .ronixa-cart-subtotal .amount {
    color: inherit;
    font-weight: inherit;
    font-size: inherit;
}

.ronixa-header-cart.ronixa-design-3 .ronixa-cart-subtotal .amount {
    color: var(--ronixa-theme-primary-color);
    font-weight: 900;
    font-size: 14px;
}

.ronixa-header-cart-widget-side {
    padding: 12px;
}

.ronixa-header-mini-cart>li:not(.shopping-cart-widget-footer-parent) {
    position: relative;
    display: flex;
    align-items: flex-start;
    padding: 12px;
}

.ronixa-header-mini-cart>li:nth-child(2n):not(.shopping-cart-widget-footer-parent) {
    background-color: #ddd;
}

.ronixa-header-mini-cart .cart-info {
    flex: 1 1 auto;
    padding-inline-end: 20px;
    padding-inline-start: 15px;
}

.ronixa-header-mini-cart .cart-info a,
.ronixa-header-mini-cart .cart-info span {
    display: block;
}

.ronixa-header-mini-cart-total {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 2px;
    margin-bottom: 2px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.ronixa-header-mini-cart-total:not(:first-child) {
    border-top: 1px solid rgba(0, 0, 0, .105);
}

.ronixa-header-mini-cart-total strong {
    color: #242424;
    text-transform: uppercase;
    font-weight: 600;
    /* font-size: 18px; */
    font-size: 15px;
}

.ronixa-header-mini-cart-buttons {
    display: block;
    margin-bottom: 0;
    text-align: center;
    margin-top: 24px;
}

.ronixa-header-mini-cart-buttons a {
    margin-bottom: 10px;
    width: 100%;
    padding: 12px 20px;
    font-size: 13px;
    line-height: 18px;
    display: block;
}

.ronixa-header-mini-cart-buttons .btn-cart {
    border-radius: 0;
    color: #333;
    box-shadow: none;
    background-color: #f7f7f7;
}

.ronixa-header-mini-cart-buttons .checkout {
    border-radius: 0;
    color: #fff;
    box-shadow: none;
    background-color: var(--ronixa-theme-primary-color);
}

/* Ronixa_Header_Action_Btn_In_Cart_Header */
.ronixa-header-action-btn {
    display: inline-flex;
    vertical-align: middle;
    --action-btn-color: #333;
}

.ronixa-heading .ronixa-header-action-btn {
    flex: 0 0 auto;
    text-transform: var(--ronixa-theme-header-transform);
}

.ronixa-header-action-btn.ronixa-header-style-text {
    font-size: 0;
    line-height: 1;
}

.ronixa-header-action-btn>a,
.ronixa-header-action-btn>button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #333;
    cursor: pointer;
}

.ronixa-header-cart-widget-side .ronixa-heading .ronixa-header-action-btn>a,
.ronixa-header-cart-widget-side .ronixa-heading .ronixa-header-action-btn>button {
    height: 25px;
}

.ronixa-header-action-btn>a:before,
.ronixa-header-action-btn>button:before {
    transition: opacity .15s ease;
    font-family: bootstrap-icons;
}

.ronixa-header-action-btn>a:after,
.ronixa-header-action-btn>button:after {
    position: absolute;
    top: calc(50% - .5em);
    left: 0;
    opacity: 0;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: var(--color-gray-900);
    border-radius: 50%;
    vertical-align: middle;
}

.ronixa-header-action-btn>a:hover,
.ronixa-header-action-btn>button:hover {
    color: #777;
}

.ronixa-header-action-btn.ronixa-header-style-text>a,
.ronixa-header-action-btn.ronixa-header-style-text>button {
    position: relative;
    font-weight: var(--ronixa-theme-header-font-weight);
    font-size: 14px;
    line-height: 1;
}

.ronixa-header-action-btn.ronixa-header-style-text>a:before,
.ronixa-header-action-btn.ronixa-header-style-text>button:before {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-inline-end: .45em;
    width: 1em;
    height: 1em;
    font-weight: 800;
}

/* Ronixa_Search_Header */
[class*="ronixa-header-search-form-wrapper"] {
    padding-inline-end: 10px;
    padding-inline-start: 10px;
    flex: 1 1 auto;
}

[class*="ronixa-header-search-form-wrapper"] .ronixa-header-style-with-bg {
    --ronixa-form-bg: #fff;
}

[class*="ronixa-header-search-form-wrapper"] input[type="text"] {
    min-width: 290px;
}

.ronixa-header-nav-box[class*="ronixa-header-style-"] {
    --nav-color: #333;
    --nav-color-hover: rgba(51, 51, 51, .7);
    --nav-color-active: rgba(51, 51, 51, .7);
    --nav-chevron-color: rgba(82, 82, 82, .45);
}

.ronixa-header-nav-box[class*="ronixa-header-style-"]>li>a,
.ronixa-header-nav-box li>a {
    color: var(--nav-color);
}

.ronixa-header-nav-box[class*="ronixa-header-style-"]>li:is(.current-menu-item, .ronixa-active, .active)>a {
    color: var(--nav-color-active);
}

.ronixa-header-search-form {
    position: relative;
}

.ronixa-header-search-form input {
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
}

.ronixa-header-searchform input {
    outline: none;
}

.ronixa-header-searchform input[type="text"] {
    padding-inline-end: 50px;
    height: 46px;
    font-size: 15px;
}

.ronixa-header-searchform .searchsubmit {
    position: absolute;
    top: 0;
    right: 2px;
    bottom: 0;
    padding: 0;
    width: 50px;
    border: none;
    background-color: transparent;
    box-shadow: none;
    color: #242424;
    font-weight: 400;
    font-size: 0;
}

html[dir=rtl] .ronixa-header-searchform .searchsubmit {
    right: inherit;
    left: 2px;
}

.ronixa-header-searchform .searchsubmit:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -9px;
    margin-inline-start: -9px;
    opacity: 0;
    transition: opacity .1s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: currentColor;
    border-radius: 50%;
    vertical-align: middle;
}

.ronixa-header-searchform .searchsubmit:after {
    font-size: 17px;
    transition: opacity .2s ease;
    /* font-weight: 800; */
    font-family: "bootstrap-icons";
    content: "\F52A";
}

.ronixa-header-searchform .searchsubmit:hover {
    color: #777;
}

.ronixa-header-searchform .searchsubmit:hover:after,
.searchsubmit:hover img {
    opacity: .7;
}

.ronixa-header-searchform.ronixa-header-style-with-bg .searchsubmit {
    right: 0;
    width: 52px;
    border-top-right-radius: var(--ronixa-form-brd-radius);
    border-bottom-right-radius: var(--ronixa-form-brd-radius);
    color: #fff;
    background-color: var(--ronixa-theme-primary-color);
}

.ronixa-header-searchform.ronixa-header-style-with-bg .searchsubmit:hover {
    color: #fff;
    box-shadow: inset 0 0 200px rgba(0, 0, 0, .1);
}

.ronixa-header-search-results-wrapper {
    position: relative;
}

.ronixa-header-autocomplete-suggestions {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(285px, 1fr));
    margin-top: -1px;
    margin-inline-end: -1px;
}

.ronixa-header-searchform.ronixa-with-cat input:focus-visible {
    padding: 0 15px;
    max-width: 100%;
    width: 100%;
    box-shadow: none;
    vertical-align: middle;
    font-size: 14px;
    transition: border-color .5s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

@media (min-width: 768px) {
    .ronixa-header-searchform.ronixa-with-cat input[type="text"] {
        padding-inline-end: 230px;
    }
}

/* Ronixa_Headere_Scroll */
.ronixa-header-scrolll-content {
    overflow: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 50vh;
    scrollbar-width: thin;
}

@media (min-width: 992px) {
    .ronixa-header-scroll ::-webkit-scrollbar {
        width: 5px;
    }

    .ronixa-header-scroll ::-webkit-scrollbar-thumb {
        background-color: rgba(0, 0, 0, .12);
    }

    .ronixa-header-scroll ::-webkit-scrollbar-track {
        background-color: rgba(0, 0, 0, .05);
    }
}

/* Ronixa_Headere_Sub_Menu */
.ronixa-header-sub-menu {
    list-style: none;
    color: #848484;
}

.ronixa-header-sub-menu li {
    position: relative;
}

.ronixa-header-sub-menu li>a {
    position: relative;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    color: #848484;
    font-size: 14px;
    line-height: 1.3;
    cursor: pointer;
}

.ronixa-header-sub-menu li>a:hover {
    color: var(--ronixa-theme-primary-color) !important;
    color: red;
}

.ronixa-header-sub-menu ul {
    list-style: none;
    --li-pl: 0;
}

/* Ronixa_Information_Box_Header */

.ronixa-header-info-box-wrapper .ronixa-info-box {
    position: relative;
    display: flex;
    align-items: stretch;
    flex-direction: row;
    border-radius: var(--ronixa-brd-radius);
    align-items: center;
}

.ronixa-header-info-box-wrapper .ronixa-info-box .box-icon-wrapper {
    flex: 0 0 auto;
    line-height: 0;
}

.ronixa-header-info-box-wrapper .ronixa-info-box .info-box-content {
    position: relative;
    flex: 1 1 auto;
    border-radius: var(--ronixa-brd-radius);
}

.ronixa-header-info-box-wrapper .ronixa-info-box .info-box-icon {
    display: inline-block;
    transition: all .25s ease;
}

.ronixa-header-info-box-wrapper .info-box-number {
    margin-top: 2px;
    margin-bottom: 0px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #333;
}

.ronixa-header-info-box-wrapper .info-box-title {
    font-weight: 400;
    font-size: 13px;
}

/* .ronixa-header-info-box-wrapper .ronixa-info-box .info-svg-wrapper  { 
    display: inline-block;
} 
.ronixa-header-info-box-wrapper .ronixa-info-box .info-svg-wrapper svg  { 
    width: inherit!important; 
    height: inherit!important;
} */
.ronixa-header-info-box-wrapper.box-icon-align-left {
    flex-direction: row;
}

.ronixa-header-info-box-wrapper .box-icon-align-left .box-icon-wrapper {
    /* margin-inline-end: 20px;  */
    max-width: 50%;
}

.ronixa-header-info-box-wrapper .box-with-icon .info-box-icon {
    overflow: hidden;
}

.ronixa-header-info-box-wrapper .box-with-icon .info-box-icon i {
    /* color: rgba(0, 0, 0, .17); */
    color: #333;
    font-size: 32px;
}

.ronixa-header-info-box-wrapper .info-box-inner {
    margin-inline-start: 12px;
    padding-inline-start: 12px;
    /* border-inline-start: 1px solid rgba(0, 0, 0, .1); */
    border-inline-start: 1px solid #333;
}

/* Ronixa_Header_Menu */
.ronixa-header-menu .menu-opener {
    position: relative;
    z-index: 300;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 15px;
    min-width: 240px;
    max-width: 320px;
    height: 50px;
    color: #333;
    text-transform: var(--ronixa-theme-header-transform);
    font-weight: var(--ronixa-theme-header-font-weight);
    font-style: var(--ronixa-header-title-font-style);
    font-size: var(--ronixa-theme-header-font-size);
    font-family: var(--ronixa-theme-header-font-family);
    line-height: 1;
    border-top-left-radius: var(--ronixa-brd-radius);
    border-top-right-radius: var(--ronixa-brd-radius);
    transition: all .25s ease;
}

.ronixa-header-menu .menu-opener:not(.has-bg) {
    background-color: var(--ronixa-theme-primary-color);
}

.ronixa-header-menu .menu-opener.color-scheme-light {
    color: #fff;
}

.ronixa-header-menu .menu-opener {
    border-bottom-width: 00px;
    border-bottom-style: solid;
    border-top-width: 00px;
    border-top-style: solid;
    border-left-width: 00px;
    border-left-style: solid;
    border-right-width: 00px;
    border-right-style: solid;
}

.ronixa-header-menu .menu-opener .menu-open-label,
.ronixa-header-menu .menu-opener .menu-opener-icon {
    color: #fff !important;
}

.ronixa-header-menu .menu-opener:after {
    margin-inline-start: auto;
    font-style: normal;
    font-size: 10px;
    content: "\F282";
    font-family: "bootstrap-icons";
    color: #fff;
}

.ronixa-header-menu .menu-opener .menu-opener-icon {
    flex: 0 0 auto;
    margin-inline-end: 10px;
}

.ronixa-header-menu .menu-opener .menu-opener-icon:not(.custom-icon):after {
    font-style: normal;
    font-size: 22px;
    content: " \F479";
    font-family: "bootstrap-icons";
}

.ronixa-header-menu .ronixa-header-nav-vertical {
    position: relative;
    display: flex;
    margin-inline-end: 0;
    margin-inline-start: 0;
    border-radius: var(--ronixa-brd-radius);
}

.ronixa-header-menu .ronixa-header-nav-vertical.ronixa-header-design-default {
    border: 1px solid rgba(0, 0, 0, .075);
    background-color: #fff;
}

.ronixa-header-menu .ronixa-header-nav-vertical.ronixa-header-design-default>li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.075);
}

.ronixa-header-menu .ronixa-header-nav-vertical>li {
    flex: 1 1 100%;
    max-width: 100%;
    width: 100%;
}

.ronixa-header-menu .ronixa-header-nav-vertical>li.menu-mega-dropdown {
    position: static;
}

.ronixa-header-mobile-nav-drop {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.ronixa-header-mobile-nav-drop>a,
.ronixa-header-mobile-nav-drop>button {
    flex: 1 1 0%;
    min-height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, .105);
    margin-right: -50px;
}

html[dir=rtl] .ronixa-header-mobile-nav-drop>a,
html[dir=rtl] .ronixa-header-mobile-nav-drop>button {
    margin-right: initial;
    margin-left: -50px;
}

.ronixa-header-mobile-nav-drop .menu-item {
    display: flex;
    flex-wrap: wrap;
}

.ronixa-header-mobile-nav-drop .ronixa-header-sub-menu button {
    flex: 1 1 0%;
    padding: 5px 20px;
    min-height: 50px;
    border-bottom: 1px solid rgba(0, 0, 0, .105);
    text-align: left;
}

html[dir=rtl] .ronixa-header-mobile-nav-drop .ronixa-header-sub-menu button {
    text-align: right;
}

.ronixa-header-nav-drop .ronixa-header-sub-menu button {
    padding-top: 8px;
    padding-bottom: 8px;
}

.ronixa-header-nav-drop .ronixa-header-sub-menu button:hover {
    color: var(--ronixa-theme-primary-color);
}

.ronixa-header-nav-mobile form.opener-page>a {
    background-color: #f7f7f7;
    background-color: rgba(0, 0, 0, .105);
}

.ronixa-header-menu .ronixa-header-nav-vertical>li>a {
    padding: 12px 18px;
    color: #333;
    text-transform: unset;
    font-size: 14px;
    line-height: 20px;
}

.ronixa-header-menu .ronixa-header-nav-vertical>li:first-child>a {
    border-top-left-radius: var(--ronixa-brd-radius);
    border-top-right-radius: var(--ronixa-brd-radius);
}

.ronixa-header-menu .ronixa-header-nav-vertical>li>a>i {
    margin-inline-end: 6px;
}

.ronixa-header-menu .ronixa-header-nav-vertical>li:last-child>a {
    border-bottom-right-radius: var(--ronixa-brd-radius);
    border-bottom-left-radius: var(--ronixa-brd-radius);
}

.ronixa-header-menu .ronixa-header-nav-vertical>li.menu-item-has-children>a:after {
    margin-inline-start: auto;
    color: rgba(82, 82, 82, .45);
    font-weight: var(--ronixa-theme-header-font-weight);
    font-size: 60%;
    content: "\F285";
    font-weight: 800;
}

html[dir=rtl] .ronixa-header-menu .ronixa-header-nav-vertical>li.menu-item-has-children>a:after {
    content: "\F284";
}

.ronixa-header-menu .ronixa-header-nav-vertical.ronixa-header-design-default>li:is(.ronixa-opened, :hover)>a {
    background-color: #ddd;
    color: #555;
}

.ronixa-header-menu .ronixa-header-nav-img {
    display: inline-block;
    margin-inline-end: 7px;
    max-height: 18px;
    width: auto !important;
}

.ronixa-header-menu .ronixa-option {
    margin-bottom: 30px;
}

/* Ronixa_Header_Logo */
.ronixa-header-logo img {
    padding-top: 5px;
    padding-bottom: 5px;
    max-height: inherit;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    perspective: 800px;
}

.ronixa-header-logo img[src$=".svg"] {
    height: 100%;
}

.ronixa-header-theme-logo img {
    max-width: 245px;
}

@media (max-width: 991px) {
    .ronixa-header-theme-logo img {
        max-width: 138px;
    }
}

/* Header_Sticky_Css */
body .ronixa-header-overcontent {
    min-height: 0.2px;
}

/* .ronixa-header-sticky-shadow.ronixa-header-sticked .ronixa-header-main-header {
    box-shadow: 0 1px 3px rgb(0 0 0 / 10%);
} */
.ronixa-header-sticky-shadow.ronixa-header-sticked .ronixa-header-main-header {
    box-shadow: 0 1px 3px rgba(0, 0, 0, .1);
}

.ronixa-header-sticked .ronixa-header-main-header {
    position: fixed !important;
    transform: translateZ(0) !important;
}

@media (min-width: 992px) {

    .ronixa-header-clone,
    .ronixa-header-sticked .ronixa-header-main-header {
        top: 0;
    }

    .ronixa-header-sticked .ronixa-theme-general-header-inner {
        height: 60px;
        max-height: 60px;
    }
}


.ronixa-header-main-header {
    position: relative;
    top: 0;
    right: 0;
    left: 0;
    z-index: 390;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}

/* .ronixa-header-overcontent .ronixa-header-main-header  { 
    position: absolute;
}  */
.ronixa-header-sticky-prepared .ronixa-header-main-header {
    position: absolute;
}

.ronixa-header-clone {
    position: fixed;
    z-index: 391;
    visibility: hidden;
    opacity: 0;
    transition: opacity .1s ease, visibility .1s ease, transform .3s ease;
    animation: ronixa-fadeOutUpBig .1s ease;
    pointer-events: none;
}

.ronixa-header-clone.ronixa-header-sticked {
    visibility: visible;
    opacity: 1;
    transform: translateZ(0);
    animation: ronixa-fadeInDownBig .3s ease;
    pointer-events: visible;
    pointer-events: unset;
}

.ronixa-header-clone.ronixa-header-sticked .ronixa-header-not-sticky-row {
    display: block;
}

.ronixa-header-sticked .ronixa-header-not-sticky-row {
    display: none;
}

.ronixa-header-sticked .ronixa-header-row {
    transition: background-color .3s ease;
}

.ronixa-header-scroll-slide.ronixa-header-sticked .ronixa-header-main-header {
    animation: ronixa-fadeInDownBig .4s ease;
}

.ronixa-header-scroll-stick.ronixa-header-scroll-down .ronixa-header-main-header {
    transform: translateY(-100%)
}

/* .ronixa-header-scroll-down .ronixa-header-main-header,
.ronixa-header-scroll-slide.ronixa-header-scroll-up .ronixa-header-main-header {
    transition:transform .3s ease
} */
.ronixa-header-scroll-slide.ronixa-header-scroll-down .ronixa-header-main-header,
.ronixa-header-scroll-slide.ronixa-header-scroll-up .ronixa-header-main-header {
    transition: transform .3s ease;
}

/* .ronixa-header-clone.ronixa-header-hide-on-scroll {
    transform: translateY(-100%);
    animation: none;
} */
.ronixa-header-scroll-slide.ronixa-header-hide-on-scroll.ronixa-header-sticked .ronixa-header-main-header {
    transform: translateY(-100%);
    animation: none;
}

/* .ronixa-header-clone.ronixa-header-scroll-up {
    transform: none;
} */
.ronixa-header-scroll-slide.ronixa-header-hide-on-scroll.ronixa-header-scroll-up .ronixa-header-main-header {
    transform: none;
}

@media (min-width: 992px) {
    .ronixa-header-boxed:not(.ronixa-header-sticked) .ronixa-header-main-header .ronixa-header-row>.container {
        padding-inline-end: 30px;
        padding-inline-start: 30px;
        max-width: 100%;
        width: 100%;
    }

    .ronixa-header-boxed:not(.ronixa-header-sticked) .ronixa-header-top-bar.ronixa-header-without-bg>.container {
        padding-inline-end: 0;
        padding-inline-start: 0;
    }

    .ronixa-header-boxed:not(.ronixa-header-sticked) .ronixa-header-main-header {
        margin-inline-end: auto;
        margin-inline-start: auto;
        width: 95%;
    }

    .ronixa-header-boxed:not(.ronixa-header-sticked):not(.ronixa-design-full-width) .ronixa-header-main-header {
        max-width: 1130px;
    }

    .ronixa-header-boxed:not(.ronixa-header-sticked) .ronixa-header-main-header:before {
        content: "";
        display: block;
        height: 30px;
    }

    .ronixa-header-boxed:not(.ronixa-header-sticked) .ronixa-header-top-bar.ronixa-header-without-bg {
        margin-top: -30px;
    }

    .ronixa-header-clone,
    .ronixa-header-sticked .ronixa-header-main-header {
        top: 0;
    }
}

/* Ronixa_Social_icons */
.ronixa-social-icons {
    font-size: 0;
    padding-inline-end: 10px;
    padding-inline-start: 10px;
}

.ronixa-social-icons .ronixa-social-icon {
    margin: 0 !important;
    padding: 0 8px;
    width: auto !important;
    height: auto !important;
    color: #79807c !important;
    display: inline-block;
    margin: 4px;
    vertical-align: middle;
    text-align: center;
    font-size: 15px;
}

/* menu */
.ronixa-header-collection-01 nav .dropdown-menu,
.ronixa-header-collection-01 ul.menu-main-navigation .dropdown-menu {
    padding-bottom: 0;
    margin-top: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}

.ronixa-header-collection-01 nav .dropdown-inner,
.ronixa-header-collection-01 ul.menu-main-navigation .dropdown-inner {
    display: table;
}

.ronixa-header-collection-01 nav .dropdown-inner ul,
.ronixa-header-collection-01 ul.menu-main-navigation .dropdown-inner ul {
    display: table-cell;
}

.ronixa-header-collection-01 nav .dropdown-inner a,
.ronixa-header-collection-01 ul.menu-main-navigation .dropdown-inner a {
    min-width: 160px;
    display: block;
    clear: both;
}

.ronixa-header-collection-01 nav .see-all,
.ronixa-header-collection-01 ul.menu-main-navigation.see-all {
    display: block;
    margin-top: 0.5em;
    border-top: 1px solid #DDD;
    padding: 3px 20px 3px 0;
    font-size: 12px;
}

.ronixa-header-collection-01 nav .see-all:hover,
nav .see-all:focus,
.ronixa-header-collection-01 ul.menu-main-navigation .see-all:hover,
nav .see-all:focus {
    color: var(--ronixa-theme-primary-color);
}

.ronixa-header-collection-01 nav .dropdown-toggle::after,
.ronixa-header-collection-01 ul.menu-main-navigation .dropdown-toggle::after {
    border: none;
}

.ronixa-header-collection-01 .ronixa-menu-width {
    width: 800px;
}

@media (min-width: 992px) {
    .ronixa-header-collection-01 .navbar-expand-lg .navbar-collapse {
        justify-content: center;
    }
}

@media (min-width:992px) and (max-width:1199px) {

    .ronixa-header-collection-01 .ronixa-header-wishlist .ronixa-header-tools-text,
    .ronixa-header-collection-01 .ronixa-header-compare .ronixa-header-tools-text {
        display: none !important;
    }
}

@media (min-width: 768px) {

    .ronixa-header-collection-01 nav .dropdown:hover .dropdown-menu,
    .ronixa-header-collection-01 ul.menu-main-navigation .dropdown:hover .dropdown-menu {
        display: block;
    }

    .ronixa-theme-header-bottom .ronixa-header-nav-main:not(.ronixa-offsets-calculated) .ronixa-header-dropdown-menu {
        display: block;
    }
}

@media (max-width: 767px) {

    .ronixa-header-collection-01 nav,
    .ronixa-header-collection-01 ul.menu-main-navigation {
        border-radius: 4px;
    }

    .ronixa-header-collection-01 nav div.dropdown-inner>ul .list-unstyled,
    .ronixa-header-collection-01 ul.menu-main-navigation div.dropdown-inner>ul .list-unstyled {
        display: block;
    }

    .ronixa-header-collection-01 nav div.dropdown-menu,
    .ronixa-header-collection-01 ul.menu-main-navigation div.dropdown-menu {
        margin-inline-start: 0 !important;
        padding-bottom: 10px;
    }

    .ronixa-header-collection-01 nav .dropdown-inner,
    .ronixa-header-collection-01 ul.menu-main-navigation .dropdown-inner {
        display: block;
    }

    .ronixa-header-collection-01 nav .dropdown-inner a,
    .ronixa-header-collection-01 ul.menu-main-navigation .dropdown-inner a {
        width: 100%;
    }

    .ronixa-header-collection-01 nav .see-all,
    .ronixa-header-collection-01 ul.menu-main-navigation .see-all {
        margin-top: 0;
        border: none;
        border-radius: 0;
    }
}

.prod-action-btn {
    color: #fff;
    background: #00970A;
    display: flex;
    justify-content: center;
    width: 135px;
    height: 36px;
    line-height: 36px;
    border-radius: 12px;
}

.prod-action-btn:hover {
    scale: 1.05;
    transition-duration: 250ms;
}

.out-of-stock {
    background: #808080;
}

.prod-action-btn span {
    font-size: 14px;
}

@media (max-width: 420px) {
    .prod-action-btn {
        width: 135px;
    }
}
@media (max-width: 726px) {
    .prod-action-btn {
        width: 135px;
    }
}
