.elementor-215 .elementor-element.elementor-element-fbda326{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;--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-215 .elementor-element.elementor-element-fbda326:not(.elementor-motion-effects-element-type-background), .elementor-215 .elementor-element.elementor-element-fbda326 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6E2639;}.elementor-215 .elementor-element.elementor-element-fb9a3af{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-215 .elementor-element.elementor-element-fcf99ab > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-215 .elementor-element.elementor-element-fcf99ab .archive-title{color:#FFFFFF !important;}.elementor-215 .elementor-element.elementor-element-a124a4d .rtsb-breadcrumb{text-align:center;}.elementor-215 .elementor-element.elementor-element-a124a4d .rtsb-breadcrumb .woocommerce-breadcrumb{color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-a124a4d .rtsb-breadcrumb .woocommerce-breadcrumb a{color:#A29B9B;}.elementor-215 .elementor-element.elementor-element-a124a4d .rtsb-breadcrumb .woocommerce-breadcrumb a:hover{color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-a124a4d .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator{margin:0 10px;font-size:16px;}.elementor-215 .elementor-element.elementor-element-a124a4d .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator svg{width:16px;height:16px;}.elementor-widget-ucaddon_woocommerce_category_carousel .uc_post_title a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_category_carousel .uc_paragraph{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_category_carousel .uc_more_btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_woocommerce_category_carousel .uc_cat_carousel_style_one_item_num_posts{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_image_carousel_content{background-color:#EFEFEF00;min-height:0px;padding:0px 0px 0px 0px;backdrop-filter:blur(0px);}.elementor-215 .elementor-element.elementor-element-1c4ea1a > .elementor-widget-container{margin:10px 0px 10px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_post_title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:500;color:#FFFFFF;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_post_title{margin-top:2px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_paragraph{color:#939393;margin-top:10px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_more_btn{background-color:#000000;color:#ffffff !important;border-radius:20px;margin-top:10px;padding:10px 20px 10px 20px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_more_btn:hover{background-color:#1e1e1e;color:#ffffff !important;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_more_btn svg{fill:#ffffff !important;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_more_btn:hover svg{fill:#ffffff !important;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_image_carousel_container_holder:hover .uc_image_carousel_content .uc_more_btn{border-radius:20px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc-active-item .uc_image_carousel_container_holder .uc_image_carousel_content .uc_more_btn{border-radius:20px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .uc_more_btn .ue-btn-inner-wrapper{justify-content:center;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .ue-btn-inner-wrapper i{font-size:16px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .ue-btn-inner-wrapper svg{width:16px;height:16px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .ue-btn-inner-wrapper{gap:10px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-nav .owl-next{right:0px;left:auto;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-nav .owl-prev{left:0px;right:auto;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-nav .owl-next,.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-nav .owl-prev{top:195px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-carousel .owl-nav .owl-next,.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-carousel .owl-nav .owl-prev{border-radius:0px;width:37px;height:37px;line-height:37px;font-size:24px;background-color:#BBBBBB;color:#000000;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-carousel .owl-nav .owl-next:hover,.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-dot.active{background-color:#000000;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .owl-dots{margin-top:20px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a .carousel-image{height:120px;background-position:center center !important;background-size:cover !important;background-color:#573D3D;border-radius:100px 100px 100px 100px;}.elementor-215 .elementor-element.elementor-element-1e193b5{--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:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-215 .elementor-element.elementor-element-31ed10f{--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:15px;}.elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-default-archive-filters .default-filter-title-wrapper h3{margin:0px 0px 0px 0px !important;}.elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-product-default-filters .input-type-checkbox .rtsb-default-filter-group .rtsb-count, .elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-product-default-filters .input-type-radio .rtsb-default-filter-group .rtsb-count, .elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-product-default-filters.rtsb-color .rtsb-default-filter-group .rtsb-count,.elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-product-default-filters.rtsb-button .rtsb-default-filter-group .rtsb-count,.elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-product-default-filters .rtsb-default-filter-group .rtsb-product-count{display:block;}.elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-product-default-filters .default-filter-content > ul{padding:0px 10px 0px 0px;}.elementor-215 .elementor-element.elementor-element-7a30a94  .rtsb-product-default-filters > .default-filter-content > ul{margin-top:00px !important;margin-bottom:20px !important;}.elementor-215 .elementor-element.elementor-element-7a30a94 .rtsb-default-archive-filters .rtsb-apply-filters-btn .rtsb-apply-filters .icon{display:none;}.elementor-215 .elementor-element.elementor-element-8495970{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:015px;--padding-right:0px;}.elementor-215 .elementor-element.elementor-element-19df6b3{--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;}.elementor-215 .elementor-element.elementor-element-87d3796 .rtsb-archive-result-count{font-size:15px;}.elementor-215 .elementor-element.elementor-element-b2ceaf3{text-align:right;}.elementor-215 .elementor-element.elementor-element-b2ceaf3 .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby{height:40px;}.elementor-215 .elementor-element.elementor-element-b2ceaf3 .rtsb-archive-catalog-ordering .woocommerce-ordering,.elementor-215 .elementor-element.elementor-element-b2ceaf3 .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby{width:100%;}.elementor-215 .elementor-element.elementor-element-f843039 .rtsb-archive-view-mode a{height:40px;width:40px;}.elementor-215 .elementor-element.elementor-element-f843039 .rtsb-archive-view-mode{gap:5px;}.elementor-215 .elementor-element.elementor-element-b941995{--display:flex;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(4, minmax(0, 1fr));margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:4;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:1;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row[class*="list-layout"]{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-product .rtsb-list-item .rtsb-product-img, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-list-layout6 .rtsb-content-left{flex-basis:32%;max-width:32%;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-product .rtsb-list-item,.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-list-layout6 .rtsb-product .rtsb-list-item .rtsb-product-content{gap:30px;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-action-button-list{gap:26px !important;}.elementor-215 .elementor-element.elementor-element-bf82e08{--rtsb-color-primary:#0066ff;--rtsb-color-secondary:#111;--rtsb-color-loader:#111;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:30px;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:30px;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-product, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-category-grid{margin-bottom:30px;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content{text-align:center;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-product-category, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-category-list, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .price-wrapper, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .product-rating, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .category-title-with-count, .elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content .rtsb-product-category,.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content .rtsb-product-category,.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-grid-layout4 .rtsb-content-footer.show-cart-text .rtsb-action-button-list{justify-content:center;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .star-rating{letter-spacing:3px;}@media(min-width:768px){.elementor-215 .elementor-element.elementor-element-fbda326{--width:100%;}.elementor-215 .elementor-element.elementor-element-31ed10f{--width:25%;}.elementor-215 .elementor-element.elementor-element-8495970{--width:75%;}}@media(max-width:1024px){.elementor-215 .elementor-element.elementor-element-fbda326{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-215 .elementor-element.elementor-element-fb9a3af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-215 .elementor-element.elementor-element-1c4ea1a > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row[class*="list-layout"]{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-215 .elementor-element.elementor-element-fbda326{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-215 .elementor-element.elementor-element-fb9a3af{--justify-content:center;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:1;}.elementor-215 .elementor-element.elementor-element-bf82e08 .rtsb-elementor-container .rtsb-row[class*="list-layout"]{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for wp-widget-woocommerce_price_filter, class: .elementor-element-da9bc14 *//* ==========================================
   AUREVIA — PREMIUM PRODUCT FILTERS
========================================== */

.elementor-215 .elementor-element.elementor-element-da9bc14{
    --wine:#7b233d;
    --wine-dark:#551326;
    --gold:#c89b5b;
    --cream:#fffaf7;
    --border:#eadfd9;
    --text:#252525;
    --muted:#777;

    background:#ffffff;
    padding:24px 20px;
    border:1px solid var(--border);
    border-radius:16px;
    box-shadow:0 8px 30px rgba(74,31,43,.07);
}

/* FILTER SECTION TITLES */
.elementor-215 .elementor-element.elementor-element-da9bc14 h2,
.elementor-215 .elementor-element.elementor-element-da9bc14 h3,
.elementor-215 .elementor-element.elementor-element-da9bc14 h4,
.elementor-215 .elementor-element.elementor-element-da9bc14 h5,
.elementor-215 .elementor-element.elementor-element-da9bc14 .filter-title,
.elementor-215 .elementor-element.elementor-element-da9bc14 .widget-title{
    color:var(--wine-dark) !important;
    font-size:16px !important;
    font-weight:600 !important;
    letter-spacing:.2px;
    margin:0 0 14px !important;
}

/* EACH FILTER GROUP */
.elementor-215 .elementor-element.elementor-element-da9bc14 .filter-item,
.elementor-215 .elementor-element.elementor-element-da9bc14 .filter-group,
.elementor-215 .elementor-element.elementor-element-da9bc14 .widget{
    padding:0 0 20px !important;
    margin:0 0 20px !important;
    border-bottom:1px solid #eee5e1;
}

/* LABELS */
.elementor-215 .elementor-element.elementor-element-da9bc14 label{
    color:#444 !important;
    font-size:13px !important;
    font-weight:400;
    line-height:1.5;
    cursor:pointer;
}

/* CHECKBOX */
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="checkbox"]{
    appearance:none;
    -webkit-appearance:none;

    width:17px;
    height:17px;

    border:1.5px solid #cbbdb8;
    border-radius:4px;

    background:#fff;

    margin-right:8px;
    vertical-align:middle;

    position:relative;

    transition:.25s ease;
}

.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="checkbox"]:hover{
    border-color:var(--wine);
}

