@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 300 900;
    font-display: fallback;
    src: url("../fonts/Inter-VariableFont_slnt,wght.woff2") format("woff2");
    font-stretch: normal;
}

@font-face {
    font-family: Cardo;
    font-style: normal;
    font-weight: 400;
    font-display: fallback;
    src: url("../fonts/cardo_normal_400.woff2") format("woff2");
}



.woocommerce div.product .cart.variations_form .tawcvs-swatches,
.woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches,
.woocommerce.single-product .cart.variations_form .tawcvs-swatches,
.wc-product-table-wrapper .cart.variations_form .tawcvs-swatches,
.woocommerce.archive .cart.variations_form .tawcvs-swatches {
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper,
.woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper,
.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch-item-wrapper,
.wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch-item-wrapper,
.woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch-item-wrapper {
    margin-top: 0px !important;
    margin-right: 15px !important;
    margin-bottom: 15px !important;
    margin-left: 0px !important;
    padding-top: 0px !important;
    padding-right: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
}

/*tooltip*/
.woocommerce div.product .cart.variations_form .tawcvs-swatches .swatch .swatch__tooltip,
.woocommerce:not(.archive) li.product .cart.variations_form .tawcvs-swatches .swatch .swatch__tooltip,
.woocommerce.single-product .cart.variations_form .tawcvs-swatches .swatch .swatch__tooltip,
.wc-product-table-wrapper .cart.variations_form .tawcvs-swatches .swatch .swatch__tooltip,
.woocommerce.archive .cart.variations_form .tawcvs-swatches .swatch .swatch__tooltip {
    width: 100px;
    max-width: 100px;
    line-height: 1;
}

.woocommerce-product-gallery {
    opacity: 1 !important;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

img:is([sizes="auto" i], [sizes^="auto," i]) {
    contain-intrinsic-size: 3000px 1500px;
}

/* id="footer-styles-inline-css" */

.elementor-438 .elementor-element.elementor-element-07b30df {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 0px 0px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e0e0e0;
    --border-color: #e0e0e0;
    --padding-top: 96px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-1eca95a {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e0e0e0;
    --border-color: #e0e0e0;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 4%;
}

.elementor-438 .elementor-element.elementor-element-1eca95a.gradient:before {
    background-color: transparent;
    background-image: linear-gradient(360deg,
            var(--e-global-color-accent) 0%,
            #ffffff 100%);
}

.elementor-438 .elementor-element.elementor-element-e2dcfc6 .et-image img {
    border-radius: 0px;
}

.elementor-438 .elementor-element.elementor-element-e2dcfc6 .et-image .curtain {
    border-radius: 0px;
}

.elementor-438 .elementor-element.elementor-element-e2dcfc6 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-e2dcfc6>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-438 .elementor-element.elementor-element-e2dcfc6 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-438 .elementor-element.elementor-element-dd36de4 .et-text {
    text-align: left;
}

.elementor-438 .elementor-element.elementor-element-dd36de4 .et-text,
.elementor-438 .elementor-element.elementor-element-dd36de4 .et-text * {
    line-height: 22px;
    color: #444444;
}

.elementor-438 .elementor-element.elementor-element-dd36de4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-438 .elementor-element.elementor-element-5d81928 {
    --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: space-between;
    --align-items: flex-start;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 4%;
    --padding-right: 0%;
}

.elementor-438 .elementor-element.elementor-element-ee3e902 {
    --display: flex;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e0e0e0;
    --border-color: #e0e0e0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-996bc0e .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-996bc0e .et-heading * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-996bc0e .et-heading .icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-d33b13a li {
    justify-content: left;
}

.elementor-438 .elementor-element.elementor-element-d33b13a .menu-list-item {
    line-height: 28px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-d33b13a .menu-list-item:hover {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-d33b13a .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-d33b13a .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-6955895 {
    --display: flex;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e0e0e0;
    --border-color: #e0e0e0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-e1bceb0 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-e1bceb0 .et-heading * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-e1bceb0 .et-heading .icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-8696213 li {
    justify-content: left;
}

.elementor-438 .elementor-element.elementor-element-8696213 .menu-list-item {
    line-height: 28px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-8696213 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-8696213 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-8696213 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-53d0b04 {
    --display: flex;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #e0e0e0;
    --border-color: #e0e0e0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-e993b19 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-e993b19 .et-heading * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-e993b19 .et-heading .icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-9912aa4 li {
    justify-content: left;
}

.elementor-438 .elementor-element.elementor-element-9912aa4 .menu-list-item {
    line-height: 28px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-9912aa4 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-9912aa4 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-9912aa4 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-81904d8 {
    --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;
    --gap: 16px 0px;
    --row-gap: 16px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-52abe95 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-52abe95 .et-heading * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-52abe95 .et-heading .icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-52abe95>.elementor-widget-container {
    margin: 0px 0px 13px 0px;
}

.elementor-438 .elementor-element.elementor-element-33c6f29 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container>.et-icon-box .icon:before {
    mask-image: url(../img/icons/pin.svg);
    -webkit-mask-image: url(../img/icons/pin.svg);
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container>.et-icon-box .icon.original:before {
    background-image: url(../img/icons/pin.svg);
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container>.et-icon-box .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    transform: translateY(4px);
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container:hover>.et-icon-box .icon:before {
    background: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container .icon-box-title {
    margin-bottom: 16px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container .icon-box-content {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-d15505a>.elementor-widget-container .icon-box-content * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container>.et-icon-box .icon:before {
    mask-image: url(../img/icons/telephone-call.svg);
    -webkit-mask-image: url(../img/icons/telephone-call.svg);
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container>.et-icon-box .icon.original:before {
    background-image: url(../img/icons/telephone-call.svg);
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container>.et-icon-box .icon {
    width: 24px;
    min-width: 24px;
    height: 24px;
    transform: translateY(6px);
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container:hover>.et-icon-box .icon:before {
    background: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container .icon-box-title {
    margin-bottom: 16px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container .icon-box-content {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-fe684f6>.elementor-widget-container .icon-box-content * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-9040c4a>.elementor-widget-container>.et-social-links a {
    width: 40px;
    height: 40px;
    background: #ffffff;
    border: 1px solid #e0e0e0;
}

.elementor-438 .elementor-element.elementor-element-9040c4a>.elementor-widget-container>.et-social-links a:before {
    background: #000000;
}

.elementor-438 .elementor-element.elementor-element-9040c4a>.elementor-widget-container>.et-social-links a:hover:before {
    background: #ffffff;
}

.elementor-438 .elementor-element.elementor-element-9040c4a>.elementor-widget-container>.et-social-links a:hover {
    background: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9040c4a>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-438 .elementor-element.elementor-element-2db19ff {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 48px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-2de93d6 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-390f418 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-390f418 {
    width: var(--container-widget-width, 324px);
    max-width: 324px;
    --container-widget-width: 324px;
    --container-widget-flex-grow: 0;
}

.elementor-438 .elementor-element.elementor-element-b6c9076 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-c47989f {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 0px;
    --row-gap: 24px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-f8f3d76 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-6256084 .et-heading {
    text-align: left;
    font-size: 12px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-6256084 .et-heading * {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-6256084 .et-heading .icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-a4ce447 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu {
    height: 20px;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0>.mi-link {
    font-size: 12px;
    font-weight: 300;
    line-height: 20px;
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0 {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0>.sub-menu {
    left: calc(40px / 2);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.submenu-left>.sub-menu {
    right: calc(40px / 2);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0>.sub-menu[data-position="right"] {
    right: calc(40px / 2);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0>.mi-link>.arrow {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0>.mi-link>.menu-icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.active.using>.mi-link {
    color: #111111;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.active.using>.mi-link>.menu-icon {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.active.using>.mi-link>.arrow {
    background: #111111;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0:hover>.mi-link {
    color: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0:hover>.mi-link>.arrow {
    background: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0:hover>.mi-link>.menu-icon {
    background: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.active>.mi-link {
    color: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.active>.mi-link>.arrow {
    background: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0.active>.mi-link>.menu-icon {
    background: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.depth-0>.mi-link .effect {
    background-color: var(--e-global-color-primary);
    outline-color: var(--e-global-color-primary);
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item .mi-link {
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #444444;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item .mi-link>.arrow {
    background: #444444;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item .mi-link>.menu-icon {
    background: #444444;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item:hover>.mi-link {
    color: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item:hover .mi-link>.arrow {
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item:hover .mi-link>.menu-icon {
    background: #c9a236;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.menu-item:not(.mm-true) .sub-menu {
    background-color: #ffffff;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb .nav-menu>.mm-true>.sub-menu {
    background-color: #ffffff;
}

.elementor-438 .elementor-element.elementor-element-9cc91eb>.elementor-widget-container {
    --e-transform-translateX: 20px;
}

/* id="mobile-header-styles-inline-css" */


.elementor-393 .elementor-element.elementor-element-b530b45 {
    --display: flex;
    --min-height: 64px;
    --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: space-between;
    --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: #e0e0e0;
    --border-color: #e0e0e0;
    --border-radius: 0px 0px 0px 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-393 .elementor-element.elementor-element-b530b45:not(.elementor-motion-effects-element-type-background),
.elementor-393 .elementor-element.elementor-element-b530b45>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.sticky-true.active .elementor-393 .elementor-element.elementor-element-b530b45 {
    border: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-e9a7e8d>.elementor-widget-container>.header-logo {
    width: 140px;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-393 .elementor-element.elementor-element-6422aaf {
    margin-left: auto;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .toggle-icon {
    background: #000000;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .toggle-icon:hover {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .et-search-button {
    color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .et-search-button+.input-after:after {
    background: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .et-search-button {
    color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .et-search-button+.input-after:after {
    background: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .et-search-button+.input-after {
    background-color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .et-search-button+.input-after {
    background-color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .et-search-button:hover {
    color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .et-search-button:hover+.input-after:after {
    background: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .et-search-button:hover {
    color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .et-search-button:hover+.input-after:after {
    background: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .et-search-button:hover+.input-after {
    background-color: #111111;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .et-search-button:hover+.input-after {
    background-color: #111111;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .search {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .search::-webkit-input-placeholder {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search .search::-moz-placeholder {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search select {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .search {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .search::-webkit-input-placeholder {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle .search::-moz-placeholder {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle select {
    color: #444444;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search form {
    background-color: #ffffff;
    border: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle form {
    background-color: #ffffff;
    border: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle form select {
    background-color: #ffffff !important;
    border: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle form .select2-container--default .select2-selection--single {
    background-color: #ffffff !important;
}

.elementor-393 .elementor-element.elementor-element-6422aaf>.elementor-widget-container>.et-product-search-toggle form .search-wrapper {
    background-color: #ffffff;
    border: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container {
    margin: 0px 0px 0px 8px;
}

.elementor-393 .elementor-element.elementor-element-be65c06 {
    margin: 0;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .cart-toggle:before {
    background: #111111;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .cart-toggle:hover:before {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .cart-info {
    color: #ffffff;
    background-color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .cart-product-title {
    color: #111111;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .cart-product-title:hover {
    color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart {
    color: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .remove {
    color: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .cart-box {
    background-color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .woocommerce-mini-cart__buttons>a {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #000000;
}

.elementor-393 .elementor-element.elementor-element-be65c06>.elementor-widget-container>.mini-cart .woocommerce-mini-cart__buttons>a:hover {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
}

.elementor-393 .elementor-element.elementor-element-608360a>.elementor-widget-container {
    margin: 0px 0px 0px 16px;
}

.elementor-393 .elementor-element.elementor-element-608360a>.elementor-widget-container>.mobile-toggle:before {
    mask: url(../img/icons/menu.svg) no-repeat 50% 50%;
    -webkit-mask: url(../img/icons/menu.svg) no-repeat 50% 50%;
    background: #000000;
}

.elementor-393 .elementor-element.elementor-element-608360a>.elementor-widget-container>.mobile-toggle {
    width: 22px;
    height: 22px;
}

.elementor-393 .elementor-element.elementor-element-608360a>.elementor-widget-container>.mobile-toggle:hover:before {
    background: var(--e-global-color-primary);
}

.elementor-393 .elementor-element.elementor-element-11e1386 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    height: 100%;
}

.elementor-393 .elementor-element.elementor-element-11e1386 .mobile-tabset .mobile-tab-item {
    color: #000000;
    background-color: #f0f0f0;
}

.elementor-393 .elementor-element.elementor-element-11e1386 .mobile-tabset .mobile-tab-item .mobile-icon {
    background: #000000;
}

.elementor-393 .elementor-element.elementor-element-11e1386 .mobile-tabset .mobile-tab-item.active {
    color: #111111;
    background-color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-11e1386 .mobile-tabset .mobile-tab-item.active .mobile-icon {
    background: #111111;
}

.elementor-393 .elementor-element.elementor-element-d559e5b>.elementor-widget-container>.et-mobile-container-top {
    color: #ffffff;
    background-color: var(--e-global-color-text);
}

.elementor-393 .elementor-element.elementor-element-d559e5b>.elementor-widget-container>.et-mobile-container-top .et-button {
    border-color: #ffffff;
    color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-d559e5b>.elementor-widget-container>.et-mobile-container-top .avatar-placeholder {
    border-color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-d559e5b>.elementor-widget-container>.et-mobile-container-top .avatar-placeholder:before {
    background-color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-d559e5b>.elementor-widget-container>.et-mobile-container-top .mobile-toggle.active:before {
    background-color: #ffffff;
}

.elementor-393 .elementor-element.elementor-element-0f37d45 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu .mi-link {
    color: #111111;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu .mi-link>.arrow {
    background: #111111;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu .mi-link>.menu-icon {
    background: #111111;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu li:hover>.mi-link {
    color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu li:hover>.mi-link>.arrow {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu li:hover>.mi-link>.menu-icon {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu li.active>.mi-link {
    color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu li.active>.mi-link>.arrow {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-03b4832 .mobile-menu li.active>.mi-link>.menu-icon {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-286dacb {
    --display: flex;
    --flex-wrap: nowrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu .mi-link {
    color: #111111;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu .mi-link>.arrow {
    background: #111111;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu .mi-link>.menu-icon {
    background: #111111;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu li:hover>.mi-link {
    color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu li:hover>.mi-link>.arrow {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu li:hover>.mi-link>.menu-icon {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu li.active>.mi-link {
    color: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu li.active>.mi-link>.arrow {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-8606274 .mobile-menu li.active>.mi-link>.menu-icon {
    background: #c9a236;
}

.elementor-393 .elementor-element.elementor-element-92fa752 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}





/* id="desktop-header-styles-inline-css" */

.elementor-215 .elementor-element.elementor-element-d284cbb {
    --display: flex;
    --min-height: 48px;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-215 .elementor-element.elementor-element-d284cbb:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-d284cbb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-d284cbb .toggle-banner-toggle {
    background: #111111;
}

.elementor-215 .elementor-element.elementor-element-01b885d .et-heading {
    text-align: center;
    color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-01b885d .et-heading * {
    color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-01b885d .et-heading .icon {
    background: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-6645a4d {
    --display: flex;
    --min-height: 96px;
    --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: space-evenly;
    --align-items: center;
    --gap: 16px 16px;
    --row-gap: 16px;
    --column-gap: 16px;
    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: #e0e0e0;
    --border-color: #e0e0e0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-215 .elementor-element.elementor-element-6645a4d:not(.elementor-motion-effects-element-type-background),
.elementor-215 .elementor-element.elementor-element-6645a4d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.sticky-true.active .elementor-215 .elementor-element.elementor-element-6645a4d {
    border: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-8fc44dc {
    margin: 0;
}

.elementor-215 .elementor-element.elementor-element-8fc44dc>.elementor-widget-container>.header-logo {
    width: 250px;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 {
    margin-left: auto;
    margin-right: auto;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu {
    height: 96px;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0>.mi-link {
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 1px;
    color: #000000;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0 {
    padding-left: calc(40px / 2);
    padding-right: calc(40px / 2);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0>.sub-menu {
    left: calc(40px / 2);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.submenu-left>.sub-menu {
    right: calc(40px / 2);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0>.sub-menu[data-position="right"] {
    right: calc(40px / 2);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0>.mi-link>.arrow {
    background: #000000;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0>.mi-link>.menu-icon {
    background: #000000;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.active.using>.mi-link {
    color: #000000;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.active.using>.mi-link>.menu-icon {
    background: #000000;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.active.using>.mi-link>.arrow {
    background: #000000;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0:hover>.mi-link {
    color: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0:hover>.mi-link>.arrow {
    background: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0:hover>.mi-link>.menu-icon {
    background: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.active>.mi-link {
    color: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.active>.mi-link>.arrow {
    background: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0.active>.mi-link>.menu-icon {
    background: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.depth-0>.mi-link .effect {
    background-color: var(--e-global-color-primary);
    outline-color: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item .mi-link {
    font-size: 15px;
    font-weight: 400;
    line-height: 28px;
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item .mi-link>.arrow {
    background: #444444;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item .mi-link>.menu-icon {
    background: #444444;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item:hover>.mi-link {
    color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item:hover .mi-link>.arrow {
    background: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu .menu-item:hover .mi-link>.menu-icon {
    background: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.menu-item:not(.mm-true) .sub-menu {
    background-color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-2bddff7 .nav-menu>.mm-true>.sub-menu {
    background-color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .toggle-icon {
    background: #000000;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .toggle-icon:hover {
    background: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .et-search-button {
    color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .et-search-button+.input-after:after {
    background: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .et-search-button {
    color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .et-search-button+.input-after:after {
    background: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .et-search-button+.input-after {
    background-color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .et-search-button+.input-after {
    background-color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .et-search-button:hover {
    color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .et-search-button:hover+.input-after:after {
    background: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .et-search-button:hover {
    color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .et-search-button:hover+.input-after:after {
    background: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .et-search-button:hover+.input-after {
    background-color: #111111;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .et-search-button:hover+.input-after {
    background-color: #111111;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .search {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .search::-webkit-input-placeholder {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search .search::-moz-placeholder {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search select {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .search {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .search::-webkit-input-placeholder {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle .search::-moz-placeholder {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle select {
    color: #444444;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search form {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle form {
    background-color: #ffffff;
    border: 1px solid #e0e0e0;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle form select {
    background-color: #ffffff !important;
    border: 1px solid #e0e0e0 !important;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle form .select2-container--default .select2-selection--single {
    background-color: #ffffff !important;
}

.elementor-215 .elementor-element.elementor-element-e83ddfc>.elementor-widget-container>.et-product-search-toggle form .search-wrapper {
    background-color: #ffffff;
    border: 1px solid #e0e0e0 !important;
}

.elementor-215 .elementor-element.elementor-element-d77630b>.elementor-widget-container>.et-wishlist-icon:before {
    background: #111111;
}

.elementor-215 .elementor-element.elementor-element-d77630b>.elementor-widget-container>.et-wishlist-icon:hover:before {
    background: var(--e-global-color-primary);
}

.elementor-215 .elementor-element.elementor-element-d77630b>.elementor-widget-container>.et-wishlist-icon .wishlist-contents {
    color: #ffffff;
    background-color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-d77630b>.elementor-widget-container>.et-wishlist-icon .wishlist-contents:after {
    background-color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-176fc65 {
    margin: 0;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .cart-toggle:before {
    background: #111111;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .cart-toggle:hover:before {
    background: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .cart-info {
    color: #ffffff;
    background-color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .cart-product-title {
    color: #111111;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .cart-product-title:hover {
    color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart {
    color: var(--e-global-color-text);
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .remove {
    color: var(--e-global-color-text);
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .cart-box {
    background-color: #ffffff;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .woocommerce-mini-cart__buttons>a {
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #000000;
}

.elementor-215 .elementor-element.elementor-element-176fc65>.elementor-widget-container>.mini-cart .woocommerce-mini-cart__buttons>a:hover {
    color: #ffffff;
    background-color: #000000;
    border: 1px solid #000000;
}

.elementor-215 .elementor-element.elementor-element-d91a9f9>.elementor-widget-container>.et-login .login-toggle:before {
    background: #111111;
}

.elementor-215 .elementor-element.elementor-element-d91a9f9>.elementor-widget-container>.et-login .login-toggle:hover:before {
    background: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-d91a9f9>.elementor-widget-container>.et-login .login-box .button {
    color: #ffffff;
    background-color: #c9a236;
}

.elementor-215 .elementor-element.elementor-element-d91a9f9>.elementor-widget-container>.et-login .login-box .button:hover {
    background-color: #111111;
}


/* elementor-860 */

.elementor-860 .elementor-element.elementor-element-25633b1 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 64px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-8e63344 {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-8e63344.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-860 .elementor-element.elementor-element-7934c11 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-7a859c8 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7a859c8 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7a859c8 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-7a859c8>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-efc07dd li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-efc07dd .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-efc07dd .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-efc07dd .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-efc07dd .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-b741be3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-1a84b7a .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-1a84b7a .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-1a84b7a .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-1a84b7a>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-5cf93be li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-5cf93be .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-5cf93be .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-5cf93be .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-5cf93be .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-5e7b774 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-8567ddb .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-8567ddb .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-8567ddb .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-8567ddb>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-d1e96a1 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-d1e96a1 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-d1e96a1 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-d1e96a1 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-d1e96a1 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-b8bf6b8 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-c839d49 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c839d49 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c839d49 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-c839d49>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-fd910d1 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-fd910d1 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-fd910d1 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-fd910d1 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-fd910d1 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c65679c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-a6502f0 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-a6502f0 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-a6502f0 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-a6502f0>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-409e404 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-409e404 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-409e404 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-409e404 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-409e404 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-2893471 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-9b1fa1f .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-9b1fa1f .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-9b1fa1f .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-9b1fa1f>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-c4e276e li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-c4e276e .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c4e276e .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c4e276e .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c4e276e .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-8d7e05b {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-860 .elementor-element.elementor-element-8d7e05b:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-8d7e05b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background-image: url("https://enovathemes.com/joice/wp-content/uploads/slider_pattern_white.png");
    background-repeat: repeat;
    background-size: auto;
}

.elementor-860 .elementor-element.elementor-element-8d7e05b>.elementor-shape-top .elementor-shape-fill,
.elementor-860 .elementor-element.elementor-element-8d7e05b>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: #F5D5BE70;
}

.elementor-860 .elementor-element.elementor-element-8d7e05b>.elementor-shape-top svg,
.elementor-860 .elementor-element.elementor-element-8d7e05b>.e-con-inner>.elementor-shape-top svg {
    width: calc(148% + 1.3px);
    height: 238px;
}

.elementor-860 .elementor-element.elementor-element-ed60b3e .et-heading {
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-ed60b3e .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-ed60b3e .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-ed60b3e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-0e5c417 .et-heading {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-0e5c417 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-0e5c417 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-0e5c417>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    --e-transform-translateX: -2px;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container>.et-button {
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 20px;
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container>.et-button>.icon {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container>.et-button:after {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container>.et-button:hover {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container>.et-button:hover>.icon {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container>.et-button:hover:after {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-a84a87c>.elementor-widget-container {
    margin: 24px 0px 32px -9px;
}

.elementor-860 .elementor-element.elementor-element-632f5df .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-52549ae {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 40px;
    --padding-left: 64px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-0c54bd9 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-0c54bd9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-860 .elementor-element.elementor-element-2d724ef {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-f1af3d9 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-f1af3d9 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-f1af3d9>.elementor-widget-container {
    --e-transform-translateX: -20px;
}

.elementor-860 .elementor-element.elementor-element-0303024 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-0303024 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-0303024 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-0303024>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-6874fe8 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-6874fe8 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6874fe8 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6874fe8 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6874fe8 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-5e7ac86 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-6b1bb3d .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6b1bb3d {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-6b1bb3d>.elementor-widget-container {
    --e-transform-translateX: -16px;
}

.elementor-860 .elementor-element.elementor-element-9a112d5 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-9a112d5 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-9a112d5 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-9a112d5>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-7ba0ab7 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-7ba0ab7 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7ba0ab7 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-7ba0ab7 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-7ba0ab7 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-69dc371 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-cfad65f .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-cfad65f {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-cfad65f>.elementor-widget-container {
    --e-transform-translateX: -12px;
}

.elementor-860 .elementor-element.elementor-element-7f0decd .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7f0decd .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7f0decd .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-7f0decd>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-17c57a0 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-17c57a0 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-17c57a0 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-17c57a0 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-17c57a0 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-2e7fb08 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-c254196 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c254196 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-c254196>.elementor-widget-container {
    --e-transform-translateX: -20px;
}

.elementor-860 .elementor-element.elementor-element-6e5c8ea .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6e5c8ea .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6e5c8ea .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-6e5c8ea>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-c8eb8f1 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-c8eb8f1 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c8eb8f1 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c8eb8f1 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c8eb8f1 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-22205f0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-f6caf51 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-f6caf51 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-f6caf51>.elementor-widget-container {
    --e-transform-translateX: -24px;
}

.elementor-860 .elementor-element.elementor-element-6ffcef0 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6ffcef0 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6ffcef0 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-6ffcef0>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-c82c710 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-c82c710 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c82c710 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c82c710 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c82c710 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-e4a9b4d {
    --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;
    --justify-content: space-between;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-25a45f3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-25a45f3.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-860 .elementor-element.elementor-element-90735bb {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-4be525f .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-4be525f .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-4be525f .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-4be525f>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/earrings.svg);
    -webkit-mask-image: url(../img/icons/earrings.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-4be525f>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-7f4e194 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-7f4e194 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7f4e194 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-7f4e194 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-7f4e194 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-9e78ab5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-a594f88 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-a594f88 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-a594f88 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-a594f88>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/necklace.svg);
    -webkit-mask-image: url(../img/icons/necklace.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-a594f88>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-074d267 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-074d267 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-074d267 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-074d267 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-074d267 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-80271e4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-578a0ba .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-578a0ba .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-578a0ba .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-578a0ba>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/bracelet.svg);
    -webkit-mask-image: url(../img/icons/bracelet.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-578a0ba>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-7a59175 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-7a59175 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7a59175 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-7a59175 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-7a59175 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-43fff2d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-e6c0c7b .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e6c0c7b .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e6c0c7b .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-e6c0c7b>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/rings.svg);
    -webkit-mask-image: url(../img/icons/rings.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-e6c0c7b>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-bb9d083 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-bb9d083 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-bb9d083 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-bb9d083 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-bb9d083 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-ad3c51e {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-1ae5ee1 {
    margin: 0;
}

.elementor-860 .elementor-element.elementor-element-1ae5ee1 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-1ae5ee1 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-1ae5ee1 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-1ae5ee1>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/brooch.svg);
    -webkit-mask-image: url(../img/icons/brooch.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-1ae5ee1>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-31a6d10 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-31a6d10 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-31a6d10 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-31a6d10 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-31a6d10 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-dd1c195 {
    --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: space-between;
    --align-items: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 72px;
    --padding-bottom: 72px;
    --padding-left: 350px;
    --padding-right: 48px;
}

.elementor-860 .elementor-element.elementor-element-dd1c195:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-dd1c195>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background-image: url("https://enovathemes.com/joice/wp-content/uploads/slider_pattern_white.png");
    background-repeat: repeat;
    background-size: auto;
}

.elementor-860 .elementor-element.elementor-element-dd1c195>.elementor-shape-bottom .elementor-shape-fill,
.elementor-860 .elementor-element.elementor-element-dd1c195>.e-con-inner>.elementor-shape-bottom .elementor-shape-fill {
    fill: #F5D5BE52;
}

.elementor-860 .elementor-element.elementor-element-dd1c195>.elementor-shape-bottom svg,
.elementor-860 .elementor-element.elementor-element-dd1c195>.e-con-inner>.elementor-shape-bottom svg {
    width: calc(300% + 1.3px);
    height: 377px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-860 .elementor-element.elementor-element-8959a64 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-d6d1a40 .et-heading {
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-d6d1a40 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-d6d1a40 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-d6d1a40>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-db0949a .et-heading {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-db0949a .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-db0949a .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-db0949a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    --e-transform-translateX: -2px;
}

.elementor-860 .elementor-element.elementor-element-c402099 .et-image>.curtain {
    background-color: #c9a236;
}

body:not(.rtl) .elementor-860 .elementor-element.elementor-element-c402099 {
    left: 0%;
}

body.rtl .elementor-860 .elementor-element.elementor-element-c402099 {
    right: 0%;
}

.elementor-860 .elementor-element.elementor-element-c402099 {
    top: -41px;
    z-index: 15;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button {
    font-size: 16px;
    font-weight: 300;
    line-height: 20px;
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button>.icon {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button:after {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button>.button-back {
    border-color: #000000;
    border-width: 1px;
    border-style: solid;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button:hover {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button:hover>.icon {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button:hover:after {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container>.et-button:hover>.button-back {
    background-color: #000000;
    border-color: #000000;
}

.elementor-860 .elementor-element.elementor-element-e7d3a1f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-e304a82 {
    --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: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-56e64c2 .et-heading {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-56e64c2 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-56e64c2 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-56e64c2>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-e4110c6 .term-image-svg {
    mask-image: url(../img/icons/cat_16.webp);
    -webkit-mask-image: url(../img/icons/cat_16.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-d1f6778 .term-image-svg {
    mask-image: url(../img/icons/cat04.webp);
    -webkit-mask-image: url(../img/icons/cat04.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-56ea2f0 .term-image-svg {
    mask-image: url(../img/icons/cat41.webp);
    -webkit-mask-image: url(../img/icons/cat41.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-5c5d15f .term-image-svg {
    mask-image: url(../img/icons/cat05.webp);
    -webkit-mask-image: url(../img/icons/cat05.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-ae2cd76 .term-image-svg {
    mask-image: url(../img/icons/cat82.webp);
    -webkit-mask-image: url(../img/icons/cat82.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-95034d7 .term-image-svg {
    mask-image: url(../img/icons/cat_44.webp);
    -webkit-mask-image: url(../img/icons/cat_44.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-ce45bac .term-image-svg {
    mask-image: url(../img/icons/cat_89.webp);
    -webkit-mask-image: url(../img/icons/cat_89.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-ffc1752 .term-image-svg {
    mask-image: url(../img/icons/cat_40.webp);
    -webkit-mask-image: url(../img/icons/cat_40.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-f97cc99 .term-image-svg {
    mask-image: url(../img/icons/cat05.webp);
    -webkit-mask-image: url(../img/icons/cat05.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-3f4c727 .term-image-svg {
    mask-image: url(../img/icons/cat_17.webp);
    -webkit-mask-image: url(../img/icons/cat_17.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-bd61f8f .term-image-svg {
    mask-image: url(../img/icons/cat_52.webp);
    -webkit-mask-image: url(../img/icons/cat_52.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .elementor-repeater-item-0b34030 .term-image-svg {
    mask-image: url(../img/icons/cat_104.webp);
    -webkit-mask-image: url(../img/icons/cat_104.webp);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .term-title {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .terms-item:hover .term-title {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .term-image-svg {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .terms-item:hover .term-image-svg {
    background-color: #111111;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .simple .terms-item .term-image {
    background-color: #f5f5f5;
    outline-color: #f5f5f5;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .list .terms-item .term-image {
    background-color: #f5f5f5;
    outline-color: #f5f5f5;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .simple .terms-item:hover .term-image {
    background-color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .list .terms-item:hover .term-image {
    background-color: #FFFFFF;
    outline-color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .simple .terms-item .term-image:before {
    border-color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-b293ea4>.elementor-widget-container .simple .terms-item .term-image:after {
    border-color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-57729b3 {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 32px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-80b8b7f {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-eb7cf48 .et-heading {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-eb7cf48 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-eb7cf48 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-eb7cf48>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-e4110c6 .term-image-svg {
    mask-image: url(../img/icons/cat_16.webp);
    -webkit-mask-image: url(../img/icons/cat_16.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-d1f6778 .term-image-svg {
    mask-image: url(../img/icons/cat04.webp);
    -webkit-mask-image: url(../img/icons/cat04.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-56ea2f0 .term-image-svg {
    mask-image: url(../img/icons/cat41.webp);
    -webkit-mask-image: url(../img/icons/cat41.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-5c5d15f .term-image-svg {
    mask-image: url(../img/icons/cat05.webp);
    -webkit-mask-image: url(../img/icons/cat05.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-ae2cd76 .term-image-svg {
    mask-image: url(../img/icons/cat82.webp);
    -webkit-mask-image: url(../img/icons/cat82.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-95034d7 .term-image-svg {
    mask-image: url(../img/icons/cat_44.webp);
    -webkit-mask-image: url(../img/icons/cat_44.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-ce45bac .term-image-svg {
    mask-image: url(../img/icons/cat_89.webp);
    -webkit-mask-image: url(../img/icons/cat_89.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .elementor-repeater-item-ffc1752 .term-image-svg {
    mask-image: url(../img/icons/cat_40.webp);
    -webkit-mask-image: url(../img/icons/cat_40.webp);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .term-title {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .terms-item:hover .term-title {
    color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .term-image-svg {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .terms-item:hover .term-image-svg {
    background-color: #111111;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .simple .terms-item .term-image {
    background-color: #f5f5f5;
    outline-color: #f5f5f5;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .list .terms-item .term-image {
    background-color: #f5f5f5;
    outline-color: #f5f5f5;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .simple .terms-item:hover .term-image {
    background-color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .list .terms-item:hover .term-image {
    background-color: #FFFFFF;
    outline-color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .simple .terms-item .term-image:before {
    border-color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .simple .terms-item .term-image:after {
    border-color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .terms-item .term-image {
    min-width: 72px;
}

.elementor-860 .elementor-element.elementor-element-b7422f6>.elementor-widget-container .terms-item .term-image img {
    min-width: 72px;
}

.elementor-860 .elementor-element.elementor-element-b4b25ab {
    --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;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-e85c7f3 .et-heading {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e85c7f3 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e85c7f3 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-e85c7f3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-6d64e22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 32px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-adc434d {
    --display: grid;
    --e-con-grid-template-columns: repeat(3, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-adc434d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-860 .elementor-element.elementor-element-e506422 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-33a5a33>.elementor-widget-container>.et-icon:before {
    mask: url(../img/icons/earrings.svg);
    -webkit-mask: url(../img/icons/earrings.svg);
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-33a5a33>.elementor-widget-container>.et-icon {
    width: 56px;
    height: 56px;
    background: var(--e-global-color-accent);
}

.elementor-860 .elementor-element.elementor-element-33a5a33>.elementor-widget-container>.et-icon:hover:before {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-33a5a33 {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-95b051b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-7423787 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7423787 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-7423787 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-7423787>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-01fef32 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-01fef32 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-01fef32 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-01fef32 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-01fef32 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-e067bca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-e684105>.elementor-widget-container>.et-icon:before {
    mask: url(../img/icons/chain.svg);
    -webkit-mask: url(../img/icons/chain.svg);
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-e684105>.elementor-widget-container>.et-icon {
    width: 56px;
    height: 56px;
    background: var(--e-global-color-accent);
}

.elementor-860 .elementor-element.elementor-element-e684105>.elementor-widget-container>.et-icon:hover:before {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-e684105 {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-d3c067a {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-e6ee33a .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e6ee33a .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e6ee33a .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-e6ee33a>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-be48a75 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-be48a75 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-be48a75 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-be48a75 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-be48a75 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6ef4253 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-01efb5b>.elementor-widget-container>.et-icon:before {
    mask: url(../img/icons/bracelet.svg);
    -webkit-mask: url(../img/icons/bracelet.svg);
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-01efb5b>.elementor-widget-container>.et-icon {
    width: 56px;
    height: 56px;
    background: var(--e-global-color-accent);
}

.elementor-860 .elementor-element.elementor-element-01efb5b>.elementor-widget-container>.et-icon:hover:before {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-01efb5b {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-7347863 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-c0351d6 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c0351d6 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c0351d6 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-c0351d6>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-262a28a li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-262a28a .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-262a28a .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-262a28a .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-262a28a .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6b2003a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-90cb573>.elementor-widget-container>.et-icon:before {
    mask: url(../img/icons/rings.svg);
    -webkit-mask: url(../img/icons/rings.svg);
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-90cb573>.elementor-widget-container>.et-icon {
    width: 56px;
    height: 56px;
    background: var(--e-global-color-accent);
}

.elementor-860 .elementor-element.elementor-element-90cb573>.elementor-widget-container>.et-icon:hover:before {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-90cb573 {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-15aa7fd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-3a60457 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-3a60457 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-3a60457 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-3a60457>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-27ffa95 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-27ffa95 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-27ffa95 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-27ffa95 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-27ffa95 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-2ec411a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-ab7820b>.elementor-widget-container>.et-icon:before {
    mask: url(../img/icons/brooch.svg);
    -webkit-mask: url(../img/icons/brooch.svg);
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-ab7820b>.elementor-widget-container>.et-icon {
    width: 56px;
    height: 56px;
    background: var(--e-global-color-accent);
}

.elementor-860 .elementor-element.elementor-element-ab7820b>.elementor-widget-container>.et-icon:hover:before {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-ab7820b {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-c2dc268 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-c53a315 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c53a315 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c53a315 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-c53a315>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-e406928 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-e406928 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-e406928 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-e406928 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-e406928 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-18d786b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-dbdb94b>.elementor-widget-container>.et-icon:before {
    mask: url(../img/icons/choker.svg);
    -webkit-mask: url(../img/icons/choker.svg);
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-dbdb94b>.elementor-widget-container>.et-icon {
    width: 56px;
    height: 56px;
    background: var(--e-global-color-accent);
}

.elementor-860 .elementor-element.elementor-element-dbdb94b>.elementor-widget-container>.et-icon:hover:before {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-dbdb94b {
    width: var(--container-widget-width, 77px);
    max-width: 77px;
    --container-widget-width: 77px;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-18f899b {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-6ed00b5 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6ed00b5 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6ed00b5 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-6ed00b5>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-0252e29 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-0252e29 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-0252e29 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-0252e29 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-0252e29 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-d430083 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 24px;
    --padding-bottom: 40px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-2931552 {
    --display: grid;
    --e-con-grid-template-columns: repeat(5, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-2931552.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-860 .elementor-element.elementor-element-7d0b5dc {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-34270cc .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-34270cc {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-d6a4773 .et-heading {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-d6a4773 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-d6a4773 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-d6a4773>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-f7780a2 li {
    justify-content: center;
}

.elementor-860 .elementor-element.elementor-element-f7780a2 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-f7780a2 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-f7780a2 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-f7780a2 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-80b69f4 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-0d7864f .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-0d7864f {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-732bddf .et-heading {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-732bddf .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-732bddf .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-732bddf>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-702c981 li {
    justify-content: center;
}

.elementor-860 .elementor-element.elementor-element-702c981 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-702c981 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-702c981 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-702c981 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-c96f86e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: dashed;
    --border-style: dashed;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #E0E0E0;
    --border-color: #E0E0E0;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-4aa1ec1 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-4aa1ec1 {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-ea36d6d .et-heading {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-ea36d6d .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-ea36d6d .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-ea36d6d>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-2617bb0 li {
    justify-content: center;
}

.elementor-860 .elementor-element.elementor-element-2617bb0 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-2617bb0 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-2617bb0 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-2617bb0 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-507a613 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-a04c53a .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-a04c53a {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-860 .elementor-element.elementor-element-4343316 .et-heading {
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-4343316 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-4343316 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-4343316>.elementor-widget-container {
    margin: 12px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-589e6b7 li {
    justify-content: center;
}

.elementor-860 .elementor-element.elementor-element-589e6b7 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-589e6b7 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-589e6b7 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-589e6b7 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-8f3cdb5 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-860 .elementor-element.elementor-element-8f3cdb5:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-8f3cdb5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background-image: url("https://enovathemes.com/joice/wp-content/uploads/slider_pattern_white.png");
    background-repeat: repeat;
    background-size: auto;
}

.elementor-860 .elementor-element.elementor-element-8f3cdb5>.elementor-shape-top .elementor-shape-fill,
.elementor-860 .elementor-element.elementor-element-8f3cdb5>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-text);
}

.elementor-860 .elementor-element.elementor-element-8f3cdb5>.elementor-shape-top svg,
.elementor-860 .elementor-element.elementor-element-8f3cdb5>.e-con-inner>.elementor-shape-top svg {
    width: calc(300% + 1.3px);
    height: 231px;
}

.elementor-860 .elementor-element.elementor-element-c6a0105 .et-heading {
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-c6a0105 .et-heading * {
    color: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-c6a0105 .et-heading .icon {
    background: var(--e-global-color-primary);
}

.elementor-860 .elementor-element.elementor-element-c6a0105>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-a10193d .et-heading {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 1.5px;
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-a10193d .et-heading * {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-a10193d .et-heading .icon {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-a10193d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    --e-transform-translateX: -2px;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container>.et-button {
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 20px;
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container>.et-button>.icon {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container>.et-button:after {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container>.et-button:hover {
    color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container>.et-button:hover>.icon {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container>.et-button:hover:after {
    background: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-3d01bcb>.elementor-widget-container {
    margin: 24px 0px 32px -9px;
}

.elementor-860 .elementor-element.elementor-element-f097bcd .et-image>.curtain {
    background-color: #c9a236;
}

body:not(.rtl) .elementor-860 .elementor-element.elementor-element-f097bcd {
    left: 23px;
}

body.rtl .elementor-860 .elementor-element.elementor-element-f097bcd {
    right: 23px;
}

.elementor-860 .elementor-element.elementor-element-f097bcd {
    bottom: 176px;
}

.elementor-860 .elementor-element.elementor-element-f097bcd>.elementor-widget-container {
    --e-transform-translateY: 115px;
}

.elementor-860 .elementor-element.elementor-element-487f210 {
    --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: 32px;
    --padding-bottom: 16px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-708d9e3 .et-heading {
    text-align: left;
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-708d9e3 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-708d9e3 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-708d9e3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-dbeedb2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 32px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-dbeedb2:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-dbeedb2>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFF;
}

.elementor-860 .elementor-element.elementor-element-dbeedb2.gradient:before {
    background-color: transparent;
    background-image: linear-gradient(90deg, #FFFFFF00 53%, #FFFFFF 100%);
}

.elementor-860 .elementor-element.elementor-element-a9f1b8c {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(2, 1fr);
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --grid-auto-flow: row;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-860 .elementor-element.elementor-element-a9f1b8c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-860 .elementor-element.elementor-element-9e77aad {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-860 .elementor-element.elementor-element-9e77aad:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-9e77aad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-860 .elementor-element.elementor-element-a15c7f2 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-a15c7f2 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-a15c7f2 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-a15c7f2>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/earrings.svg);
    -webkit-mask-image: url(../img/icons/earrings.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-a15c7f2>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-6aaccea li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-6aaccea .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-6aaccea .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6aaccea .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-6aaccea .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-8581a69 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-860 .elementor-element.elementor-element-8581a69:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-8581a69>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-860 .elementor-element.elementor-element-48767d4 .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-48767d4 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-48767d4 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-48767d4>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/necklace.svg);
    -webkit-mask-image: url(../img/icons/necklace.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-48767d4>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-ed256c4 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-ed256c4 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-ed256c4 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-ed256c4 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-ed256c4 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-ca893ad {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-860 .elementor-element.elementor-element-ca893ad:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-ca893ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-860 .elementor-element.elementor-element-791554b .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-791554b .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-791554b .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-791554b>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/bracelet.svg);
    -webkit-mask-image: url(../img/icons/bracelet.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-791554b>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-30dad90 li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-30dad90 .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-30dad90 .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-30dad90 .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-30dad90 .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-cbee990 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-860 .elementor-element.elementor-element-cbee990:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-cbee990>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F5F5F5;
}

.elementor-860 .elementor-element.elementor-element-8b199ae .et-heading {
    text-align: left;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-8b199ae .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-8b199ae .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-8b199ae>.elementor-widget-container>.et-heading .icon {
    mask-image: url(../img/icons/rings.svg);
    -webkit-mask-image: url(../img/icons/rings.svg);
    width: 1.5em;
    height: 1.5em;
    margin-right: 0.5em;
}

.elementor-860 .elementor-element.elementor-element-8b199ae>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-860 .elementor-element.elementor-element-169028a li {
    justify-content: left;
}

.elementor-860 .elementor-element.elementor-element-169028a .menu-list-item {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-169028a .menu-list-item:hover {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-169028a .menu-list-item.highlight {
    color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-169028a .menu-list-item.highlight:after {
    background: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-5c024f0 {
    --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;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-860 .elementor-element.elementor-element-5c024f0:not(.elementor-motion-effects-element-type-background),
.elementor-860 .elementor-element.elementor-element-5c024f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
    background-image: url("https://enovathemes.com/joice/wp-content/uploads/slider_pattern_white.png");
    background-repeat: repeat;
    background-size: auto;
}

.elementor-860 .elementor-element.elementor-element-5c024f0>.elementor-shape-top .elementor-shape-fill,
.elementor-860 .elementor-element.elementor-element-5c024f0>.e-con-inner>.elementor-shape-top .elementor-shape-fill {
    fill: var(--e-global-color-secondary);
}

.elementor-860 .elementor-element.elementor-element-5c024f0>.elementor-shape-top svg,
.elementor-860 .elementor-element.elementor-element-5c024f0>.e-con-inner>.elementor-shape-top svg {
    width: calc(148% + 1.3px);
    height: 238px;
    transform: translateX(-50%) rotateY(180deg);
}

.elementor-860 .elementor-element.elementor-element-c85ad0e .et-heading {
    text-align: left;
    font-size: 12px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 3px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c85ad0e .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-c85ad0e .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-c85ad0e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-860 .elementor-element.elementor-element-1b99370 .et-heading {
    text-align: left;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 32px;
    letter-spacing: 1.5px;
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-1b99370 .et-heading * {
    color: #111111;
}

.elementor-860 .elementor-element.elementor-element-1b99370 .et-heading .icon {
    background: #111111;
}

.elementor-860 .elementor-element.elementor-element-1b99370>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    --e-transform-translateX: -2px;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container>.et-button {
    font-size: 16px;
    font-weight: 300;
    text-decoration: underline;
    line-height: 20px;
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container>.et-button>.icon {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container>.et-button:after {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container>.et-button:hover {
    color: #000000;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container>.et-button:hover>.icon {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container>.et-button:hover:after {
    background: #000000;
}

.elementor-860 .elementor-element.elementor-element-05f4aba>.elementor-widget-container {
    margin: 24px 0px 32px -9px;
}

.elementor-860 .elementor-element.elementor-element-929db31 .et-image>.curtain {
    background-color: #c9a236;
}

.elementor-860 .elementor-element.elementor-element-929db31>.elementor-widget-container {
    --e-transform-translateY: 54px;
}


.terms-item {
    width: 143.75px;
    margin-right: 24px;
}

.carousel-caption {

    text-align: center;
    bottom: 0;
    left:0;
    padding: 15px;
    width: 100%;
    background-color: #00000040;
    min-height: auto;
    max-height: fit-content;
}

.carousel-caption h1 {
    color: #ffffff;
}

.carousel-caption p {
    color: #fff;
    font-size: 22px;
}