.elementor-310 .elementor-element.elementor-element-56dc9964{--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:025px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:0px;}.elementor-310 .elementor-element.elementor-element-56dc9964:not(.elementor-motion-effects-element-type-background), .elementor-310 .elementor-element.elementor-element-56dc9964 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6E2639;}.elementor-310 .elementor-element.elementor-element-1cd68384{--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-310 .elementor-element.elementor-element-246b946 > .elementor-widget-container{margin:0px 0px -20px 0px;}.elementor-310 .elementor-element.elementor-element-246b946 .archive-title{color:#FFFFFF !important;}.elementor-310 .elementor-element.elementor-element-6877c3da .rtsb-breadcrumb{text-align:center;}.elementor-310 .elementor-element.elementor-element-6877c3da .rtsb-breadcrumb .woocommerce-breadcrumb{color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-6877c3da .rtsb-breadcrumb .woocommerce-breadcrumb a{color:#A29B9B;}.elementor-310 .elementor-element.elementor-element-6877c3da .rtsb-breadcrumb .woocommerce-breadcrumb a:hover{color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-6877c3da .rtsb-breadcrumb .woocommerce-breadcrumb .breadcrumb-separator{margin:0 10px;font-size:16px;}.elementor-310 .elementor-element.elementor-element-6877c3da .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-310 .elementor-element.elementor-element-45642ad0 .uc_image_carousel_content{background-color:#EFEFEF00;min-height:0px;padding:0px 0px 0px 0px;backdrop-filter:blur(0px);}.elementor-310 .elementor-element.elementor-element-45642ad0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_image_carousel_container_holder{border-style:none;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_post_title a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;color:#FFFFFF;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_post_title{margin-top:0px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_paragraph{color:#939393;margin-top:10px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_more_btn{background-color:#000000;color:#ffffff !important;border-radius:20px;margin-top:10px;padding:10px 20px 10px 20px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_more_btn:hover{background-color:#1e1e1e;color:#ffffff !important;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_more_btn svg{fill:#ffffff !important;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_more_btn:hover svg{fill:#ffffff !important;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_image_carousel_container_holder:hover .uc_image_carousel_content .uc_more_btn{border-radius:20px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc-active-item .uc_image_carousel_container_holder .uc_image_carousel_content .uc_more_btn{border-radius:20px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .uc_more_btn .ue-btn-inner-wrapper{justify-content:center;}.elementor-310 .elementor-element.elementor-element-45642ad0 .ue-btn-inner-wrapper i{font-size:16px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .ue-btn-inner-wrapper svg{width:16px;height:16px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .ue-btn-inner-wrapper{gap:10px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-nav .owl-next{right:0px;left:auto;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-nav .owl-prev{left:0px;right:auto;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-nav .owl-next,.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-nav .owl-prev{top:195px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-carousel .owl-nav .owl-next,.elementor-310 .elementor-element.elementor-element-45642ad0 .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-310 .elementor-element.elementor-element-45642ad0 .owl-carousel .owl-nav .owl-next:hover,.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-carousel .owl-nav .owl-prev:hover{background-color:#000000;color:#ffffff;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-dot{width:8px;height:8px;background-color:#c6c6c6;margin:0px 5px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-dot.active{background-color:#000000;}.elementor-310 .elementor-element.elementor-element-45642ad0 .owl-dots{margin-top:20px;}.elementor-310 .elementor-element.elementor-element-45642ad0 .carousel-image{height:120px;background-position:center center !important;background-size:cover !important;background-color:#fff;border-radius:100px 100px 100px 100px;}.elementor-310 .elementor-element.elementor-element-5d79dcd6{--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-310 .elementor-element.elementor-element-75e73ba9{--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-310 .elementor-element.elementor-element-5c8d440e .rtsb-default-archive-filters .default-filter-title-wrapper h3{margin:0px 0px 0px 0px !important;}.elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-product-default-filters .input-type-checkbox .rtsb-default-filter-group .rtsb-count, .elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-product-default-filters .input-type-radio .rtsb-default-filter-group .rtsb-count, .elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-product-default-filters.rtsb-color .rtsb-default-filter-group .rtsb-count,.elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-product-default-filters.rtsb-button .rtsb-default-filter-group .rtsb-count,.elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-product-default-filters .rtsb-default-filter-group .rtsb-product-count{display:block;}.elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-product-default-filters .default-filter-content > ul{padding:0px 10px 0px 0px;}.elementor-310 .elementor-element.elementor-element-5c8d440e  .rtsb-product-default-filters > .default-filter-content > ul{margin-top:00px !important;margin-bottom:20px !important;}.elementor-310 .elementor-element.elementor-element-5c8d440e .rtsb-default-archive-filters .rtsb-apply-filters-btn .rtsb-apply-filters .icon{display:none;}.elementor-310 .elementor-element.elementor-element-794f4d8c{--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-310 .elementor-element.elementor-element-2367868d{--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-310 .elementor-element.elementor-element-7aff7e75 .rtsb-archive-result-count{font-size:15px;}.elementor-310 .elementor-element.elementor-element-3dbedad0{text-align:right;}.elementor-310 .elementor-element.elementor-element-3dbedad0 .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby{height:40px;}.elementor-310 .elementor-element.elementor-element-3dbedad0 .rtsb-archive-catalog-ordering .woocommerce-ordering,.elementor-310 .elementor-element.elementor-element-3dbedad0 .rtsb-archive-catalog-ordering .woocommerce-ordering .orderby{width:100%;}.elementor-310 .elementor-element.elementor-element-6c527015 .rtsb-archive-view-mode a{height:40px;width:40px;}.elementor-310 .elementor-element.elementor-element-6c527015 .rtsb-archive-view-mode{gap:5px;}.elementor-310 .elementor-element.elementor-element-70284b9a{--display:flex;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(4, minmax(0, 1fr));margin-left:calc(-30px / 2);margin-right:calc(-30px / 2);}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:4;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:1;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row[class*="list-layout"]{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-product .rtsb-list-item .rtsb-product-img, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-list-layout6 .rtsb-content-left{flex-basis:32%;max-width:32%;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-product .rtsb-list-item,.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-list-layout6 .rtsb-product .rtsb-list-item .rtsb-product-content{gap:30px;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-action-button-list{gap:26px !important;}.elementor-310 .elementor-element.elementor-element-328a7c7c{--rtsb-color-primary:#0066ff;--rtsb-color-secondary:#111;--rtsb-color-loader:#111;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container [class*=rtsb-col-]{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-slider-layout3{--rtsb-slider-layout3-spacing:30px;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-slider-layout9{--rtsb-slider-layout9-spacing:30px;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-product, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-category-grid{margin-bottom:30px;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content{text-align:center;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-product-category, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-category-list, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .price-wrapper, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container [class*=list-layout] .rtsb-product-category, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtwpvs-archive-variation-wrapper, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .product-rating, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .category-title-with-count, .elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-grid-layout3 .rtsb-product-content .rtsb-product-category,.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-grid-layout4 .rtsb-product-content .rtsb-product-category,.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-grid-layout4 .rtsb-content-footer.show-cart-text .rtsb-action-button-list{justify-content:center;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .star-rating{letter-spacing:3px;}@media(min-width:768px){.elementor-310 .elementor-element.elementor-element-56dc9964{--width:100%;}.elementor-310 .elementor-element.elementor-element-75e73ba9{--width:25%;}.elementor-310 .elementor-element.elementor-element-794f4d8c{--width:75%;}}@media(max-width:1024px){.elementor-310 .elementor-element.elementor-element-56dc9964{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-310 .elementor-element.elementor-element-1cd68384{--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-310 .elementor-element.elementor-element-45642ad0 > .elementor-widget-container{margin:0px 10px 0px 0px;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:2;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row[class*="list-layout"]{grid-template-columns:repeat(2, minmax(0, 1fr));}}@media(max-width:767px){.elementor-310 .elementor-element.elementor-element-56dc9964{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-310 .elementor-element.elementor-element-1cd68384{--justify-content:center;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row.rtsb-masonry{--rtsb-masonry-columns:2;}.elementor-310 .elementor-element.elementor-element-328a7c7c .rtsb-elementor-container .rtsb-row[class*="list-layout"].rtsb-masonry{--rtsb-masonry-list-columns:1;}.elementor-310 .elementor-element.elementor-element-328a7c7c .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-478eb8af *//* ==========================================
   AUREVIA — PREMIUM PRODUCT FILTERS
========================================== */

.elementor-310 .elementor-element.elementor-element-478eb8af{
    --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-310 .elementor-element.elementor-element-478eb8af h2,
.elementor-310 .elementor-element.elementor-element-478eb8af h3,
.elementor-310 .elementor-element.elementor-element-478eb8af h4,
.elementor-310 .elementor-element.elementor-element-478eb8af h5,
.elementor-310 .elementor-element.elementor-element-478eb8af .filter-title,
.elementor-310 .elementor-element.elementor-element-478eb8af .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-310 .elementor-element.elementor-element-478eb8af .filter-item,
.elementor-310 .elementor-element.elementor-element-478eb8af .filter-group,
.elementor-310 .elementor-element.elementor-element-478eb8af .widget{
    padding:0 0 20px !important;
    margin:0 0 20px !important;
    border-bottom:1px solid #eee5e1;
}

/* LABELS */
.elementor-310 .elementor-element.elementor-element-478eb8af label{
    color:#444 !important;
    font-size:13px !important;
    font-weight:400;
    line-height:1.5;
    cursor:pointer;
}

/* CHECKBOX */
.elementor-310 .elementor-element.elementor-element-478eb8af 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-310 .elementor-element.elementor-element-478eb8af input[type="checkbox"]:hover{
    border-color:var(--wine);
}

/* CHECKED */
.elementor-310 .elementor-element.elementor-element-478eb8af input[type="checkbox"]:checked{
    background:var(--wine);
    border-color:var(--wine);
}

.elementor-310 .elementor-element.elementor-element-478eb8af 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-310 .elementor-element.elementor-element-478eb8af input[type="radio"]{
    accent-color:var(--wine);
    width:16px;
    height:16px;
    margin-right:7px;
}

/* PRODUCT COUNTS */
.elementor-310 .elementor-element.elementor-element-478eb8af .count{
    color:#a28c82 !important;
    font-size:11px !important;
}

/* SEARCH FIELD */
.elementor-310 .elementor-element.elementor-element-478eb8af input[type="search"],
.elementor-310 .elementor-element.elementor-element-478eb8af 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-310 .elementor-element.elementor-element-478eb8af input[type="search"]:focus,
.elementor-310 .elementor-element.elementor-element-478eb8af input[type="text"]:focus{
    border-color:var(--gold) !important;

    box-shadow:
    0 0 0 3px rgba(200,155,91,.10);
}

/* PLACEHOLDER */
.elementor-310 .elementor-element.elementor-element-478eb8af input::placeholder{
    color:#aaa;
}

/* STARS */
.elementor-310 .elementor-element.elementor-element-478eb8af .star-rating,
.elementor-310 .elementor-element.elementor-element-478eb8af .stars{
    color:#d4a94f !important;
}

/* APPLY BUTTON */
.elementor-310 .elementor-element.elementor-element-478eb8af button[type="submit"],
.elementor-310 .elementor-element.elementor-element-478eb8af input[type="submit"],
.elementor-310 .elementor-element.elementor-element-478eb8af .apply-filters,
.elementor-310 .elementor-element.elementor-element-478eb8af .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-310 .elementor-element.elementor-element-478eb8af button[type="submit"]:hover,
.elementor-310 .elementor-element.elementor-element-478eb8af input[type="submit"]:hover,
.elementor-310 .elementor-element.elementor-element-478eb8af .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-310 .elementor-element.elementor-element-478eb8af .reset,
.elementor-310 .elementor-element.elementor-element-478eb8af .reset-filter,
.elementor-310 .elementor-element.elementor-element-478eb8af 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-310 .elementor-element.elementor-element-478eb8af .reset:hover,
.elementor-310 .elementor-element.elementor-element-478eb8af .reset-filter:hover,
.elementor-310 .elementor-element.elementor-element-478eb8af button[type="reset"]:hover{
    border-color:var(--wine) !important;
    background:#fff8fa !important;
}

/* LINKS */
.elementor-310 .elementor-element.elementor-element-478eb8af a{
    color:#444;
    transition:.2s ease;
}

.elementor-310 .elementor-element.elementor-element-478eb8af a:hover{
    color:var(--wine);
}

/* MOBILE */
@media(max-width:767px){

    .elementor-310 .elementor-element.elementor-element-478eb8af{
        padding:18px 15px;
        border-radius:12px;
    }

    .elementor-310 .elementor-element.elementor-element-478eb8af h2,
    .elementor-310 .elementor-element.elementor-element-478eb8af h3,
    .elementor-310 .elementor-element.elementor-element-478eb8af h4{
        font-size:15px !important;
    }

    .elementor-310 .elementor-element.elementor-element-478eb8af label{
        font-size:13px !important;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-product-filters, class: .elementor-element-5c8d440e *//* ========================================
   AUREVIA — PREMIUM PRICE FILTER
======================================== */

.elementor-310 .elementor-element.elementor-element-5c8d440e{
    --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-310 .elementor-element.elementor-element-5c8d440e h2,
.elementor-310 .elementor-element.elementor-element-5c8d440e h3,
.elementor-310 .elementor-element.elementor-element-5c8d440e h4,
.elementor-310 .elementor-element.elementor-element-5c8d440e .widget-title{
    color:var(--wine-dark) !important;

    font-size:16px !important;
    font-weight:600 !important;

    margin-bottom:18px !important;
}

/* MIN / MAX INPUTS */
.elementor-310 .elementor-element.elementor-element-5c8d440e input[type="number"],
.elementor-310 .elementor-element.elementor-element-5c8d440e 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-310 .elementor-element.elementor-element-5c8d440e input[type="number"]:focus,
.elementor-310 .elementor-element.elementor-element-5c8d440e input[type="text"]:focus{
    border-color:var(--gold) !important;

    box-shadow:
    0 0 0 3px rgba(200,155,91,.10);
}

/* MIN/MAX LABEL */
.elementor-310 .elementor-element.elementor-element-5c8d440e label{
    color:#6b5a54 !important;

    font-size:12px !important;
    font-weight:500;
}

/* RANGE TRACK */
.elementor-310 .elementor-element.elementor-element-5c8d440e input[type="range"]{
    accent-color:var(--wine);
}

/* WOOCOMMERCE RANGE BAR */
.elementor-310 .elementor-element.elementor-element-5c8d440e .ui-slider{
    height:4px !important;

    background:#eadfd9 !important;

    border:none !important;
    border-radius:20px !important;

    margin:22px 7px !important;
}

/* ACTIVE RANGE */
.elementor-310 .elementor-element.elementor-element-5c8d440e .ui-slider-range{
    background:var(--wine) !important;
}

/* RANGE HANDLES */
.elementor-310 .elementor-element.elementor-element-5c8d440e .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-310 .elementor-element.elementor-element-5c8d440e .price_label,
.elementor-310 .elementor-element.elementor-element-5c8d440e .price-label{
    color:#555 !important;

    font-size:13px !important;
    font-weight:500;
}

/* FILTER BUTTON */
.elementor-310 .elementor-element.elementor-element-5c8d440e button,
.elementor-310 .elementor-element.elementor-element-5c8d440e .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-310 .elementor-element.elementor-element-5c8d440e button:hover,
.elementor-310 .elementor-element.elementor-element-5c8d440e .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-310 .elementor-element.elementor-element-5c8d440e{
        padding:18px 15px;
        border-radius:12px;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-archive-result-count, class: .elementor-element-7aff7e75 *//* AUREVIA - RESULT COUNT */

.elementor-310 .elementor-element.elementor-element-7aff7e75{
    display:flex;
    align-items:center;
}

.elementor-310 .elementor-element.elementor-element-7aff7e75,
.elementor-310 .elementor-element.elementor-element-7aff7e75 p,
.elementor-310 .elementor-element.elementor-element-7aff7e75 .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-310 .elementor-element.elementor-element-7aff7e75 .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-310 .elementor-element.elementor-element-7aff7e75,
    .elementor-310 .elementor-element.elementor-element-7aff7e75 p,
    .elementor-310 .elementor-element.elementor-element-7aff7e75 .woocommerce-result-count{
        font-size:12px !important;
    }

    .elementor-310 .elementor-element.elementor-element-7aff7e75 .woocommerce-result-count::before{
        width:12px;
        margin-right:6px;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-products-ordering, class: .elementor-element-3dbedad0 *//* ===================================
   AUREVIA - PRODUCT ORDERING
=================================== */

.elementor-310 .elementor-element.elementor-element-3dbedad0{
    position:relative;
}

.elementor-310 .elementor-element.elementor-element-3dbedad0 form{
    margin:0 !important;
}

.elementor-310 .elementor-element.elementor-element-3dbedad0 select,
.elementor-310 .elementor-element.elementor-element-3dbedad0 .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-310 .elementor-element.elementor-element-3dbedad0 select:hover,
.elementor-310 .elementor-element.elementor-element-3dbedad0 .orderby:hover{
    border-color:#c89b5b !important;
}

.elementor-310 .elementor-element.elementor-element-3dbedad0 select:focus,
.elementor-310 .elementor-element.elementor-element-3dbedad0 .orderby:focus{
    border-color:#c89b5b !important;

    box-shadow:
    0 0 0 3px rgba(200,155,91,.10);
}


/* MOBILE */

@media(max-width:767px){

    .elementor-310 .elementor-element.elementor-element-3dbedad0 select,
    .elementor-310 .elementor-element.elementor-element-3dbedad0 .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-6c527015 *//* ===================================
   AUREVIA - GRID / LIST VIEW
=================================== */

.elementor-310 .elementor-element.elementor-element-6c527015{
    display:flex;
    align-items:center;
}

/* Main view mode wrapper */
.elementor-310 .elementor-element.elementor-element-6c527015 .view-mode,
.elementor-310 .elementor-element.elementor-element-6c527015 .shop-view,
.elementor-310 .elementor-element.elementor-element-6c527015 .product-view-mode,
.elementor-310 .elementor-element.elementor-element-6c527015 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-310 .elementor-element.elementor-element-6c527015 a,
.elementor-310 .elementor-element.elementor-element-6c527015 button,
.elementor-310 .elementor-element.elementor-element-6c527015 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-310 .elementor-element.elementor-element-6c527015 i,
.elementor-310 .elementor-element.elementor-element-6c527015 svg{
    color:inherit !important;

    fill:currentColor;

    font-size:17px !important;

    width:17px;
    height:17px;
}


/* HOVER */

.elementor-310 .elementor-element.elementor-element-6c527015 a:hover,
.elementor-310 .elementor-element.elementor-element-6c527015 button:hover,
.elementor-310 .elementor-element.elementor-element-6c527015 li:hover{
    background:#fff6f8 !important;

    color:#7b233d !important;
}


/* ACTIVE VIEW */

.elementor-310 .elementor-element.elementor-element-6c527015 .active,
.elementor-310 .elementor-element.elementor-element-6c527015 a.active,
.elementor-310 .elementor-element.elementor-element-6c527015 button.active,
.elementor-310 .elementor-element.elementor-element-6c527015 li.active,
.elementor-310 .elementor-element.elementor-element-6c527015 .selected{

    background:#7b233d !important;

    color:#ffffff !important;

    box-shadow:
    0 4px 10px rgba(123,35,61,.18);
}


/* MOBILE */

@media(max-width:767px){

    .elementor-310 .elementor-element.elementor-element-6c527015 a,
    .elementor-310 .elementor-element.elementor-element-6c527015 button,
    .elementor-310 .elementor-element.elementor-element-6c527015 li{
        width:34px !important;
        height:34px !important;
    }

    .elementor-310 .elementor-element.elementor-element-6c527015 i,
    .elementor-310 .elementor-element.elementor-element-6c527015 svg{
        font-size:15px !important;

        width:15px;
        height:15px;
    }
}/* End custom CSS */
/* Start custom CSS for rtsb-products-archive-custom, class: .elementor-element-328a7c7c *//* =====================================================
   AUREVIA — PREMIUM PRODUCT ARCHIVE
   Wine #7B233D | Gold #C89B5B
===================================================== */

.elementor-310 .elementor-element.elementor-element-328a7c7c{
    --wine:#7B233D;
    --wine-dark:#551326;
    --gold:#C89B5B;
    --cream:#FFFAF7;
    --border:#EEE3DE;
    --text:#292326;
    --muted:#968A8D;
}


/* ===============================
   PRODUCT CARD
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c li.product,
.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c li.product:hover,
.elementor-310 .elementor-element.elementor-element-328a7c7c .product:hover{
    transform:translateY(-5px);

    border-color:#E3CDAF !important;

    box-shadow:
        0 15px 35px rgba(85,19,38,.09);
}


/* ===============================
   PRODUCT IMAGE
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c li.product img,
.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c li.product:hover img,
.elementor-310 .elementor-element.elementor-element-328a7c7c .product:hover img{
    transform:scale(1.025);
}


/* ===============================
   PRODUCT TITLE
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c .woocommerce-loop-product__title,
.elementor-310 .elementor-element.elementor-element-328a7c7c .product-title,
.elementor-310 .elementor-element.elementor-element-328a7c7c li.product h2,
.elementor-310 .elementor-element.elementor-element-328a7c7c 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-310 .elementor-element.elementor-element-328a7c7c li.product:hover
.woocommerce-loop-product__title{
    color:var(--wine) !important;
}


/* ===============================
   STAR RATING
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c .star-rating{
    margin:7px auto 8px !important;

    color:var(--gold) !important;

    font-size:12px !important;
}


/* ===============================
   PRICE
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c .price del{
    color:#A69C9E !important;

    opacity:1 !important;

    font-size:13px !important;
    font-weight:400 !important;
}


/* NEW PRICE */

.elementor-310 .elementor-element.elementor-element-328a7c7c .price ins{
    color:var(--wine-dark) !important;

    text-decoration:none !important;

    font-weight:700 !important;
}


/* ===============================
   SALE BADGE
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c .button,
.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c .button:hover,
.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c .product-actions a,
.elementor-310 .elementor-element.elementor-element-328a7c7c .product-action a,
.elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c .product-actions a:hover,
.elementor-310 .elementor-element.elementor-element-328a7c7c .product-action a:hover{

    background:var(--wine) !important;

    color:#fff !important;

    border-color:var(--wine) !important;

    transform:translateY(-2px);
}


/* ===============================
   PRODUCT LINKS
================================ */

.elementor-310 .elementor-element.elementor-element-328a7c7c a{
    text-decoration:none !important;
}


/* ===============================
   TABLET
================================ */

@media(max-width:1024px){

    .elementor-310 .elementor-element.elementor-element-328a7c7c .woocommerce-loop-product__title,
    .elementor-310 .elementor-element.elementor-element-328a7c7c li.product h2{

        font-size:14px !important;
    }

    .elementor-310 .elementor-element.elementor-element-328a7c7c .price{

        font-size:15px !important;
    }

}


/* =========================================
   MOBILE — IMPORTANT
========================================= */

@media(max-width:767px){

    /* KEEP TWO PRODUCTS PER ROW */

    .elementor-310 .elementor-element.elementor-element-328a7c7c ul.products{
        display:grid !important;

        grid-template-columns:
        repeat(2,minmax(0,1fr)) !important;

        gap:10px !important;
    }


    .elementor-310 .elementor-element.elementor-element-328a7c7c li.product{

        width:100% !important;

        margin:0 !important;

        padding:6px 6px 12px !important;

        border-radius:10px !important;
    }


    /* IMAGE */

    .elementor-310 .elementor-element.elementor-element-328a7c7c li.product img{

        border-radius:8px !important;

        margin-bottom:9px !important;
    }


    /* TITLE */

    .elementor-310 .elementor-element.elementor-element-328a7c7c .woocommerce-loop-product__title,
    .elementor-310 .elementor-element.elementor-element-328a7c7c 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-310 .elementor-element.elementor-element-328a7c7c .price{

        gap:4px;

        font-size:14px !important;

        margin:4px 0 7px !important;

        flex-wrap:wrap;
    }


    .elementor-310 .elementor-element.elementor-element-328a7c7c .price del{

        font-size:11px !important;
    }


    /* SALE BADGE */

    .elementor-310 .elementor-element.elementor-element-328a7c7c .onsale{

        top:10px !important;
        left:10px !important;

        padding:5px 7px !important;

        font-size:9px !important;

        border-radius:4px !important;
    }


    /* BUTTON */

    .elementor-310 .elementor-element.elementor-element-328a7c7c .button,
    .elementor-310 .elementor-element.elementor-element-328a7c7c .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-310 .elementor-element.elementor-element-328a7c7c .product-actions a,
    .elementor-310 .elementor-element.elementor-element-328a7c7c .product-action a{

        width:31px !important;
        height:31px !important;
    }

}/* End custom CSS */