/* CHECKED */
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="checkbox"]:checked{
    background:var(--wine);
    border-color:var(--wine);
}

.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="checkbox"]:checked:after{
    content:"✓";

    color:#fff;
    font-size:12px;
    font-weight:700;

    position:absolute;
    top:50%;
    left:50%;

    transform:translate(-50%,-53%);
}

/* RADIO */
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="radio"]{
    accent-color:var(--wine);
    width:16px;
    height:16px;
    margin-right:7px;
}

/* PRODUCT COUNTS */
.elementor-215 .elementor-element.elementor-element-da9bc14 .count{
    color:#a28c82 !important;
    font-size:11px !important;
}

/* SEARCH FIELD */
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="search"],
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="text"]{
    width:100%;

    min-height:44px;

    padding:10px 13px;

    background:#fff;

    border:1px solid #ded3ce !important;
    border-radius:8px !important;

    color:#222;

    outline:none;

    transition:.25s ease;
}

.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="search"]:focus,
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="text"]:focus{
    border-color:var(--gold) !important;

    box-shadow:
    0 0 0 3px rgba(200,155,91,.10);
}

/* PLACEHOLDER */
.elementor-215 .elementor-element.elementor-element-da9bc14 input::placeholder{
    color:#aaa;
}

/* STARS */
.elementor-215 .elementor-element.elementor-element-da9bc14 .star-rating,
.elementor-215 .elementor-element.elementor-element-da9bc14 .stars{
    color:#d4a94f !important;
}

