.elementor-512 .elementor-element.elementor-element-a419ce5 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 6px;
    --padding-bottom: 6px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-512 .elementor-element.elementor-element-a419ce5:not(.elementor-motion-effects-element-type-background),
.elementor-512 .elementor-element.elementor-element-a419ce5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-206a60c {
    text-align: center;
}

.elementor-512 .elementor-element.elementor-element-206a60c .elementor-heading-title {
    font-family: var(--e-global-typography-53adb0b-font-family), Sans-serif;
    font-size: var(--e-global-typography-53adb0b-font-size);
    font-weight: var(--e-global-typography-53adb0b-font-weight);
    line-height: var(--e-global-typography-53adb0b-line-height);
    letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    color: var(--e-global-color-89f43e4);
}

.elementor-512 .elementor-element.elementor-element-5aaf227 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: #F5F5F54D;
    --border-color: #F5F5F54D;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 2;
}

.elementor-512 .elementor-element.elementor-element-5aaf227:not(.elementor-motion-effects-element-type-background),
.elementor-512 .elementor-element.elementor-element-5aaf227>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
    height: 90px;
}

.elementor-512 .elementor-element.elementor-element-2fb8ea6 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .menu-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .menu-item>a {
    color: #000000;
    padding-bottom: 23px;
    font-size: 10px;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .menu-item>a:after {
    background-color: var(--e-global-color-89f43e4);
    font-size: 10px;
}

.elementor-512 .elementor-element.elementor-element-085e55d.m-neuron-nav-menu--horizontal .m-neuron-nav-menu>ul>li:not(:last-child) {
    margin-right: 26px;
   
}

.elementor-512 .elementor-element.elementor-element-085e55d:not(.m-neuron-nav-menu--horizontal) .m-neuron-nav-menu>ul>li:not(:last-child) {
    margin-bottom: 40px;
}

.elementor-512 .elementor-element.elementor-element-085e55d:not(.m-neuron-nav-menu__pointer-dot) .m-neuron-nav-menu .menu-item>a::after {
    height: 1px;
}

.elementor-512 .elementor-element.elementor-element-085e55d.m-neuron-nav-menu__pointer-dot .m-neuron-nav-menu .menu-item>a::after {
    height: 1px;
    width: 1px;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile ul li a,
.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .sub-menu li a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile ul li a {
    color: var(--e-global-color-secondary);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .sub-menu li a {
    color: var(--e-global-color-secondary);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile ul li:hover a {
    color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .sub-menu li:hover a {
    color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile ul li.current-menu-item a {
    color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .sub-menu li.current-menu-item a {
    color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile>ul,
.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu>ul .sub-menu {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-eceabd8);
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu>ul .sub-menu,
.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile>ul {
    margin-top: 23px;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu>ul .sub-menu:before {
    height: 23px;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mega-menu__item .m-neuron-nav-menu--mega-menu {
    padding-top: 23px;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile>.m-neuron-nav-menu__list {
    padding: 20px 20px 20px 20px;
}

.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu>.m-neuron-nav-menu__list li>.sub-menu {
    padding: 20px 20px 20px 20px;
}

.elementor-512 .elementor-element.elementor-element-6c595d9 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-512 .elementor-element.elementor-element-b819bcc {
    text-align: center;
}

.elementor-512 .elementor-element.elementor-element-b819bcc img {
    width: 126px;
}

.elementor-512 .elementor-element.elementor-element-ead7fd1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 20px;
    --row-gap: 0px;
    --column-gap: 20px;
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(10px/2);
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(10px/2);
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(10px/2);
    margin-left: calc(10px/2);
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-10px/2);
    margin-left: calc(-10px/2);
}

body.rtl .elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-10px/2);
}

body:not(.rtl) .elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-10px/2);
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-icon i {
    color: var(--e-global-color-89f43e4);
    transition: color 0.3s;
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-icon svg {
    fill: var(--e-global-color-89f43e4);
    transition: fill 0.3s;
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 {
    --e-icon-list-icon-size: 20px;
    --icon-vertical-offset: 0px;
}

.elementor-512 .elementor-element.elementor-element-f8a14a3 .elementor-icon-list-text {
    transition: color 0.3s;
}

.elementor-512 .elementor-element.elementor-element-552fc00 {
    z-index: 999;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__toggle i {
    color: #000000;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__toggle[data-counter]:before {
    color: #000000;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__subtotal {
    color: #000000;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    border-top-style: solid;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__close-button {
    color: #000000;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-name,
.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-name a {
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-price {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-remove:before {
    color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-remove {
    font-size: 16px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product,
.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__subtotal {
    border-bottom-style: solid;
    border-color: var(--e-global-color-eceabd8);
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product,
.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__products,
.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__subtotal {
    border-bottom-width: 1px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product:first-child,
.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__subtotal {
    border-top-width: 1px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__footer-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__footer-buttons .a-neuron-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-552fc00 .a-neuron-button--view-cart {
    color: #000000;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .a-neuron-button--checkout {
    color: var(--e-global-color-89f43e4);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__sidebar {
    min-height: 100vh;
}

.elementor-512 .elementor-element.elementor-element-3dd2213 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 99;
}

.elementor-512 .elementor-element.elementor-element-1547cee {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
}

.elementor-512 .elementor-element.elementor-element-20ffcd1.elementor-element {
    --align-self: stretch;
}

.elementor-512 .elementor-element.elementor-element-20ffcd1 {
    text-align: left;
}

.elementor-512 .elementor-element.elementor-element-20ffcd1 img {
    width: 126px;
}

.elementor-512 .elementor-element.elementor-element-778725d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: center;
    --gap: 0px 24px;
    --row-gap: 0px;
    --column-gap: 24px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__toggle[data-counter]:before {
    color: var(--e-global-color-89f43e4);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__subtotal {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
    border-top-style: solid;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__close-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-name,
.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-name a {
    font-family: var(--e-global-typography-eb2470d-font-family), Sans-serif;
    font-size: var(--e-global-typography-eb2470d-font-size);
    font-weight: var(--e-global-typography-eb2470d-font-weight);
    text-transform: var(--e-global-typography-eb2470d-text-transform);
    line-height: var(--e-global-typography-eb2470d-line-height);
    letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-price {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-remove:before {
    color: var(--e-global-color-primary);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-remove {
    font-size: 16px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product,
.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__subtotal {
    border-bottom-style: solid;
    border-color: var(--e-global-color-eceabd8);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product,
.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__products,
.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__subtotal {
    border-bottom-width: 1px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product:first-child,
.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__subtotal {
    border-top-width: 1px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__footer-buttons {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__footer-buttons .a-neuron-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    line-height: var(--e-global-typography-accent-line-height);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .a-neuron-button--view-cart {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .a-neuron-button--checkout {
    color: var(--e-global-color-89f43e4);
    background-color: var(--e-global-color-primary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__sidebar {
    min-height: 100vh;
}

.elementor-512 .elementor-element.elementor-element-c048a0a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-512 .elementor-element.elementor-element-c048a0a.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-89f43e4);
}

.elementor-512 .elementor-element.elementor-element-c048a0a.elementor-view-framed .elementor-icon,
.elementor-512 .elementor-element.elementor-element-c048a0a.elementor-view-default .elementor-icon {
    color: var(--e-global-color-89f43e4);
    border-color: var(--e-global-color-89f43e4);
}

.elementor-512 .elementor-element.elementor-element-c048a0a.elementor-view-framed .elementor-icon,
.elementor-512 .elementor-element.elementor-element-c048a0a.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-89f43e4);
}

@media(min-width:721px) {
    .elementor-512 .elementor-element.elementor-element-2fb8ea6 {
        --width: 40%;
    }

    .elementor-512 .elementor-element.elementor-element-6c595d9 {
        --width: 20%;
    }

    .elementor-512 .elementor-element.elementor-element-ead7fd1 {
        --width: 40%;
    }

    .elementor-512 .elementor-element.elementor-element-1547cee {
        --width: 50%;
    }

    .elementor-512 .elementor-element.elementor-element-778725d {
        --width: 50%;
    }
}

@media(max-width:1279px) {
    .elementor-512 .elementor-element.elementor-element-206a60c .elementor-heading-title {
        font-size: var(--e-global-typography-53adb0b-font-size);
        line-height: var(--e-global-typography-53adb0b-line-height);
        letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .menu-item {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile ul li a,
    .elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .sub-menu li a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__subtotal {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__close-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-name,
    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-name a {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-price {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__footer-buttons .a-neuron-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__subtotal {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__close-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-name,
    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-name a {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-price {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__footer-buttons .a-neuron-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-c048a0a .elementor-icon {
        font-size: 32px;
    }

    .elementor-512 .elementor-element.elementor-element-c048a0a .elementor-icon svg {
        height: 32px;
    }
}

@media(max-width:720px) {
    .elementor-512 .elementor-element.elementor-element-206a60c .elementor-heading-title {
        font-size: var(--e-global-typography-53adb0b-font-size);
        line-height: var(--e-global-typography-53adb0b-line-height);
        letter-spacing: var(--e-global-typography-53adb0b-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .menu-item {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mobile ul li a,
    .elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu .sub-menu li a {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__subtotal {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__close-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-name,
    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-name a {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__product-price {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__footer-buttons .a-neuron-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-1547cee {
        --width: 40%;
    }

    .elementor-512 .elementor-element.elementor-element-778725d {
        --width: 60%;
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__subtotal {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__close-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-name,
    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-name a {
        font-size: var(--e-global-typography-eb2470d-font-size);
        line-height: var(--e-global-typography-eb2470d-line-height);
        letter-spacing: var(--e-global-typography-eb2470d-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__product-price {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__footer-buttons .a-neuron-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-512 .elementor-element.elementor-element-c048a0a .elementor-icon {
        font-size: 32px;
    }

    .elementor-512 .elementor-element.elementor-element-c048a0a .elementor-icon svg {
        height: 32px;
    }
}

/* Start custom CSS for neuron-nav-menu, class: .elementor-element-085e55d */
.elementor-512 .elementor-element.elementor-element-085e55d ul li a {
    position: relative;
}


.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu li a {
    text-transform: none;
}

.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu li {
    width: 100%;
}

.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu .menu-item-has-children:before {
    content: "●";
    position: absolute;
    right: 10px;
    font-size: 12px;
    width: 20px;
    height: 20px;
    color: #000;
    text-align: right;
}

.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu li a:before,
.elementor-512 .elementor-element.elementor-element-085e55d .m-neuron-nav-menu--mega-menu li a:before {
    display: none !important;
}


.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu {
    min-width: 260px !important;
    position: relative;
    margin-left: 0 !important;
}

.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu:before {
    top: -50px !important;
    width: 0px;
    height: 50px !important;
}

.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu .sub-menu:before {
    width: 36px !important;
    left: -36px !important;
}

.elementor-512 .elementor-element.elementor-element-085e55d .sub-menu .sub-menu {
    margin-left: 18px !important
}

@media (min-width: 1900px) {
    .elementor-512 .elementor-element.elementor-element-085e55d li:not(:last-child) {
        margin-right: 50px !important;
    }
}

/* End custom CSS */
/* Start custom CSS for neuron-woo-menu-cart, class: .elementor-element-552fc00 */
.m-neuron-menu-cart__toggle-icon--cart-neuron i.eicon:before {
    content: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0icW9kZWYtc3ZnLS1jYXJ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2Mi41IDYyLjUiPjxwYXRoIGQ9Ik01OC4zNTYgMTUuODloLTEwLjE2QzQ3LjIxNiA2Ljk2IDQxLjUxNiAwIDMxLjIxNiAwYy0xMC4xMSAwLTE1LjgxIDcuNDQtMTYuODQgMTUuODlINC4xODZMLjAwNiA2MC43NGExLjUzNiAxLjUzNiAwIDAgMCAuNDggMS4yNCAxLjkyNyAxLjkyNyAwIDAgMCAxLjMzLjUyaDU4Ljg4YTEuOTQ5IDEuOTQ5IDAgMCAwIDEuMzUtLjU0IDEuNTQ4IDEuNTQ4IDAgMCAwIC40Ni0xLjI2bC00LjE1LTQ0LjgxWk0zMS4yMTYgMy4yOGM2LjYzIDAgMTIuMjYgMy41NiAxMy4zMSAxMi42MWgtMjYuNDhjMS4xMS04Ljg1IDYuODEtMTIuNjEgMTMuMTctMTIuNjFaTTMuNzc2IDU5LjIybDQuMTktNDAuMDZoNi4xM2MtLjA5IDEuNTQtLjEzIDMuMDktLjEzIDQuNmExLjgzIDEuODMgMCAwIDAgMy42NCAwYzAtMS42NC4wNS0zLjE3LjE0LTQuNmgyNy4wNmMuMDcgMS40My4xMiAyLjk1LjEyIDQuNmExLjgzIDEuODMgMCAwIDAgMy42NCAwYzAtMS41NS0uMDMtMy4wOS0uMTEtNC42aDYuMDZsNC4xNyA0MC4wNkgzLjc3NloiLz48L3N2Zz4=") !important;
    background-image: none;
    left: 0 !important;
    position: relative !important;
    display: block;
    margin-left: 10px;
}

.elementor-512 .elementor-element.elementor-element-552fc00 .m-neuron-menu-cart__toggle {
    display: flex;
}

/* End custom CSS */
/* Start custom CSS for neuron-woo-menu-cart, class: .elementor-element-e3ba103 */
.m-neuron-menu-cart__toggle-icon--cart-neuron i.eicon:before {
    content: url("data:image/svg+xml;base64,PHN2ZyBjbGFzcz0icW9kZWYtc3ZnLS1jYXJ0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2Mi41IDYyLjUiPjxwYXRoIGQ9Ik01OC4zNTYgMTUuODloLTEwLjE2QzQ3LjIxNiA2Ljk2IDQxLjUxNiAwIDMxLjIxNiAwYy0xMC4xMSAwLTE1LjgxIDcuNDQtMTYuODQgMTUuODlINC4xODZMLjAwNiA2MC43NGExLjUzNiAxLjUzNiAwIDAgMCAuNDggMS4yNCAxLjkyNyAxLjkyNyAwIDAgMCAxLjMzLjUyaDU4Ljg4YTEuOTQ5IDEuOTQ5IDAgMCAwIDEuMzUtLjU0IDEuNTQ4IDEuNTQ4IDAgMCAwIC40Ni0xLjI2bC00LjE1LTQ0LjgxWk0zMS4yMTYgMy4yOGM2LjYzIDAgMTIuMjYgMy41NiAxMy4zMSAxMi42MWgtMjYuNDhjMS4xMS04Ljg1IDYuODEtMTIuNjEgMTMuMTctMTIuNjFaTTMuNzc2IDU5LjIybDQuMTktNDAuMDZoNi4xM2MtLjA5IDEuNTQtLjEzIDMuMDktLjEzIDQuNmExLjgzIDEuODMgMCAwIDAgMy42NCAwYzAtMS42NC4wNS0zLjE3LjE0LTQuNmgyNy4wNmMuMDcgMS40My4xMiAyLjk1LjEyIDQuNmExLjgzIDEuODMgMCAwIDAgMy42NCAwYzAtMS41NS0uMDMtMy4wOS0uMTEtNC42aDYuMDZsNC4xNyA0MC4wNkgzLjc3NloiLz48L3N2Zz4=") !important;
    background-image: none;
    left: 0 !important;
    position: relative !important;
    display: block;
    margin-left: 10px;
    filter: invert(1) brightness(1);
}

.elementor-512 .elementor-element.elementor-element-e3ba103 .m-neuron-menu-cart__toggle {
    display: flex;
}

/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-c048a0a */
.elementor-512 .elementor-element.elementor-element-c048a0a .elementor-icon {
    display: block;
}

/* End custom CSS */