.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-634 .elementor-element.elementor-element-295d56e{z-index:2;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-634 .elementor-element.elementor-element-745558e .e-search-input{background-color:#FFFFFF;font-family:"Inter", Sans-serif;font-size:14px;font-weight:400;line-height:20px;border-style:solid;border-width:1px 0px 1px 1px;border-color:var( --e-global-color-v4-primary );border-radius:4px 0px 4px 0px;}.elementor-634 .elementor-element.elementor-element-745558e .e-search-submit{background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 0px;border-color:var( --e-global-color-v4-primary );}.elementor-634 .elementor-element.elementor-element-745558e .e-search-submit:hover{background-color:var( --e-global-color-v4-primary );--e-search-submit-color:var( --e-global-color-v4-dark );--e-search-icon-submit-color:var( --e-global-color-v4-dark );}.elementor-634 .elementor-element.elementor-element-745558e{width:initial;max-width:initial;--e-search-placeholder-color:#1A161399;--e-search-input-color:var( --e-global-color-v4-dark );--e-search-icon-label-color:var( --e-global-color-v4-dark );--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:14px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:14px;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-size:14px;--e-search-icon-clear-color:var( --e-global-color-v4-dark );--e-search-submit-button-flex-direction:row;--e-search-submit-icon-margin-inline-start:0px;--e-search-submit-icon-margin-inline-end:var(--e-search-submit-icon-gap);--e-search-icon-submit-size:18px;--e-search-submit-icon-gap:0px;--e-search-submit-color:var( --e-global-color-v4-dark );--e-search-icon-submit-color:var( --e-global-color-v4-dark );--e-search-submit-border-radius:0px 4px 4px 0px;--e-search-submit-padding:12px 16px 12px 16px;}.elementor-634 .elementor-element.elementor-element-745558e .e-search-input-wrapper > svg:hover{--e-search-icon-clear-color:var( --e-global-color-v4-primary );}.elementor-634 .elementor-element.elementor-element-745558e .e-search-input-wrapper > i:hover{--e-search-icon-clear-color:var( --e-global-color-v4-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product{text-align:left;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px;padding:12px 12px 12px 12px;background-color:#FFFFFF;border-color:#E6CDAF;}.elementor-634 .elementor-element.elementor-element-6983d7a{z-index:2;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products  ul.products{grid-column-gap:16px;grid-row-gap:24px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:none;border-radius:0px 0px 0px 0px;margin-bottom:12px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#1A1613;margin-bottom:8px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#1A1613;margin-bottom:8px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:20px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .star-rating{color:var( --e-global-color-v4-primary );font-size:1em;margin-bottom:8px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .star-rating::before{color:#D8C2A5;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .price{color:#1A1613;font-family:"Inter", Sans-serif;font-size:15px;font-weight:600;line-height:20px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .price ins{color:#1A1613;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .price ins .amount{color:#1A1613;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-v4-primary );background-color:#FFFFFF00;border-color:var( --e-global-color-v4-primary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;line-height:16px;border-style:solid;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;padding:10px 12px 10px 12px;margin-top:12px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products .added_to_cart{color:var( --e-global-color-v4-primary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:600;line-height:18px;margin-inline-start:8px;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product:hover{box-shadow:0px 6px 18px 0px rgba(0,0,0,0.5);background-color:var( --e-global-color-v4-primary );border-color:var( --e-global-color-v4-primary );}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination{margin-top:32px;font-family:"Inter", Sans-serif;font-size:14px;font-weight:600;line-height:18px;}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul{border-color:var( --e-global-color-v4-primary );}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul li{border-right-color:var( --e-global-color-v4-primary );border-left-color:var( --e-global-color-v4-primary );}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul li a, .elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul li span{padding:8px;}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul li a{color:var( --e-global-color-v4-dark );background-color:#FFFFFF;}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul li a:hover{color:var( --e-global-color-v4-dark );background-color:#EBD6C3;}.elementor-634 .elementor-element.elementor-element-6983d7a nav.woocommerce-pagination ul li span.current{color:var( --e-global-color-v4-dark );background-color:var( --e-global-color-v4-primary );}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products ul.products li.product span.onsale{display:block;color:var( --e-global-color-v4-dark );background-color:var( --e-global-color-v4-primary );font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;line-height:28px;border-radius:4px;min-width:48px;min-height:28px;left:auto;right:0;margin:10px;}.elementor-634 .elementor-element.elementor-element-6983d7a .elementor-products-nothing-found{color:var( --e-global-color-v4-dark );font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}@media(max-width:1024px){.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-634 .elementor-element.elementor-element-745558e{width:100%;max-width:100%;}.elementor-634 .elementor-element.elementor-element-6983d7a.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-295d56e */.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-widget-wrapper {
    color: #120601;
    font-family: Inter, sans-serif;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-section {
    margin-bottom: 42px;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filter-title {
    margin: 0 0 18px;
    color: #120601;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-ul-list {
    margin: 0;
    padding: 0;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-ul-list li {
    margin: 0 0 14px;
    padding: 0;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-term-item-content-wrapper {
    display: flex;
    align-items: center;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-term-item-content-wrapper label {
    display: flex;
    align-items: center;
    margin: 0;
    color: #120601;
    font-size: 14px;
    line-height: 1.4;
    cursor: pointer;
    transition: color 200ms ease;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-term-item-content-wrapper label:hover {
    color: #CA9C5A;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-widget-wrapper input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    width: 15px;
    min-width: 15px;
    height: 15px;
    margin: 0 10px 0 0;
    padding: 0;
    background: transparent;
    border: 1px solid #CA9C5A;
    border-radius: 2px;
    cursor: pointer;
    transition: 200ms ease;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-widget-wrapper input[type="checkbox"]:hover {
    background: rgba(202, 156, 90, 0.15);
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-widget-wrapper input[type="checkbox"]:checked {
    background-color: #CA9C5A;
    border-color: #CA9C5A;
    box-shadow: inset 0 0 0 3px #F8E4D0;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-term-count {
    margin-left: 6px;
    color: rgba(18, 6, 1, 0.4);
    font-size: 13px;
    line-height: 1.4;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filter-disabled,
.elementor-634 .elementor-element.elementor-element-295d56e .wpc-term-disabled {
    opacity: 0.45;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-range-wrapper {
    margin-top: 4px;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-range-inputs {
    display: flex;
    gap: 14px;
    margin-bottom: 20px;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-range-inputs input {
    width: 100%;
    height: 42px;
    padding: 0 14px;
    color: #120601;
    background: #FFFFFF;
    border: 1px solid rgba(202, 156, 90, 0.55);
    border-radius: 3px;
    outline: none;
    font-family: Inter, sans-serif;
    font-size: 14px;
    transition: 200ms ease;
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-range-inputs input:hover,
.elementor-634 .elementor-element.elementor-element-295d56e .wpc-filters-range-inputs input:focus {
    border-color: #CA9C5A;
    box-shadow: 0 0 0 2px rgba(202, 156, 90, 0.12);
}

.elementor-634 .elementor-element.elementor-element-295d56e .ui-slider-horizontal {
    height: 3px;
    background: rgba(18, 6, 1, 0.18);
    border: 0;
    border-radius: 20px;
}

.elementor-634 .elementor-element.elementor-element-295d56e .ui-slider-horizontal .ui-slider-range {
    background: #CA9C5A;
}

.elementor-634 .elementor-element.elementor-element-295d56e .ui-slider-horizontal .ui-slider-handle {
    top: 50%;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    transform: translateY(-50%);
    background: #FFFFFF;
    border: 2px solid #CA9C5A;
    border-radius: 50%;
    outline: none;
    cursor: pointer;
    box-shadow: 0 2px 6px rgba(18, 6, 1, 0.12);
    transition: 200ms ease;
}

.elementor-634 .elementor-element.elementor-element-295d56e .ui-slider-horizontal .ui-slider-handle:hover,
.elementor-634 .elementor-element.elementor-element-295d56e .ui-slider-horizontal .ui-slider-handle:focus {
    background: #CA9C5A;
    box-shadow: 0 2px 8px rgba(18, 6, 1, 0.2);
}

.elementor-634 .elementor-element.elementor-element-295d56e .wpc-edit-filter-set {
    display: none;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-6983d7a */.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product {
    position: relative;
    display: flex;
    flex-direction: column;
    height: 100%;
    padding-bottom: 64px;
    transition: 250ms ease;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product img {
    width: 100%;
    aspect-ratio: 1 / 1;
    object-fit: contain;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product .woocommerce-loop-product__title {
    min-height: 68px;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product .price {
    margin-top: auto;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover .price,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover .price del,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover .price ins,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover .star-rating,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover .star-rating::before {
    color: #FFFFFF;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product a.button {
    position: absolute;
    right: 12px;
    bottom: 12px;
    width: 40px;
    min-width: 40px;
    max-width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    background: transparent;
    border: 1px solid #CA9C5A;
    border-radius: 4px;
    transition: 250ms ease;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product a.button::before {
    content: "+";
    position: absolute;
    left: 7px;
    top: 50%;
    transform: translateY(-50%);
    text-indent: 0;
    color: #CA9C5A;
    font-family: Arial, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product a.button::after {
    content: "\1F6D2";
    position: absolute;
    right: 5px;
    top: 50%;
    transform: translateY(-50%);
    text-indent: 0;
    color: #CA9C5A;
    font-family: "Segoe UI Symbol", sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 1;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover a.button {
    background: #FFFFFF !important;
    border-color: #FFFFFF !important;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover a.button::before,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover a.button::after {
    color: #CA9C5A;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover a.button:hover::before,
.elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product:hover a.button:hover::after {
    color: #120601;
}

.elementor-634 .elementor-element.elementor-element-6983d7a {
    position: relative;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering {
    position: absolute;
    right: 0;
    top: -76px;
    width: 195px;
    height: 48px;
    margin: 0;
    background: transparent;
    border: 1px solid transparent;
    border-radius: 4px;
    transition: 250ms ease;
    z-index: 2;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering select {
    width: 100%;
    height: 100%;
    padding: 0 38px 0 14px;
    appearance: none;
    -webkit-appearance: none;
    color: #120601;
    background: transparent;
    border: 0;
    border-radius: 4px;
    outline: none;
    box-shadow: none;
    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    transition: 250ms ease;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering::before,
.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering::after {
    content: "";
    position: absolute;
    right: 15px;
    width: 6px;
    height: 6px;
    border-color: #120601;
    pointer-events: none;
    transition: 250ms ease;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering::before {
    top: 17px;
    border-top: 1.5px solid;
    border-left: 1.5px solid;
    transform: rotate(45deg);
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering::after {
    top: 24px;
    border-right: 1.5px solid;
    border-bottom: 1.5px solid;
    transform: rotate(45deg);
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:hover,
.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:focus-within {
    background: rgba(202, 156, 90, 0.08);
    border-color: #CA9C5A;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:hover select,
.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:focus-within select {
    color: #CA9C5A;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:hover::before,
.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:hover::after,
.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:focus-within::before,
.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering:focus-within::after {
    border-color: #CA9C5A;
}

.elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering select option {
    color: #120601;
    background: #FFFFFF;
}

.elementor-634 .elementor-element.elementor-element-6983d7a ul.products {
    margin-top: 0;
}

@media (max-width: 767px) {
    .elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering {
        position: relative;
        top: auto;
        right: auto;
        width: 100%;
        height: 48px;
        margin: 0 0 24px;
    }

    .elementor-634 .elementor-element.elementor-element-6983d7a .woocommerce-ordering select {
        width: 100%;
        padding: 0 38px 0 14px;
    }

    .elementor-634 .elementor-element.elementor-element-6983d7a ul.products {
        display: grid;
        grid-template-columns: 1fr;
        gap: 20px;
        margin: 0;
    }

    .elementor-634 .elementor-element.elementor-element-6983d7a ul.products li.product {
        width: 100%;
        max-width: 100%;
        margin: 0;
    }
}/* End custom CSS */