/* APPLY BUTTON */
.elementor-215 .elementor-element.elementor-element-da9bc14 button[type="submit"],
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="submit"],
.elementor-215 .elementor-element.elementor-element-da9bc14 .apply-filters,
.elementor-215 .elementor-element.elementor-element-da9bc14 .apply-filter{
    min-height:43px;

    background:var(--wine) !important;
    color:#fff !important;

    border:1px solid var(--wine) !important;
    border-radius:8px !important;

    padding:10px 18px !important;

    font-size:12px !important;
    font-weight:600 !important;
    letter-spacing:.4px;

    transition:.25s ease;
}

.elementor-215 .elementor-element.elementor-element-da9bc14 button[type="submit"]:hover,
.elementor-215 .elementor-element.elementor-element-da9bc14 input[type="submit"]:hover,
.elementor-215 .elementor-element.elementor-element-da9bc14 .apply-filters:hover{
    background:var(--wine-dark) !important;
    border-color:var(--wine-dark) !important;

    transform:translateY(-1px);

    box-shadow:0 6px 16px rgba(85,19,38,.18);
}

/* RESET BUTTON */
.elementor-215 .elementor-element.elementor-element-da9bc14 .reset,
.elementor-215 .elementor-element.elementor-element-da9bc14 .reset-filter,
.elementor-215 .elementor-element.elementor-element-da9bc14 button[type="reset"]{
    min-height:43px;

    background:#fff !important;

    color:var(--wine) !important;

    border:1px solid #d8c8c2 !important;
    border-radius:8px !important;

    padding:10px 17px !important;

    font-size:12px !important;
    font-weight:600 !important;

    transition:.25s ease;
}

