.elementor-200 .elementor-element.elementor-element-39dbb5f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-39dbb5f:not(.elementor-motion-effects-element-type-background), .elementor-200 .elementor-element.elementor-element-39dbb5f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1E0E0C;}.elementor-200 .elementor-element.elementor-element-e7c2256{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-ac53ce7{padding:73px 20px 100px 0px;}.elementor-200 .elementor-element.elementor-element-8d87c6e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product{text-align:left;}.elementor-200 .elementor-element.elementor-element-425640e{padding:100px 0px 100px 0px;border-style:solid;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:46px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:10px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#FFFFFF;margin-bottom:10px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#FFFFFF;margin-bottom:10px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Jost", Sans-serif;font-weight:400;line-height:1.2em;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price{color:#C8A96B;font-family:"Inter", Sans-serif;font-size:19px;font-weight:600;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price ins{color:#C8A96B;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price ins .amount{color:#C8A96B;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price del{color:#9D9D9D;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price del .amount{color:#9D9D9D;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price del {font-family:"Inter", Sans-serif;font-weight:600;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .button{color:#C8A96B;background-color:#C8A96B00;border-color:#C8A96B;font-family:"Jost", Sans-serif;font-size:15px;font-weight:400;text-transform:capitalize;border-style:solid;border-width:1px 1px 1px 1px;border-radius:1px 1px 1px 1px;padding:10px 20px 10px 20px;margin-top:10px;}.elementor-200 .elementor-element.elementor-element-425640e nav.woocommerce-pagination ul li a{color:#C9A96E;background-color:#000000;}.elementor-200 .elementor-element.elementor-element-425640e nav.woocommerce-pagination ul li a:hover{color:#C9A96E;background-color:#FFFFFF;}.elementor-200 .elementor-element.elementor-element-425640e nav.woocommerce-pagination ul li span.current{color:#C9A96E;background-color:#FFFFFF;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product span.onsale{display:block;margin:-18px;}@media(max-width:1024px){.elementor-200 .elementor-element.elementor-element-425640e{width:100%;max-width:100%;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-200 .elementor-element.elementor-element-39dbb5f{--padding-top:80px;--padding-bottom:70px;--padding-left:15px;--padding-right:15px;}.elementor-200 .elementor-element.elementor-element-e7c2256{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-200 .elementor-element.elementor-element-ac53ce7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-200 .elementor-element.elementor-element-425640e{width:var( --container-widget-width, 457px );max-width:457px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:457px;--container-widget-flex-grow:0;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-element{--align-self:center;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:12px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{margin-bottom:11px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{margin-bottom:11px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price{font-size:9px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product .price del {font-size:10px;}.elementor-200 .elementor-element.elementor-element-425640e.elementor-wc-products ul.products li.product span.onsale{font-size:7px;}}@media(min-width:768px){.elementor-200 .elementor-element.elementor-element-e7c2256{--width:30%;}.elementor-200 .elementor-element.elementor-element-8d87c6e{--width:70%;}}/* Start custom CSS for sidebar, class: .elementor-element-ac53ce7 *//* ===== SILVORA FILTER SIDEBAR STYLING ===== */

/* Filter titles - Category, Status */
.wc-block-components-filter-reset-button,
.wp-block-woocommerce-filter-wrapper h3,
.wp-block-woocommerce-product-filter-status h3,
.wp-block-woocommerce-product-filter-price h3,
.wp-block-woocommerce-product-filter-attribute h3,
.wc-block-product-filter__title,
.widget .widgettitle,
.widget h2,
.widget h3 {
    color: #c9a84c !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    border-bottom: 1px solid #c9a84c55 !important;
    padding-bottom: 8px !important;
    margin-bottom: 12px !important;
}

/* Filter item links/text */
.wc-block-product-filter ul li a,
.wc-block-product-filter ul li label,
.widget ul li a,
.widget ul li label,
.wc-block-components-checkbox__label {
    color: #d4b896 !important;
    font-family: 'Cormorant Garamond', serif !important;
    font-size: 14px !important;
    letter-spacing: 0.5px !important;
    text-decoration: none !important;
}

/* Hover state */
.wc-block-product-filter ul li a:hover,
.widget ul li a:hover {
    color: #c9a84c !important;
}

/* Active/selected item */
.wc-block-product-filter ul li.chosen a,
.widget ul li.current-cat > a,
.wc-block-components-checkbox__input:checked + .wc-block-components-checkbox__label {
    color: #c9a84c !important;
    font-weight: 600 !important;
}

/* Checkbox styling */
.wc-block-components-checkbox__input {
    border-color: #c9a84c !important;
    background: transparent !important;
}

.wc-block-components-checkbox__input:checked {
    background-color: #c9a84c !important;
    border-color: #c9a84c !important;
}

/* Price slider */
.wc-block-price-filter__range-input-progress,
.wc-block-components-price-slider__range-input-progress {
    background: #c9a84c !important;
}

.wc-block-price-filter__range-input::-webkit-slider-thumb,
.wc-block-components-price-slider__range-input::-webkit-slider-thumb {
    background: #c9a84c !important;
    border-color: #c9a84c !important;
}

/* Price input boxes */
.wc-block-price-filter__amount,
.wc-block-components-formatted-money-amount {
    color: #d4b896 !important;
    border-color: #c9a84c55 !important;
    background: transparent !important;
}

/* Clear filters button */
.wc-block-active-filters__clear-all,
.wc-block-components-filter-reset-button {
    border-color: #c9a84c !important;
    color: #c9a84c !important;
    background: transparent !important;
}

.wc-block-active-filters__clear-all:hover {
    background: #c9a84c !important;
    color: #1E0E0C !important;
}

/* Active filter tags */
.wc-block-active-filters__list-item-type,
.wc-block-active-filters__list-item-name {
    color: #d4b896 !important;
}

.wc-block-active-filters__list-item-remove {
    color: #c9a84c !important;
}

/* Filter section wrapper */
.wc-block-product-filter,
.wp-block-woocommerce-filter-wrapper {
    margin-bottom: 20px !important;
}

/* Filter heading - FILTERS, CATEGORY, STATUS */
.wc-block-product-filter-checkbox-list__text,
.wc-block-product-filter-checkbox-list__label,
span.wc-block-product-filter-checkbox-list__text {
    color: #d4b896 !important;
    font-family: 'Cormorant Garamond', serif !important;
}

/* FILTERS title and CATEGORY title */
.wp-block-woocommerce-product-filter .wc-block-product-filter__title,
.wc-block-product-filter__title,
h3.wc-block-product-filter__title {
    color: #c9a84c !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    font-family: 'Cormorant Garamond', serif !important;
    border-bottom: 1px solid #c9a84c55 !important;
    padding-bottom: 8px !important;
}

/* Active filter tags - "Category: Earrings x" */
.wc-block-active-filters__list-item {
    background: transparent !important;
    border: 1px solid #c9a84c !important;
    color: #d4b896 !important;
}

.wc-block-active-filters__list-item-name,
.wc-block-active-filters__list-item-type {
    color: #d4b896 !important;
}

/* X remove button on active filter tags */
.wc-block-active-filters__list-item-remove .wc-block-components-chip__remove-icon {
    fill: #c9a84c !important;
}

/* Clear filters button */
.wc-block-active-filters__clear-all {
    background: transparent !important;
    border: 1px solid #c9a84c !important;
    color: #c9a84c !important;
    border-radius: 30px !important;
}

.wc-block-active-filters__clear-all:hover {
    background: #c9a84c !important;
    color: #1E0E0C !important;
}

/* Checkboxes */
.wc-block-product-filter-checkbox-list__input {
    border-color: #c9a84c !important;
    accent-color: #c9a84c !important;
}

/* Clear filters button - gold outline style */
.wc-block-product-filter-clear-button .wp-block-button__link,
button.wp-block-button__link.wp-element-button,
.wc-block-product-filter-clear-button button {
    background-color: transparent !important;
    border: 1px solid #c9a84c !important;
    color: #ffffff !important;
    border-radius: 30px !important;
    font-family: 'Cormorant Garamond', serif !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    padding: 8px 20px !important;
}

.wc-block-product-filter-clear-button .wp-block-button__link:hover,
button.wp-block-button__link.wp-element-button:hover {
    background-color: #c9a84c !important;
    color: #ffffff !important;
}

/* Active filter chips */
.wc-block-product-filter-removable-chips__item,
.wc-block-components-chip {
    background: transparent !important;
    border: 1px solid #c9a84c !important;
    border-radius: 20px !important;
    padding: 2px 10px !important;
}

.wc-block-components-chip__text {
    color: #d4b896 !important;
    font-size: 12px !important;
}

.wc-block-components-chip__remove {
    color: #c9a84c !important;
}

.wc-block-product-filter-removable-chips__label {
    color: #d4b896 !important;
}

/* FILTERS heading */
.wc-block-product-filter-removable-chips__title,
.wc-block-product-filter__title {
    color: #c9a84c !important;
    font-family: 'Cormorant Garamond', serif !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
}

/* Hide OceanWP toolbar above products */
.oceanwp-toolbar,
.woocommerce .oceanwp-toolbar {
    display: none !important;
}

/* Mobile filter overlay - dark background */
.wc-block-product-filters__overlay,
.wc-block-product-filters-overlay-navigation,
div.wc-block-product-filters__overlay {
    background-color: #1E0E0C !important;
    background: #1E0E0C !important;
}

/* Close button color */
.wc-block-product-filters__overlay .wc-block-product-filters-overlay-navigation {
    background: #1E0E0C !important;
    color: #c9a84c !important;
}

/* Close X text */
.wc-block-product-filters__overlay button,
.wc-block-product-filters__overlay .wc-block-product-filters-overlay-navigation button {
    color: #c9a84c !important;
    background: transparent !important;
}

/* Apply button on mobile */
.wc-block-product-filters-overlay-navigation .wp-block-button__link,
.wc-block-product-filters__overlay .wp-block-button__link {
    background: #c9a84c !important;
    color: #1E0E0C !important;
    font-weight: 700 !important;
    border: none !important;
    font-size: 15px !important;
    letter-spacing: 1px !important;
    text-transform: uppercase !important;
}

/* Fix mobile filter button */
button.wc-block-product-filters__open-overlay {
    background: #1E0E0C !important;
    border: 1px solid #c9a84c !important;
    color: #c9a84c !important;
    border-radius: 30px !important;
    padding: 8px 20px !important;
    margin: 10px 15px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    width: calc(100% - 30px) !important;
    z-index: 9 !important;
}

button.wc-block-product-filters__open-overlay span {
    color: #c9a84c !important;
}

button.wc-block-product-filters__open-overlay svg {
    fill: #c9a84c !important;
}

/* Remove purple background from filter container on mobile */
@media (max-width: 768px) {
    .elementor-element.elementor-element-ac53ce7,
    .elementor-widget-sidebar {
        background: transparent !important;
        padding: 0 !important;
    }
}

/* Mobile filter overlay dialog - dark background */
:where(.wc-block-product-filters) .wc-block-product-filters__overlay-dialog {
    background-color: #1E0E0C !important;
    color: #d4b896 !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-425640e *//* 4 columns grid - desktop */
.woocommerce ul.products {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
    gap: 35px !important;
}


/* Hide category */
.woocommerce ul.products li.product li.category,
.woocommerce ul.products li.product .woo-entry-inner li.category {
    display: none !important;
}

/* Product title */
.woocommerce ul.products li.product li.title h2,
.woocommerce ul.products li.product li.title h2 a,
.woocommerce ul.products li.product li.title a {
    font-size: 20px !important;
    line-height: 1 !important;
    color: #ffffff !important;
    text-align: left !important;
    white-space: normal !important;
    margin-top: 10px !important;
}

/* Price */
.woocommerce ul.products li.product li.price-wrapper,
.woocommerce ul.products li.product li.price-wrap,
.woocommerce ul.products li.product .price {
    color: #C8A96B !important;
    text-align: left !important;
}

.woocommerce ul.products li.product .price del {
    color: #C8A96B !important;
    opacity: 1 !important;
}

/* Align left */
.woocommerce ul.products li.product li.title,
.woocommerce ul.products li.product li.price-wrapper,
.woocommerce ul.products li.product li.btn-wrap,
.woocommerce ul.products li.product .woo-entry-inner li {
    text-align: left !important;
}

.woocommerce ul.products li.product .woo-entry-inner li {
    margin-bottom: 0px !important;
    line-height: 1 !important;
}

/* SALE badge */
.woocommerce span.onsale {
    background-color: #c9a96e !important;
    color: #C8A96B !important;
}

/* All buttons - Enquire Now style */
.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.button.product_type_simple,
.woocommerce ul.products li.product a.button.product_type_variable,
.woocommerce ul.products li.product a.button.disabled,
.woocommerce a.button.add_to_cart_button {
    font-size: 0 !important;
    background-color: transparent !important;
    border: 1px solid #C8A96B !important;
    color: #C8A96B !important;
    border-radius: 4px !important;
    padding: 10px 20px !important;
    display: inline-flex !important;
    align-items: center !important;
}

/* WhatsApp icon */
.woocommerce ul.products li.product a.button::before,
.woocommerce ul.products li.product a.button.product_type_simple::before,
.woocommerce ul.products li.product a.button.disabled::before,
.woocommerce a.button.add_to_cart_button::before {
    content: "" !important;
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    background-image: url('https://upload.wikimedia.org/wikipedia/commons/6/6b/WhatsApp.svg') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-right: 8px !important;
}

/* Enquire Now text */
.woocommerce ul.products li.product a.button::after,
.woocommerce ul.products li.product a.button.product_type_simple::after,
.woocommerce ul.products li.product a.button.disabled::after,
.woocommerce a.button.add_to_cart_button::after {
    content: "Enquire Now" !important;
    font-size: 14px !important;
    color: #C8A96B !important;
}


/* Mobile - 2 columns */
@media (max-width: 480px) {
    .woocommerce ul.products,
    .woocommerce ul.products.mobile-1-col {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 10px !important;
    }

    .woocommerce ul.products li.product a.button,
    .woocommerce ul.products li.product a.button.disabled,
    .woocommerce ul.products li.product a.button.product_type_simple {
        width: 100% !important;
        padding: 8px 6px !important;
        justify-content: center !important;
    }

    .woocommerce ul.products li.product a.button::before,
    .woocommerce ul.products li.product a.button.disabled::before {
        width: 14px !important;
        height: 14px !important;
        min-width: 14px !important;
        margin-right: 4px !important;
    }

    .woocommerce ul.products li.product a.button::after,
    .woocommerce ul.products li.product a.button.disabled::after {
        content: "Enquire Now" !important;
        font-size: 10px !important;
        color: #C8A96B !important;
        white-space: nowrap !important;
    }

    .woocommerce ul.products li.product li.title h2,
    .woocommerce ul.products li.product li.title h2 a {
        font-size: 12px !important;
    }

    .woocommerce ul.products li.product .price {
        font-size: 10px !important;
    }
}





/* Align Enquire Now button to left */
.woocommerce ul.products li.product li.btn-wrap,
.woocommerce ul.products li.product .woo-entry-inner li.btn-wrap,
.woocommerce ul.products li.product .button-wrap {
    text-align: left !important;
    display: block !important;
}

.woocommerce ul.products li.product a.button,
.woocommerce ul.products li.product a.button.product_type_simple,
.woocommerce ul.products li.product a.button.product_type_variable,
.woocommerce ul.products li.product a.button.disabled {
    margin-left: 0 !important;
    margin-right: auto !important;
}

/* Remove ShopEngine hidden overlays (wishlist, quickview badges) */
.shopengine-add_to_list_action,
.shopengine-wishlist,
.se-btn.inactive,
a.shopengine-quickview-trigger,
.shopengine-icon-quick_view_1,
.shopengine-icon-add_to_favourite_1 {
    display: none !important;
}

   .woocommerce .oceanwp-grid-list a.active {
    color: #13aff0!important
    border-color: #13aff0!important;
   }/* End custom CSS */