.elementor-618 .elementor-element.elementor-element-be2af8e{--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:90px;--padding-bottom:90px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-618 .elementor-element.elementor-element-6537940{text-align:center;}.elementor-618 .elementor-element.elementor-element-6537940 .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:36px;font-weight:600;color:#FFFFFF;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .single-product-category{text-align:left;}.rtl .elementor-618 .elementor-element.elementor-element-86e5ede.elementor-align-left .shopengine-product-category-lists .single-product-category{text-align:right;}.rtl .elementor-618 .elementor-element.elementor-element-86e5ede.elementor-align-right .shopengine-product-category-lists .single-product-category{text-align:left;}.elementor-618 .elementor-element.elementor-element-86e5ede.elementor-element{--align-self:center;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-lists-grid{grid-template-columns:repeat(8, minmax(0, 1fr));grid-row-gap:1px;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .single-cat-list-item{padding:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-items {padding:0px 0px 0px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .single-cat-list-item{padding:0px 0px 0px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-items{padding:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .product-category-title{color:#FFFFFF;margin:0px 0px 18px 0px;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-items .product-category-list-title{color:#FFFFFF;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .product-category-title:hover{color:#F26D3D;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-items:hover .product-category-list-title{color:#F26D3D;}.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .product-category-title, .elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-items .product-category-list-title{font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;line-height:22px;}.rtl .elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .product-category-title{margin:0px 0px 18px 0px;}.elementor-618 .elementor-element.elementor-element-2379aa4{--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-618 .elementor-element.elementor-element-0df22a0{--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:30px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-618 .elementor-element.elementor-element-8a0da31{--display:flex;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:#E6E6E6;--border-color:#E6E6E6;}.elementor-618 .elementor-element.elementor-element-9a7f38a .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:22px;font-weight:500;color:#000000;}.elementor-618 .elementor-element.elementor-element-23e74c6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-23e74c6 .wl-row > [class*="col-"]{padding:0  15px;}.elementor-618 .elementor-element.elementor-element-23e74c6 .ht-category-wrap .ht-category-content h3 a{color:#666666;}.elementor-618 .elementor-element.elementor-element-23e74c6 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a{color:#666666;}.elementor-618 .elementor-element.elementor-element-23e74c6 .ht-category-wrap .ht-category-content h3 a:hover{color:#F26D3D;border-color:#F26D3D;}.elementor-618 .elementor-element.elementor-element-23e74c6 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a:hover{color:#F26D3D;border-color:#F26D3D;}.elementor-618 .elementor-element.elementor-element-23e74c6 .ht-category-wrap .ht-category-content h3 a,.elementor-618 .elementor-element.elementor-element-23e74c6 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3 a{font-family:"Jost", Sans-serif;font-size:14px;}.elementor-618 .elementor-element.elementor-element-23e74c6 .ht-category-wrap .ht-category-content h3{margin:-5px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-23e74c6 [class*="ht-category-wrap"] [class*="ht-category-content-"] h3{margin:-5px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-1ef6f6c{--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;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-618 .elementor-element.elementor-element-4e49cfd .elementor-heading-title{font-family:"Jost", Sans-serif;font-size:22px;font-weight:500;}.elementor-618 .elementor-element.elementor-element-2fe9c60{--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-618 .elementor-element.elementor-element-b3a9874{--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;--justify-content:space-between;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:#E6E6E6;--border-color:#E6E6E6;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:15px;--padding-right:15px;}.elementor-618 .elementor-element.elementor-element-b3a9874:not(.elementor-motion-effects-element-type-background), .elementor-618 .elementor-element.elementor-element-b3a9874 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-618 .elementor-element.elementor-element-cd8f5fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-cd8f5fd.elementor-element{--align-self:center;}.elementor-618 .elementor-element.elementor-element-cd8f5fd .woocommerce-breadcrumb{color:#F26D3D;font-family:"Jost", Sans-serif;font-size:16px;font-weight:500;}.elementor-618 .elementor-element.elementor-element-cd8f5fd .woocommerce-breadcrumb > a{color:#000000;}.elementor-618 .elementor-element.elementor-element-032b9f8.elementor-element{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-618 .elementor-element.elementor-element-032b9f8 .shopengine-filter-orderby .orderby{height:40px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .overlay-add-to-cart{display:flex;}.elementor-618 .elementor-element.elementor-element-ea52c22{padding:20px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(3, 1fr);grid-column-gap:20px;grid-row-gap:20px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-price .price{justify-content:flex-start;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-price .price .shopengine-discount-badge{display:inline-block;color:#FFFFFF;background:#F54F29;font-size:16px;font-weight:700;line-height:24px;padding:0px 10px 0px 10px;margin:0px 0px 0px 5px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-category{display:inline-block;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-rating{display:block;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item{gap:20px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-widget .shopengine-product-list .product-list-view{grid-row-gap:20px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-single-product-item{padding:15px 15px 15px 15px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-single-product-item{padding:15px 15px 15px 15px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-thumb{margin:0px 0px 17px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-thumb{margin:0px 0px 17px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .tag a, .elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .no-link{font-size:10px;font-weight:700;line-height:24px;color:#ffffff;background:#F26D3D;padding:0px 10px 0px 10px;border-radius:3px 3px 3px 3px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge ul{display:flex;gap:5px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge.align-vertical ul li:not(:last-child){gap:5px 0;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .tag a, .elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .no-link{padding:0px 10px 0px 10px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .tag a,.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .no-link{border-radius:3px 3px 3px 3px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-category ul li a{font-size:13px;font-weight:400;line-height:20px;color:#858585;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-category ul li a:hover{color:#F03D3F;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-category{line-height:0;padding:0px 0px 5px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-category{line-height:0;padding:0px 0px 5px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-title{font-size:15px;font-weight:400;line-height:18px;margin:0;padding:0px 0px 8px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-title a{color:#101010;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-title a:hover{color:#F03D3F;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-title{margin:0;padding:0px 0px 8px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-rating .star-rating{font-size:12px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-rating .star-rating span::before{color:#fec42d;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-rating .star-rating::before{color:#fec42d;}.elementor-618 .elementor-element.elementor-element-ea52c22 .rating-count{color:#999999;font-size:12px;font-weight:400;line-height:12px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-rating{line-height:0;padding:0px 0px 20px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-price :is(.price, .amount, bdi){color:#F26D3D;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-price .price del{color:#999999;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-price .price{font-size:16px;font-weight:700;line-height:20px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-price .price ins{margin-right:5px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-price .price ins{margin-left:5px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-price .price .shopengine-discount-badge{padding:0px 10px 0px 10px;margin:0px 5px 0px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-price{padding:0px 0px 15px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .product-price{padding:0px 0px 15px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a::before{color:#101010;font-size:18px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a::after{color:#101010;font-size:18px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a{background:#ffffff !important;padding:10px 22px 10px 22px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a.active::before{color:#F03D3F;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a.added::before{color:#F03D3F;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a.loading::after{color:#F03D3F;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a:hover::before{color:#F03D3F;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a:hover::after{color:#F03D3F;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a.active{background:#ffffff !important;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a:hover{background:#ffffff !important;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart a{padding:10px 22px 10px 22px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-bottom a:not(:last-child){margin-right:0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-bottom a:not(:last-child){margin-left:0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-left a:not(:last-child){margin-bottom:0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-right a:not(:last-child){margin-bottom:0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-right:0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-center a:not(:nth-child(2n)){margin-left:0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart.position-center a:not(:nth-child(1), :nth-child(2)){margin-top:0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart{border-radius:5px 5px 0px 0px;margin:0px 0px 0px 0px;}.rtl .elementor-618 .elementor-element.elementor-element-ea52c22 .overlay-add-to-cart{border-radius:5px 0px 0px 5px;margin:0px 0px 0px 0px;}.elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .tag a, .elementor-618 .elementor-element.elementor-element-ea52c22 .product-tag-sale-badge .no-link,
                         .elementor-618 .elementor-element.elementor-element-ea52c22 .product-category ul li a,
                         .elementor-618 .elementor-element.elementor-element-ea52c22 .product-title,
                         .elementor-618 .elementor-element.elementor-element-ea52c22 .rating-count,
                         .elementor-618 .elementor-element.elementor-element-ea52c22 .product-price .price,
                         .elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-price .price .shopengine-discount-badge{font-family:Jost;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-618 .elementor-element.elementor-element-0df22a0{--width:25%;}.elementor-618 .elementor-element.elementor-element-1ef6f6c{--width:100%;}.elementor-618 .elementor-element.elementor-element-2fe9c60{--width:75%;}}@media(max-width:1024px){.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-lists-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-618 .elementor-element.elementor-element-86e5ede .shopengine-product-category-lists .shopengine-category-lists-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-618 .elementor-element.elementor-element-ea52c22 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(1, 1fr);}}/* Start custom CSS for container, class: .elementor-element-8a0da31 *//* ===============================
   FINAL Categories Section — Copy/Paste ready
   (Parent container must have class: custom-categories)
   =============================== */