.elementor-215 .elementor-element.elementor-element-da9bc14 .reset:hover,
.elementor-215 .elementor-element.elementor-element-da9bc14 .reset-filter:hover,
.elementor-215 .elementor-element.elementor-element-da9bc14 button[type="reset"]:hover{
    border-color:var(--wine) !important;
    background:#fff8fa !important;
}

/* LINKS */
.elementor-215 .elementor-element.elementor-element-da9bc14 a{
    color:#444;
    transition:.2s ease;
}

.elementor-215 .elementor-element.elementor-element-da9bc14 a:hover{
    color:var(--wine);
}

/* MOBILE */
@media(max-width:767px){

    .elementor-215 .elementor-element.elementor-element-da9bc14{
        padding:18px 15px;
        border-radius:12px;
    }

    .elementor-215 .elementor-element.elementor-element-da9bc14 h2,
    .elementor-215 .elementor-element.elementor-element-da9bc14 h3,
    .elementor-215 .elementor-element.elementor-element-da9bc14 h4{
        font-size:15px !important;
    }

    .elementor-215 .elementor-element.elementor-element-da9bc14 label{
        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-product-filters, class: .elementor-element-7a30a94 *//* ========================================
   AUREVIA — PREMIUM PRICE FILTER
======================================== */

.elementor-215 .elementor-element.elementor-element-7a30a94{
    --wine:#7b233d;
    --wine-dark:#551326;
    --gold:#c89b5b;

    background:#fff;
    padding:22px 18px;

    border:1px solid #eadfd9;
    border-radius:14px;

    box-shadow:0 6px 24px rgba(74,31,43,.06);
}

/* TITLE */
.elementor-215 .elementor-element.elementor-element-7a30a94 h2,
.elementor-215 .elementor-element.elementor-element-7a30a94 h3,
.elementor-215 .elementor-element.elementor-element-7a30a94 h4,
.elementor-215 .elementor-element.elementor-element-7a30a94 .widget-title{
    color:var(--wine-dark) !important;

    font-size:16px !important;
    font-weight:600 !important;

    margin-bottom:18px !important;
}

/* MIN / MAX INPUTS */
.elementor-215 .elementor-element.elementor-element-7a30a94 input[type="number"],
.elementor-215 .elementor-element.elementor-element-7a30a94 input[type="text"]{
    height:42px;

    background:#fff;

    border:1px solid #ddd0ca !important;
    border-radius:7px !important;

    padding:8px 10px;

    color:#222;

    outline:none;

    transition:.25s ease;
}

.elementor-215 .elementor-element.elementor-element-7a30a94 input[type="number"]:focus,
.elementor-215 .elementor-element.elementor-element-7a30a94 input[type="text"]:focus{
    border-color:var(--gold) !important;

    box-shadow:
    0 0 0 3px rgba(200,155,91,.10);
}

/* MIN/MAX LABEL */
.elementor-215 .elementor-element.elementor-element-7a30a94 label{
    color:#6b5a54 !important;

    font-size:12px !important;
    font-weight:500;
}

/* RANGE TRACK */
.elementor-215 .elementor-element.elementor-element-7a30a94 input[type="range"]{
    accent-color:var(--wine);
}

/* WOOCOMMERCE RANGE BAR */
.elementor-215 .elementor-element.elementor-element-7a30a94 .ui-slider{
    height:4px !important;

    background:#eadfd9 !important;

    border:none !important;
    border-radius:20px !important;

    margin:22px 7px !important;
}

/* ACTIVE RANGE */
.elementor-215 .elementor-element.elementor-element-7a30a94 .ui-slider-range{
    background:var(--wine) !important;
}

/* RANGE HANDLES */
.elementor-215 .elementor-element.elementor-element-7a30a94 .ui-slider-handle{
    width:16px !important;
    height:16px !important;

    top:-6px !important;

    background:#fff !important;

    border:3px solid var(--gold) !important;
    border-radius:50% !important;

    box-shadow:0 2px 7px rgba(0,0,0,.15);

    cursor:pointer;
}

/* PRICE TEXT */
.elementor-215 .elementor-element.elementor-element-7a30a94 .price_label,
.elementor-215 .elementor-element.elementor-element-7a30a94 .price-label{
    color:#555 !important;

    font-size:13px !important;
    font-weight:500;
}

/* FILTER BUTTON */
.elementor-215 .elementor-element.elementor-element-7a30a94 button,
.elementor-215 .elementor-element.elementor-element-7a30a94 .button{
    background:var(--wine) !important;
    color:#fff !important;

    border:none !important;
    border-radius:8px !important;

    padding:11px 18px !important;

    font-size:12px !important;
    font-weight:600 !important;

    transition:.25s ease;
}

.elementor-215 .elementor-element.elementor-element-7a30a94 button:hover,
.elementor-215 .elementor-element.elementor-element-7a30a94 .button:hover{
    background:var(--wine-dark) !important;

    transform:translateY(-1px);

    box-shadow:0 6px 15px rgba(85,19,38,.18);
}

@media(max-width:767px){

    .elementor-215 .elementor-element.elementor-element-7a30a94{
        padding:18px 15px;
        border-radius:12px;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-archive-result-count, class: .elementor-element-87d3796 *//* AUREVIA - RESULT COUNT */

.elementor-215 .elementor-element.elementor-element-87d3796{
    display:flex;
    align-items:center;
}

.elementor-215 .elementor-element.elementor-element-87d3796,
.elementor-215 .elementor-element.elementor-element-87d3796 p,
.elementor-215 .elementor-element.elementor-element-87d3796 .woocommerce-result-count{
    margin:0 !important;

    color:#6f5b60 !important;

    font-size:14px !important;
    font-weight:500 !important;

    letter-spacing:.2px;
    line-height:1.4;
}

/* Small luxury accent */
.elementor-215 .elementor-element.elementor-element-87d3796 .woocommerce-result-count::before{
    content:"";
    display:inline-block;

    width:18px;
    height:1px;

    background:#c89b5b;

    margin-right:9px;
    vertical-align:middle;
}

@media(max-width:767px){

    .elementor-215 .elementor-element.elementor-element-87d3796,
    .elementor-215 .elementor-element.elementor-element-87d3796 p,
    .elementor-215 .elementor-element.elementor-element-87d3796 .woocommerce-result-count{
        font-size:12px !important;
    }

    .elementor-215 .elementor-element.elementor-element-87d3796 .woocommerce-result-count::before{
        width:12px;
        margin-right:6px;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-products-ordering, class: .elementor-element-b2ceaf3 *//* ===================================
   AUREVIA - PRODUCT ORDERING
=================================== */

.elementor-215 .elementor-element.elementor-element-b2ceaf3{
    position:relative;
}

.elementor-215 .elementor-element.elementor-element-b2ceaf3 form{
    margin:0 !important;
}

.elementor-215 .elementor-element.elementor-element-b2ceaf3 select,
.elementor-215 .elementor-element.elementor-element-b2ceaf3 .orderby{

    appearance:none;
    -webkit-appearance:none;

    min-width:210px;
    height:46px;

    padding:0 45px 0 16px !important;

    background:
    linear-gradient(45deg, transparent 50%, #7b233d 50%)
    calc(100% - 19px) 20px/6px 6px no-repeat,

    linear-gradient(135deg, #7b233d 50%, transparent 50%)
    calc(100% - 15px) 20px/6px 6px no-repeat,

    #ffffff !important;

    border:1px solid #e3d5cf !important;
    border-radius:8px !important;

    color:#3c3033 !important;

    font-size:14px !important;
    font-weight:500 !important;

    outline:none !important;

    cursor:pointer;

    box-shadow:
    0 3px 12px rgba(85,19,38,.04);

    transition:
    border-color .25s ease,
    box-shadow .25s ease;
}

.elementor-215 .elementor-element.elementor-element-b2ceaf3 select:hover,
.elementor-215 .elementor-element.elementor-element-b2ceaf3 .orderby:hover{
    border-color:#c89b5b !important;
}

.elementor-215 .elementor-element.elementor-element-b2ceaf3 select:focus,
.elementor-215 .elementor-element.elementor-element-b2ceaf3 .orderby:focus{
    border-color:#c89b5b !important;

    box-shadow:
    0 0 0 3px rgba(200,155,91,.10);
}


/* MOBILE */

@media(max-width:767px){

    .elementor-215 .elementor-element.elementor-element-b2ceaf3 select,
    .elementor-215 .elementor-element.elementor-element-b2ceaf3 .orderby{
        min-width:155px;
        width:100%;

        height:42px;

        font-size:12px !important;

        padding-left:12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-archive-product-mode, class: .elementor-element-f843039 *//* ===================================
   AUREVIA - GRID / LIST VIEW
=================================== */

.elementor-215 .elementor-element.elementor-element-f843039{
    display:flex;
    align-items:center;
}

/* Main view mode wrapper */
.elementor-215 .elementor-element.elementor-element-f843039 .view-mode,
.elementor-215 .elementor-element.elementor-element-f843039 .shop-view,
.elementor-215 .elementor-element.elementor-element-f843039 .product-view-mode,
.elementor-215 .elementor-element.elementor-element-f843039 ul{
    display:flex !important;

    align-items:center;

    gap:5px;

    padding:4px !important;
    margin:0 !important;

    background:#fff;

    border:1px solid #e4d7d1 !important;
    border-radius:9px !important;

    box-shadow:
    0 3px 12px rgba(85,19,38,.05);
}


/* BUTTONS */

.elementor-215 .elementor-element.elementor-element-f843039 a,
.elementor-215 .elementor-element.elementor-element-f843039 button,
.elementor-215 .elementor-element.elementor-element-f843039 li{
    width:38px !important;
    height:38px !important;

    display:flex !important;

    align-items:center;
    justify-content:center;

    padding:0 !important;
    margin:0 !important;

    background:transparent !important;

    border:none !important;
    border-radius:6px !important;

    color:#77676b !important;

    cursor:pointer;

    transition:.25s ease;
}


/* ICONS */

.elementor-215 .elementor-element.elementor-element-f843039 i,
.elementor-215 .elementor-element.elementor-element-f843039 svg{
    color:inherit !important;

    fill:currentColor;

    font-size:17px !important;

    width:17px;
    height:17px;
}


/* HOVER */

.elementor-215 .elementor-element.elementor-element-f843039 a:hover,
.elementor-215 .elementor-element.elementor-element-f843039 button:hover,
.elementor-215 .elementor-element.elementor-element-f843039 li:hover{
    background:#fff6f8 !important;

    color:#7b233d !important;
}


/* ACTIVE VIEW */

.elementor-215 .elementor-element.elementor-element-f843039 .active,
.elementor-215 .elementor-element.elementor-element-f843039 a.active,
.elementor-215 .elementor-element.elementor-element-f843039 button.active,
.elementor-215 .elementor-element.elementor-element-f843039 li.active,
.elementor-215 .elementor-element.elementor-element-f843039 .selected{

    background:#7b233d !important;

    color:#ffffff !important;

    box-shadow:
    0 4px 10px rgba(123,35,61,.18);
}


/* MOBILE */

@media(max-width:767px){

    .elementor-215 .elementor-element.elementor-element-f843039 a,
    .elementor-215 .elementor-element.elementor-element-f843039 button,
    .elementor-215 .elementor-element.elementor-element-f843039 li{
        width:34px !important;
        height:34px !important;
    }

    .elementor-215 .elementor-element.elementor-element-f843039 i,
    .elementor-215 .elementor-element.elementor-element-f843039 svg{
        font-size:15px !important;

        width:15px;
        height:15px;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-products-archive-custom, class: .elementor-element-bf82e08 *//* =====================================================
   AUREVIA — PREMIUM PRODUCT ARCHIVE
   Wine #7B233D | Gold #C89B5B
===================================================== */

.elementor-215 .elementor-element.elementor-element-bf82e08{
    --wine:#7B233D;
    --wine-dark:#551326;
    --gold:#C89B5B;
    --cream:#FFFAF7;
    --border:#EEE3DE;
    --text:#292326;
    --muted:#968A8D;
}


/* ===============================
   PRODUCT CARD
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 li.product,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product{
    position:relative;

    background:#fff !important;

    border:1px solid #F0E6E1 !important;
    border-radius:14px !important;

    padding:10px 10px 17px !important;

    overflow:hidden;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease;
}


/* CARD HOVER */

.elementor-215 .elementor-element.elementor-element-bf82e08 li.product:hover,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product:hover{
    transform:translateY(-5px);

    border-color:#E3CDAF !important;

    box-shadow:
        0 15px 35px rgba(85,19,38,.09);
}


/* ===============================
   PRODUCT IMAGE
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 li.product img,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product img{
    width:100% !important;

    aspect-ratio:1 / 1;

    object-fit:cover;

    border-radius:10px !important;

    margin:0 0 14px !important;

    transition:transform .45s ease;
}


/* IMAGE HOVER */

.elementor-215 .elementor-element.elementor-element-bf82e08 li.product:hover img,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product:hover img{
    transform:scale(1.025);
}


/* ===============================
   PRODUCT TITLE
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 .woocommerce-loop-product__title,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product-title,
.elementor-215 .elementor-element.elementor-element-bf82e08 li.product h2,
.elementor-215 .elementor-element.elementor-element-bf82e08 li.product h3{

    color:var(--text) !important;

    font-size:16px !important;
    font-weight:500 !important;

    line-height:1.35 !important;

    margin:4px 5px 8px !important;

    text-align:center;

    letter-spacing:.1px;

    transition:.25s ease;
}


.elementor-215 .elementor-element.elementor-element-bf82e08 li.product:hover
.woocommerce-loop-product__title{
    color:var(--wine) !important;
}


/* ===============================
   STAR RATING
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 .star-rating{
    margin:7px auto 8px !important;

    color:var(--gold) !important;

    font-size:12px !important;
}


/* ===============================
   PRICE
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 .price{
    display:flex !important;

    align-items:center;
    justify-content:center;

    gap:7px;

    margin:5px 0 10px !important;

    color:var(--wine-dark) !important;

    font-size:17px !important;
    font-weight:700 !important;
}


/* OLD PRICE */

.elementor-215 .elementor-element.elementor-element-bf82e08 .price del{
    color:#A69C9E !important;

    opacity:1 !important;

    font-size:13px !important;
    font-weight:400 !important;
}


/* NEW PRICE */

.elementor-215 .elementor-element.elementor-element-bf82e08 .price ins{
    color:var(--wine-dark) !important;

    text-decoration:none !important;

    font-weight:700 !important;
}


/* ===============================
   SALE BADGE
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 .onsale{
    position:absolute !important;

    top:18px !important;
    left:18px !important;
    right:auto !important;

    min-width:auto !important;
    min-height:auto !important;

    padding:6px 11px !important;

    background:var(--wine) !important;
    color:#fff !important;

    border-radius:6px !important;

    font-size:11px !important;
    font-weight:600 !important;

    line-height:1.2 !important;

    letter-spacing:.3px;

    box-shadow:
        0 5px 12px rgba(85,19,38,.18);

    z-index:5;
}


/* ===============================
   ADD TO CART BUTTON
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 .button,
.elementor-215 .elementor-element.elementor-element-bf82e08 .add_to_cart_button{

    display:flex !important;

    align-items:center;
    justify-content:center;

    width:calc(100% - 10px);

    min-height:42px;

    margin:10px 5px 0 !important;

    padding:10px 15px !important;

    background:var(--wine) !important;

    color:#fff !important;

    border:1px solid var(--wine) !important;
    border-radius:8px !important;

    font-size:12px !important;
    font-weight:600 !important;

    letter-spacing:.3px;

    transition:.3s ease;
}


.elementor-215 .elementor-element.elementor-element-bf82e08 .button:hover,
.elementor-215 .elementor-element.elementor-element-bf82e08 .add_to_cart_button:hover{

    background:var(--wine-dark) !important;

    border-color:var(--wine-dark) !important;

    color:#fff !important;

    box-shadow:
        0 7px 18px rgba(85,19,38,.18);
}


/* ===============================
   WISHLIST / COMPARE / CART ICONS
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 .product-actions a,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product-action a,
.elementor-215 .elementor-element.elementor-element-bf82e08 .yith-wcwl-add-to-wishlist a{

    display:flex !important;

    align-items:center;
    justify-content:center;

    width:38px !important;
    height:38px !important;

    background:#fff !important;

    color:#4C4043 !important;

    border:1px solid #EEE4DF !important;

    border-radius:50% !important;

    box-shadow:
        0 4px 12px rgba(0,0,0,.07);

    transition:.25s ease;
}


.elementor-215 .elementor-element.elementor-element-bf82e08 .product-actions a:hover,
.elementor-215 .elementor-element.elementor-element-bf82e08 .product-action a:hover{

    background:var(--wine) !important;

    color:#fff !important;

    border-color:var(--wine) !important;

    transform:translateY(-2px);
}


/* ===============================
   PRODUCT LINKS
================================ */

.elementor-215 .elementor-element.elementor-element-bf82e08 a{
    text-decoration:none !important;
}


/* ===============================
   TABLET
================================ */

@media(max-width:1024px){

    .elementor-215 .elementor-element.elementor-element-bf82e08 .woocommerce-loop-product__title,
    .elementor-215 .elementor-element.elementor-element-bf82e08 li.product h2{

        font-size:14px !important;
    }

    .elementor-215 .elementor-element.elementor-element-bf82e08 .price{

        font-size:15px !important;
    }

}


/* =========================================
   MOBILE — IMPORTANT
========================================= */

@media(max-width:767px){

    /* KEEP TWO PRODUCTS PER ROW */

    .elementor-215 .elementor-element.elementor-element-bf82e08 ul.products{
        display:grid !important;

        grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

        gap:10px !important;
    }


    .elementor-215 .elementor-element.elementor-element-bf82e08 li.product{

        width:100% !important;

        margin:0 !important;

        padding:6px 6px 12px !important;

        border-radius:10px !important;
    }


    /* IMAGE */

    .elementor-215 .elementor-element.elementor-element-bf82e08 li.product img{

        border-radius:8px !important;

        margin-bottom:9px !important;
    }


    /* TITLE */

    .elementor-215 .elementor-element.elementor-element-bf82e08 .woocommerce-loop-product__title,
    .elementor-215 .elementor-element.elementor-element-bf82e08 li.product h2{

        font-size:12px !important;

        line-height:1.3 !important;

        margin:3px 3px 6px !important;

        /* maximum two lines */

        display:-webkit-box;

        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;

        overflow:hidden;

        min-height:31px;
    }


    /* PRICE */

    .elementor-215 .elementor-element.elementor-element-bf82e08 .price{

        gap:4px;

        font-size:14px !important;

        margin:4px 0 7px !important;

        flex-wrap:wrap;
    }


    .elementor-215 .elementor-element.elementor-element-bf82e08 .price del{

        font-size:11px !important;
    }


    /* SALE BADGE */

    .elementor-215 .elementor-element.elementor-element-bf82e08 .onsale{

        top:10px !important;
        left:10px !important;

        padding:5px 7px !important;

        font-size:9px !important;

        border-radius:4px !important;
    }


    /* BUTTON */

    .elementor-215 .elementor-element.elementor-element-bf82e08 .button,
    .elementor-215 .elementor-element.elementor-element-bf82e08 .add_to_cart_button{

        min-height:36px;

        width:calc(100% - 6px);

        margin:7px 3px 0 !important;

        padding:7px 5px !important;

        font-size:10px !important;

        border-radius:6px !important;
    }


    /* ACTION ICON */

    .elementor-215 .elementor-element.elementor-element-bf82e08 .product-actions a,
    .elementor-215 .elementor-element.elementor-element-bf82e08 .product-action a{

        width:31px !important;
        height:31px !important;
    }

}/* End custom CSS */