.elementor-757 .elementor-element.elementor-element-cdf23f6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--padding-top:70px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-757 .elementor-element.elementor-element-cdf23f6:not(.elementor-motion-effects-element-type-background), .elementor-757 .elementor-element.elementor-element-cdf23f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://oro.bootup.com.my/wp-content/uploads/2026/06/a71cb6a1-b78c-4c92-93a1-efa4eac157ad.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-757 .elementor-element.elementor-element-cdf23f6::before, .elementor-757 .elementor-element.elementor-element-cdf23f6 > .elementor-background-video-container::before, .elementor-757 .elementor-element.elementor-element-cdf23f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-757 .elementor-element.elementor-element-cdf23f6 > .elementor-background-slideshow::before, .elementor-757 .elementor-element.elementor-element-cdf23f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-757 .elementor-element.elementor-element-cdf23f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(295deg, var( --e-global-color-primary ) 0%, var( --e-global-color-text ) 78%);}.elementor-757 .elementor-element.elementor-element-ee25413 .woolentor-breadcrumb{text-align:left;}.elementor-757 .elementor-element.elementor-element-ee25413 .woolentor-breadcrumb .woocommerce-breadcrumb{color:#ECECEC;}.elementor-757 .elementor-element.elementor-element-ee25413 .woolentor-breadcrumb .woocommerce-breadcrumb a{color:#ECECEC;}.elementor-757 .elementor-element.elementor-element-ee25413 .woolentor-breadcrumb span.breadcrumb-separator{margin:0 10px;}.elementor-757 .elementor-element.elementor-element-ee25413 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator{font-size:16px;}.elementor-757 .elementor-element.elementor-element-ee25413 .woolentor-breadcrumb .woocommerce-breadcrumb span.breadcrumb-separator svg{width:16px;height:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-b820aff .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:55px;font-weight:600;text-transform:none;text-decoration:none;line-height:1.2em;letter-spacing:-1px;color:var( --e-global-color-accent );}.elementor-757 .elementor-element.elementor-element-982652f{width:var( --container-widget-width, 24% );max-width:24%;--container-widget-width:24%;--container-widget-flex-grow:0;}.elementor-757 .elementor-element.elementor-element-982652f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-757 .elementor-element.elementor-element-982652f .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;text-transform:none;text-decoration:none;letter-spacing:-0.5px;color:#ECECEC;}.elementor-757 .elementor-element.elementor-element-bf7d467{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-757 .elementor-element.elementor-element-bf7d467:not(.elementor-motion-effects-element-type-background), .elementor-757 .elementor-element.elementor-element-bf7d467 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-757 .elementor-element.elementor-element-1b6a493{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D5D5D5D1;--border-color:#D5D5D5D1;--border-radius:5px 5px 5px 5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-757 .elementor-element.elementor-element-dc156ba{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-757 .elementor-element.elementor-element-eefabb9 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-757 .elementor-element.elementor-element-3529630 .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-3529630 .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-6d029c6{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-757 .elementor-element.elementor-element-39cc400 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-757 .elementor-element.elementor-element-96bb935 .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-96bb935 .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-6d1d564{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-757 .elementor-element.elementor-element-083215a .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-757 .elementor-element.elementor-element-c3f61ca .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-c3f61ca .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-663594c{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-757 .elementor-element.elementor-element-bd03623 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-757 .elementor-element.elementor-element-145d8c9 .woolentor_slider_range.ui-slider{background-color:var( --e-global-color-secondary );}.elementor-757 .elementor-element.elementor-element-145d8c9 .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:var( --e-global-color-secondary );}.elementor-757 .elementor-element.elementor-element-145d8c9 .woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all{background-color:var( --e-global-color-text );border-style:none;}.elementor-757 .elementor-element.elementor-element-145d8c9 .woolentor-filter-wrap .wl_price_filter form button{background-color:var( --e-global-color-secondary );color:var( --e-global-color-text );padding:3px 6px 3px 6px !important;}.elementor-757 .elementor-element.elementor-element-145d8c9 .woolentor-filter-wrap .wl_price_filter form button:hover{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-7ec0a58{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-757 .elementor-element.elementor-element-2c4d477 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-757 .elementor-element.elementor-element-90d420b .woolentor-filter-wrap ul > li:hover > i{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-90d420b .woolentor-filter-wrap ul li a:hover{color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-12e71e8{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-757 .elementor-element.elementor-element-b030e07 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:-0.5px;color:var( --e-global-color-text );}.elementor-757 .elementor-element.elementor-element-1819cb2 .woolentor-filter-wrap ul li.wlchosen > a::before{background-color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-1819cb2 .woolentor-filter-wrap ul li.wlchosen > a::after{background-color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-afe916d{--display:flex;border-style:none;--border-style:none;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-item .woolentor-badge{background-color:var( --e-global-color-secondary );}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-grid-modern{gap:25px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-card{background-color:var( --e-global-color-accent );}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-stars{gap:2px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-actions .woolentor-cart-btn{background-color:var( --e-global-color-primary );background:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-actions .woolentor-cart-btn svg{width:18px;height:18px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-luxury-card .woolentor-cart-arrow{font-size:18px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-pagination{justify-content:center;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-757 .elementor-element.elementor-element-982652f{width:var( --container-widget-width, 655.4px );max-width:655.4px;--container-widget-width:655.4px;--container-widget-flex-grow:0;}.elementor-757 .elementor-element.elementor-element-1b6a493{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-757 .elementor-element.elementor-element-eefabb9 .elementor-heading-title{font-size:15px;}.elementor-757 .elementor-element.elementor-element-39cc400 .elementor-heading-title{font-size:15px;}.elementor-757 .elementor-element.elementor-element-083215a .elementor-heading-title{font-size:15px;}.elementor-757 .elementor-element.elementor-element-bd03623 .elementor-heading-title{font-size:15px;}.elementor-757 .elementor-element.elementor-element-2c4d477 .elementor-heading-title{font-size:15px;}.elementor-757 .elementor-element.elementor-element-b030e07 .elementor-heading-title{font-size:15px;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-757 .elementor-element.elementor-element-bf7d467{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-grid-modern{gap:20px;}}@media(max-width:767px){.elementor-757 .elementor-element.elementor-element-cdf23f6:not(.elementor-motion-effects-element-type-background), .elementor-757 .elementor-element.elementor-element-cdf23f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-757 .elementor-element.elementor-element-cdf23f6{--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-757 .elementor-element.elementor-element-b820aff .elementor-heading-title{font-size:50px;}.elementor-757 .elementor-element.elementor-element-982652f .elementor-heading-title{font-size:14px;}.elementor-757 .elementor-element.elementor-element-eefabb9 .elementor-heading-title{font-size:16px;}.elementor-757 .elementor-element.elementor-element-39cc400 .elementor-heading-title{font-size:16px;}.elementor-757 .elementor-element.elementor-element-083215a .elementor-heading-title{font-size:16px;}.elementor-757 .elementor-element.elementor-element-bd03623 .elementor-heading-title{font-size:16px;}.elementor-757 .elementor-element.elementor-element-145d8c9 > .elementor-widget-container{padding:5px 20px 5px 20px;}.elementor-757 .elementor-element.elementor-element-2c4d477 .elementor-heading-title{font-size:16px;}.elementor-757 .elementor-element.elementor-element-b030e07 .elementor-heading-title{font-size:16px;}.elementor-757 .elementor-element.elementor-element-6325a70 .woolentor-product-grid-modern{gap:15px;}}@media(min-width:768px){.elementor-757 .elementor-element.elementor-element-1b6a493{--width:20%;}.elementor-757 .elementor-element.elementor-element-afe916d{--width:80%;}}@media(max-width:1024px) and (min-width:768px){.elementor-757 .elementor-element.elementor-element-afe916d{--width:80%;}}/* Start custom CSS for container, class: .elementor-element-1b6a493 *//* ==========================================================================
   MOBILE-ONLY COLLAPSIBLE SIDEBAR: SPACING FIX & PRICE SLIDER COUPLING
   ========================================================================== */