/* Container (boxed + left/right spacing + clip overflow for the grey line) */
.custom-categories {
  font-family: 'Jost', sans-serif !important;
  background: #fff !important;
  padding: 12px 18px !important;     /* left/right space (boxed look) */
  border: 1px solid #eee !important;
  border-radius: 5px !important;
  box-sizing: border-box !important;
  overflow: hidden !important;       /* important: clips the long grey line to container end */
}

/* Heading (Categories title) — inline so ::before matches text width */
.custom-categories .elementor-heading-title {
  display: inline-block !important;  /* crucial: makes orange bar equal to text width */
  position: relative !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  color: #111 !important;
  margin: 0 0 10px 0 !important;
  padding-bottom: 10px !important;
  line-height: 1.2 !important;
}

/* ORANGE bar exactly under the text (width == text) */
.custom-categories .elementor-heading-title::before {
  content: "" !important;
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  width: 100% !important;           /* exactly text width because heading is inline-block */
  height: 2px !important;
  background: #f26d3d !important;
  border-radius: 2px !important;
  z-index: 3 !important;
}

/* SLIM grey line: starts immediately after the orange bar and extends to container end */
.custom-categories .elementor-heading-title::after {
  content: "" !important;
  position: absolute !important;
  left: 100% !important;            /* starts at the right edge of the title */
  bottom: 0 !important;
  width: 9999px !important;         /* very long — clipped by parent's overflow:hidden */
  height: 1px !important;           /* very slim */
  background: rgba(0,0,0,0.08) !important; /* subtle grey */
  z-index: 2 !important;
  transform-origin: left center !important;
}

