.elementor-646 .elementor-element.elementor-element-9ef5d6d{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-646 .elementor-element.elementor-element-bdd7f58{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-646 .elementor-element.elementor-element-bdd7f58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-646 .elementor-element.elementor-element-a6d427e .eael-breadcrumbs .eael-breadcrumbs__content{background-color:#f8f8fa;}.elementor-646 .elementor-element.elementor-element-a6d427e .eael-breadcrumbs .eael-breadcrumb-separator svg path{fill:#A5A4B0;}.elementor-646 .elementor-element.elementor-element-a6d427e .eael-breadcrumbs .eael-breadcrumb-separator{color:#A5A4B0;margin:0 10px;}.elementor-646 .elementor-element.elementor-element-c6c737c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-646 .elementor-element.elementor-element-a3f9d8e{text-align:center;}.elementor-646 .elementor-element.elementor-element-a3f9d8e .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 );color:var( --e-global-color-3cd62d9 );}.elementor-646 .elementor-element.elementor-element-7f5eeba{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-646 .elementor-element.elementor-element-e157fc5{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-646 .elementor-element.elementor-element-a5a1967{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:30px;}.elementor-646 .elementor-element.elementor-element-f78c446 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:28px;font-weight:500;}.elementor-646 .elementor-element.elementor-element-00c2405 .woolentor-filter-wrap ul li{color:var( --e-global-color-b3833d2 );}.elementor-646 .elementor-element.elementor-element-00c2405 .woolentor-filter-wrap ul li a{color:var( --e-global-color-b3833d2 );}.elementor-646 .elementor-element.elementor-element-00c2405 .woolentor-filter-wrap ul li,.elementor-646 .elementor-element.elementor-element-00c2405 .woolentor-filter-wrap ul li a{font-weight:500;}.elementor-646 .elementor-element.elementor-element-c6bf5c1 .woolentor_slider_range.ui-slider{background-color:var( --e-global-color-astglobalcolor0 );}.elementor-646 .elementor-element.elementor-element-c6bf5c1 .woolentor_slider_range .ui-slider-range.ui-widget-header.ui-corner-all{background-color:var( --e-global-color-c4ce1f5 );}.elementor-646 .elementor-element.elementor-element-c6bf5c1 .woolentor_slider_range .ui-slider-handle.ui-state-default.ui-corner-all{background-color:#FFFFFF;border-style:solid;border-color:var( --e-global-color-c4ce1f5 );}.elementor-646 .elementor-element.elementor-element-c6bf5c1 .woolentor-filter-wrap .wl_price_filter form button{background-color:var( --e-global-color-3cd62d9 );color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-c6bf5c1{width:var( --container-widget-width, 107.856% );max-width:107.856%;--container-widget-width:107.856%;--container-widget-flex-grow:0;}.elementor-646 .elementor-element.elementor-element-c6bf5c1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-646 .elementor-element.elementor-element-c6bf5c1 .woolentor_price_label{color:var( --e-global-color-3cd62d9 );}.elementor-646 .elementor-element.elementor-element-415c800{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-grid-modern{gap:5px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-card{border-radius:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-image > a{border-radius:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-editorial-grid-card .woolentor-product-overlay{border-radius:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-image img.woolentor-product-img{border-radius:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-grid-magazine .woolentor-product-image{border-radius:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-title a:hover{color:var( --e-global-color-b3833d2 );}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-title{font-family:"Nunito Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-description p,.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-luxury-card .woolentor-product-subtitle{font-family:"IBM Plex Sans", Sans-serif;font-size:15px;font-weight:400;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-price,.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-price del{font-family:"Nunito Sans", Sans-serif;font-size:18px;font-weight:500;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-actions .woolentor-cart-btn{color:#FFFFFF!important;background-color:var( --e-global-color-67560e1 );background:var( --e-global-color-67560e1 );border-radius:0px 0px 0px 0px!important;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-actions .woolentor-cart-btn:hover{color:#FFFFFF!important;background-color:#332B32!important;background:#332B32!important;border-color:#030303;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-luxury-card .woolentor-cart-btn::before{background-color:#332B32;background:#332B32;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-grid-card .woolentor-product-actions .woolentor-cart-btn,.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-list-card .woolentor-product-actions .woolentor-cart-btn,.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-luxury-card a.woolentor-cart-btn{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-actions .woolentor-cart-btn svg{width:18px;height:18px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-luxury-card .woolentor-cart-arrow{font-size:18px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-quick-actions .woolentor-quick-action:hover{color:#FFFFFF;background-color:var( --e-global-color-c4ce1f5 );}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-quick-actions .woolentor-quick-action:hover a{color:#FFFFFF;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-quick-actions .woolentor-quick-action svg{width:18px;height:18px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-quick-actions .woolentor-quick-action{font-size:18px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-pagination{justify-content:center;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-pagination ul li a,.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-pagination ul li span,.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-load-more-btn{font-family:"Nunito Sans", Sans-serif;font-size:13px;font-weight:600;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-pagination ul li a{border-radius:0px 0px 0px 0px;color:#FFFFFF;background-color:var( --e-global-color-b3833d2 );border-color:#C7C7C7;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-pagination ul li span:not(.dots){border-radius:0px 0px 0px 0px;color:var( --e-global-color-2d82387 );background-color:var( --e-global-color-dbfb690 );border-color:var( --e-global-color-dbfb690 );}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-load-more-btn{border-radius:0px 0px 0px 0px;}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-pagination ul li a:hover{background-color:var( --e-global-color-ea9f007 );border-color:var( --e-global-color-ea9f007 );}@media(min-width:768px){.elementor-646 .elementor-element.elementor-element-bdd7f58{--width:20%;}.elementor-646 .elementor-element.elementor-element-c6c737c{--width:80%;}.elementor-646 .elementor-element.elementor-element-7f5eeba{--width:24%;}.elementor-646 .elementor-element.elementor-element-e157fc5{--content-width:1200px;}.elementor-646 .elementor-element.elementor-element-a5a1967{--width:25%;}.elementor-646 .elementor-element.elementor-element-415c800{--width:86%;}}@media(max-width:1024px){.elementor-646 .elementor-element.elementor-element-a3f9d8e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-grid-modern{gap:20px;}}@media(max-width:767px){.elementor-646 .elementor-element.elementor-element-a3f9d8e .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-646 .elementor-element.elementor-element-8afd296 .woolentor-product-grid-modern{gap:15px;}}/* Start custom CSS for wl-product-filter, class: .elementor-element-00c2405 *//* ============================================
   LILY & LILAC — ShopLentor Filter Fix
   Exact .elementor-646 .elementor-element.elementor-element-00c2405s from DevTools inspection
   ============================================ */

/* --- 1. REMOVE the cross (×) on ::after --- */
.woolentor-filter-wrap ul li a::after,
.woolentor-filter-wrap ul li::after,
.woolentor-filter-wrap .wlchildren li a::after,
.woolentor-filter-wrap .wlchildren li::after {
  display: none !important;
  content: none !important;
}

/* --- 2. ADD proper checkbox tick before each subcategory item --- */

/* Reset list styles */
.woolentor-filter-wrap .wlchildren {
  padding-left: 0;
  margin: 4px 0 10px;
}

.woolentor-filter-wrap .wlchildren li {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: none !important;
}

/* Make the anchor a flex row */
.woolentor-filter-wrap .wlchildren li a {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 6px 0;
  text-decoration: none;
  font-size: 14px;
  color: #555;
  position: relative;
}

/* Draw the checkbox box using ::before */
.woolentor-filter-wrap .wlchildren li a::before {
  content: '';
  display: inline-block;
  width: 16px;
  height: 16px;
  min-width: 16px;
  border: 1.5px solid #aaa;
  border-radius: 3px;
  background: #fff;
  transition: background 0.15s, border-color 0.15s;
}

/* Tick mark for active/chosen items — SVG tick as background */
.woolentor-filter-wrap .wlchildren li.chosen a::before,
.woolentor-filter-wrap .wlchildren li.selected a::before,
.woolentor-filter-wrap .wlchildren li a.active::before {
  background-color: #4a3f5c;
  border-color: #4a3f5c;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 9'%3E%3Cpath d='M1 4.5l3 3L11 1' stroke='white' stroke-width='2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 10px 8px;
}

/* --- 3. PRICE — always open, no toggle --- */

/* Force price section body visible */
.woolentor-filter-wrap li.has-child:last-child .wlchildren,
.woolentor-filter-wrap .wl-price-filter .wlchildren {
  display: block !important;
  max-height: none !important;
}

/* Hide toggle icon only on price row */
.woolentor-filter-wrap li.wl-price-filter > a::after {
  display: none !important;
}

/* --- 4. GENERAL: Clean up filter heading rows --- */
.woolentor-filter-wrap > ul > li.has-child > a {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 13px 0;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.03em;
  color: #222;
  text-decoration: none;
  border-top: 1px solid #e0ddd8;
}

.woolentor-filter-wrap > ul > li.has-child > a:hover {
  color: #4a3f5c;
}



/* Hide filter item count numbers */
.woolentor-filter-wrap ul li a span,
.woolentor-filter-wrap .wlchildren li a span {
  display: none !important;
}







/**/
/* PARENT LINK */

.woolentor-filter-wrap > ul > li > a{

    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;

    width:100%;
    position:relative;
    padding-right:25px !important;

}

/* PLUS ICON */

.woolentor-filter-wrap > ul > li.has-child > a{

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='12' y1='5' x2='12' y2='19'/%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");

    background-repeat:no-repeat;
    background-position:right center;
    background-size:14px;

}

/* ACTIVE MINUS */

.woolentor-filter-wrap > ul > li.active > a{

    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='5' y1='12' x2='19' y2='12'/%3E%3C/svg%3E");

}/* End custom CSS */
/* Start custom CSS for wl-product-filter, class: .elementor-element-c6bf5c1 *//* Remove icons */
.wlpf-item-icon {
    display: none !important;
}

/* Add subtle border below each category */
.wlpf-filter-item {
    border-bottom: 1px solid #e5e5e5;
    padding: 12px 0;
}

/* Style dropdown arrow */
.wlpf-toggle .wlpf-down-arrow,
.wlpf-toggle .wlpf-up-arrow {
    font-size: 14px !important;
    color: #555 !important;
}

/* Subcategory indentation */
.wlpf-child-items {
    padding-left: 20px !important;
}/* End custom CSS */
/* Start custom CSS for woolentor-product-grid-modern, class: .elementor-element-8afd296 *//* PRODUCT CARD */
.woolentor-product-inner {
    background: #fff;
    overflow: hidden;
    box-shadow: 0 8px 20px rgba(0,0,0,0.06);
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* IMAGE */
.woolentor-product-image img {
    width: 100%;
    transition: transform 0.3s ease;
}

.woolentor-product-inner:hover .woolentor-product-image img {
    transform: scale(1.03);
}

/* CONTENT WRAP */
.woolentor-product-content {
    padding: 14px 16px;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
}

/* TITLE */
.woolentor-product-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 6px;
}

/* PRICE */


/* DESCRIPTION */
.woolentor-product-content p {
    font-size: 16px;
    color: #666;
    line-height: 1.4;
    margin-bottom: 12px;
}

/* ADD TO CART */
.woolentor-product-content .button {
    margin-top: auto;
    color: #fff;
    border-radius: 6px;
    padding: 10px;
    text-align: center;
}


.woolentor-grid-card .woolentor-product-image {
    border-radius: 0px!important;
}






/* REMOVE CART ICON */

.woolentor-product-actions .woolentor-cart-btn svg,
.woolentor-product-actions .cart-icon,
.woolentor-cart-btn svg{
    display:none !important;
}

/* CENTER TEXT PROPERLY */

.woolentor-product-actions a,
.woolentor-cart-btn{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:0 !important;
}/* End custom CSS */