@media only screen and (max-width: 767px) {
    
    /* 1. Eliminate heavy Elementor default widget gaps between rows */
    .elementor-element-1b6a493, /* Your main inner sidebar container */
    .elementor-element-1b6a493 > .elementor-element,
    .elementor-widget-heading,
    .shopheading,
    .shopfilter {
        --widgets-spacing-row: 0px !important;
        --widgets-spacing: 0px !important;
    }

    /* 2. Compact Touch Padding for Luxury Layout Balance */
    .shopheading {
        cursor: pointer !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
        user-select: none !important;
        position: relative !important;
        width: 100% !important;
        padding-top: 10px !important;    /* Tightened from 15px */
        padding-bottom: 10px !important; /* Tightened from 15px */
        margin-top: 0 !important;
        margin-bottom: 0 !important;
    }

    /* Strip default Elementor margin constraints */
    .shopheading .elementor-heading-title,
    h2.elementor-heading-title.shopheading {
        margin-top: 0 !important;
        margin-bottom: 0 !important;
        width: 100% !important;
        display: flex !important;
        justify-content: space-between !important;
        align-items: center !important;
    }

    /* 3. Inject the Premium Minimalist Arrow (Down State) */
    .shopheading .elementor-heading-title::after,
    h2.elementor-heading-title.shopheading::after {
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        border-right: 2px solid #b5a481; /* Luxury gold accents */
        border-bottom: 2px solid #b5a481;
        transform: rotate(45deg); /* Points Down */
        transition: transform 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        margin-right: 5px;
        flex-shrink: 0;
    }

    /* Rotate Arrow Up when Sibling is Open */
    .shopheading.is-open .elementor-heading-title::after,
    h2.elementor-heading-title.shopheading.is-open::after {
        transform: rotate(-135deg); /* Points Up */
    }

    /* 4. Hide all filter wrappers on load (including dividers) */
    .shopfilter {
        max-height: 0 !important;
        overflow: hidden !important;
        opacity: 0 !important;
        padding-bottom: 0 !important;
        margin-bottom: 0 !important;
        border-bottom: none !important;
        transition: max-height 0.35s ease-out, opacity 0.25s ease-out, padding 0.3s;
    }

    /* 5. Smooth Expand Logic */
    .shopfilter.filter-expanded {
        max-height: 600px !important; 
        opacity: 1 !important;
        padding-bottom: 15px !important;
        margin-bottom: 5px !important; /* Spacing right above the next border line */
        border-bottom: 1px solid #e5dec9 !important; /* Elegant subtle divider underneath open sections */
        overflow: visible !important; /* Ensures price slider handles don't clip when open */
    }
}/* End custom CSS */
/* Start custom CSS for woolentor-product-grid-modern, class: .elementor-element-6325a70 *//* ==========================================================================
   ShopLentor 4-Column Desktop / 2-Column Mobile Grid Override
   ========================================================================== */

/* 1. Desktop & Laptops (Force 4 Columns) */
@media only screen and (min-width: 992px) {
    .woolentor-products-wrapper .woolentor-product-grid-modern.woolentor-columns-3 {
        display: grid !important;
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
        gap: 30px !important; /* Matches the 30px gap value from your widget settings */
    }

    /* Force the individual product cards to stop acting like they are in a 3-column layout */
    .woolentor-products-wrapper .woolentor-product-grid-modern.woolentor-columns-3 .woolentor-product-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}

/* 2. Tablets and Mobile (Force 2 Columns) */
@media only screen and (max-width: 991px) {
    .woolentor-products-wrapper .woolentor-product-grid-modern.woolentor-columns-3 {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 20px !important; /* Slightly tighter gap for smaller screens */
    }

    .woolentor-products-wrapper .woolentor-product-grid-modern.woolentor-columns-3 .woolentor-product-item {
        width: 100% !important;
        max-width: 100% !important;
    }
}






/* Force Background Color for the Filter Sidebar Wrapper */
.shopfilter, 
.woolentor-filter-row,
.woolentor-products-wrapper {
    background-color: #fcfaf6 !important; /* Replace #fcfaf6 with your desired color hex */
}/* End custom CSS */