/* Category list reset (tight) */
.custom-categories .wl-row,
.custom-categories .wl-row ul {
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* Each column/item wrapper — very tight vertical spacing */
.custom-categories .wl-col-1 {
  padding: 0 !important;
}

.custom-categories .ht-category-wrap {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  padding: 5px 0 !important;                /* VERY tight spacing between items */
  border-bottom: 1px dashed rgba(0,0,0,0.06) !important;
  box-sizing: border-box !important;
  transition: color 0.25s ease, transform 0.25s ease !important;
}

/* remove divider for last item */
.custom-categories .wl-row .wl-col-1:last-child .ht-category-wrap {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

/* Category text (h3 -> a) */
.custom-categories .ht-category-content h3,
.custom-categories .ht-category-content h3 a {
  margin: 0 !important;
  padding: 0 !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: #333 !important;
  text-decoration: none !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  transition: color 0.22s ease, transform 0.22s ease !important;
  line-height: 1.3 !important;
}

/* small subtle move & color on hover (smooth) */
.custom-categories .ht-category-content h3 a:hover {
  color: #f26d3d !important;
  transform: translateX(2px) !important;
}

/* Count on right */
.custom-categories .ht-category-content h3 a .count,
.custom-categories .ht-category-count {
  color: #999 !important;
  font-size: 13px !important;
  font-weight: 400 !important;
  margin-left: 8px !important;
}

/* Make sure clickable area is comfortable on mobile */
@media (max-width: 768px) {
  .custom-categories { padding: 10px 12px !important; }
  .custom-categories .elementor-heading-title { font-size: 18px !important; }
  .custom-categories .ht-category-content h3 a { font-size: 14px !important; }
  .custom-categories .ht-category-wrap { padding: 6px 0 !important; }
}/* End custom CSS */
/* Start custom CSS for wl-product-filter, class: .elementor-element-8a31b9b *//* Parent container styling — full width look */
.elementor-element-eb9cbb9 {
    background: transparent !important;   /* remove white box */
    border: none !important;              /* remove border */
    box-shadow: none !important;          /* remove shadow */
    padding: 0 !important;                /* remove padding */
}

/* Heading */
.elementor-element-5d0e063 h2 {
    font-size: 18px;
    font-weight: 600;
    color: #333;
    margin-bottom: 12px;
}

/* Orange line under heading */
.elementor-element-5d0e063 h2::after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #f26d3d;
    margin-top: 6px;
}

/* Slider track */
.woolentor_slider_range {
    height: 3px !important;
    background: #e5e5e5 !important;
    border: none !important;
    margin: 20px 0;
    position: relative;
}

/* Slider selected range */
.woolentor_slider_range .ui-slider-range {
    background: #f26d3d !important;
    height: 3px !important;
}

/* Slider handles */
.woolentor_slider_range .ui-slider-handle {
    width: 18px !important;
    height: 18px !important;
    background: #f26d3d !important;
    border: none !important;
    border-radius: 50%;
    top: -8px !important;
    cursor: pointer;
}

/* Price text */
.woolentor_price_label {
    font-size: 14px;
    color: #555;
    margin-top: 10px;
}

/* Button */
.wl_button_price button {
    background: #f26d3d !important;
    color: #fff !important;
    border: none !important;
    padding: 8px 20px;
    border-radius: 50px;
    font-weight: 600;
    cursor: pointer;
    transition: 0.3s;
}

.wl_button_price button:hover {
    background: #d35425 !important;
}

/* Button + Price row (swap order) */
.wl_button_price {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 15px;
    flex-direction: row-reverse !important;   /* swaps button & price */
}

.wl_button_price .woolentor_price_label {
    margin: 0 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-cd8f5fd *//* Breadcrumb Wrapper */
.woocommerce-breadcrumb {
  font-family: 'Jost', sans-serif !important;
  font-size: 16px !important;
  display: flex !important;
  align-items: center !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
}

/* All breadcrumb links (like Home, Shop, etc.) */
.woocommerce-breadcrumb a {
  color: #111 !important;   /* black */
  font-weight: 500 !important; /* 500 weight */
  text-decoration: none !important;
  transition: color 0.3s ease !important;
}

/* Hover effect on breadcrumb links */
.woocommerce-breadcrumb a:hover {
  color: #f26d3d !important;
}

/* Separator ">" instead of "/" */
.woocommerce-breadcrumb .delimiter {
  display: inline-block !important;
  margin: 0 6px !important;
  color: #999 !important;
  font-weight: 400 !important;
}

/* Current page (last breadcrumb item) */
.woocommerce-breadcrumb span {
  color: #f26d3d !important;
  font-weight: 400 !important; /* lighter */
}/* End custom CSS */
/* Start custom CSS for shopengine-filter-orderby, class: .elementor-element-032b9f8 *//* Remove widget outer border */
.elementor-widget-shopengine-filter-orderby {
    border: none !important;
}

/* Dropdown styling */
.shopengine-filter-orderby-dropdown select.orderby {
    font-family: "Jost", Helvetica, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important; /* thoda bold */
    color: #000 !important;
    text-transform: uppercase !important; /* letters all caps */
    padding: 8px 36px 8px 12px !important;
    border: none !important; /* border remove */
    border-bottom: 1px solid #000 !important; /* bottom underline */
    border-radius: 0 !important;
    background-color: transparent !important;
    cursor: pointer !important;
    line-height: 1.5 !important;
    appearance: none !important;

    /* Custom neat arrow icon */
    background-image: url("data:image/svg+xml;utf8,<svg fill='%23000' width='12' height='12' xmlns='http://www.w3.org/2000/svg'><path d='M2 4l4 4 4-4z'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position: right 12px center !important;
    background-size: 12px 12px !important;
}

/* Options inside dropdown */
.shopengine-filter-orderby-dropdown select.orderby option {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #333 !important;
    text-transform: capitalize !important; /* options neat */
}

/* Hide default ShopEngine arrow */
.shopengine-filter-orderby-icon {
    display: none !important;
}/* End custom CSS */