.elementor-784 .elementor-element.elementor-element-b7e8d31{--display:flex;--min-height:250px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0;border-style:solid;--border-style:solid;border-color:#F3F2EE;--border-color:#F3F2EE;--border-radius:0px 0px 0px 0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:6px;--padding-left:15px;--padding-right:15px;}.elementor-784 .elementor-element.elementor-element-b7e8d31:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-b7e8d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#8EBB68;}.elementor-784 .elementor-element.elementor-element-b7e8d31::before, .elementor-784 .elementor-element.elementor-element-b7e8d31 > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-b7e8d31 > .e-con-inner > .elementor-background-video-container::before, .elementor-784 .elementor-element.elementor-element-b7e8d31 > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-b7e8d31 > .e-con-inner > .elementor-background-slideshow::before, .elementor-784 .elementor-element.elementor-element-b7e8d31 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-784 .elementor-element.elementor-element-0ef03f7 .title{font-size:30px;font-weight:800;color:#FFFFFF;}.elementor-784 .elementor-element.elementor-element-757fc94{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;}.elementor-784 .elementor-element.elementor-element-757fc94.elementor-element{--flex-grow:0;--flex-shrink:0;}.woocommerce .elementor-784 .elementor-element.elementor-element-757fc94 .term-description{color:#FFFFFFE3;font-size:14px;}.elementor-784 .elementor-element.elementor-element-1f27464{--display:flex;--min-height:44px;--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:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E9E9E9;--border-color:#E9E9E9;box-shadow:0px 3px 10px 0px rgba(0, 0, 0, 0.06);--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-1f27464:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-1f27464 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3ba3246 );}.elementor-784 .elementor-element.elementor-element-05674b3.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-784 .elementor-element.elementor-element-640e4b0 :is(.wd-breadcrumbs,.yoast-breadcrumb){font-size:13px;}.elementor-784 .elementor-element.elementor-element-195e6b1{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-4f18469{--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;--flex-wrap:nowrap;}.elementor-784 .elementor-element.elementor-element-f54ab17 .info-box-title{font-size:22px;}.elementor-784 .elementor-element.elementor-element-e235b55.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-784 .elementor-element.elementor-element-0b4d4dd .wd-products-with-bg, .elementor-784 .elementor-element.elementor-element-0b4d4dd .wd-products-with-bg .wd-cat{--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-784 .elementor-element.elementor-element-0b4d4dd div.product-category .wd-entities-title, .elementor-784 .elementor-element.elementor-element-0b4d4dd .wd-nav-product-cat>li>a{font-size:14px;text-transform:capitalize;}.elementor-784 .elementor-element.elementor-element-215c411{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-50ec217{--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;--flex-wrap:nowrap;}.elementor-784 .elementor-element.elementor-element-87c3539 .info-box-title{font-size:22px;}.elementor-784 .elementor-element.elementor-element-d4de72a.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-784 .elementor-element.elementor-element-5c9b20a [class*="products-bordered-grid"], .elementor-784 .elementor-element.elementor-element-5c9b20a [class*="products-bordered-grid"] .wd-cat{--wd-bordered-brd:var( --e-global-color-secondary );}.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-products-with-bg, .elementor-784 .elementor-element.elementor-element-5c9b20a .wd-products-with-bg .wd-cat{--wd-prod-bg:var( --e-global-color-3ba3246 );--wd-bordered-bg:var( --e-global-color-3ba3246 );}.elementor-784 .elementor-element.elementor-element-5c9b20a div.product-category .wd-entities-title, .elementor-784 .elementor-element.elementor-element-5c9b20a .wd-nav-product-cat>li>a{font-size:14px;text-transform:capitalize;}.elementor-784 .elementor-element.elementor-element-43f3d28{--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:20px 40px;--row-gap:20px;--column-gap:40px;--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-37f5643{--display:flex;}.elementor-784 .elementor-element.elementor-element-0e0effa > .elementor-widget-container{background-color:#FFFFFF;padding:20px 20px 20px 20px;border-radius:10px 10px 10px 10px;}.elementor-784 .elementor-element.elementor-element-b4c1403{--display:flex;}.elementor-784 .elementor-element.elementor-element-ad16b80{--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;--align-items:center;}.elementor-784 .elementor-element.elementor-element-15863c3{--display:flex;}.elementor-784 .elementor-element.elementor-element-04bccb1{width:auto;max-width:auto;}.elementor-784 .elementor-element.elementor-element-fbfc41f{--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:flex-end;--align-items:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-784 .elementor-element.elementor-element-e12a8e0{width:auto;max-width:auto;}.elementor-784 .elementor-element.elementor-element-dade177 .wd-products-with-bg, .elementor-784 .elementor-element.elementor-element-dade177 .wd-products-with-bg :is(.wd-product,.wd-cat){--wd-prod-bg:#FFFFFF;--wd-bordered-bg:#FFFFFF;}.elementor-784 .elementor-element.elementor-element-9538369{--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;--margin-top:0px;--margin-bottom:-40px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-784 .elementor-element.elementor-element-9538369:not(.elementor-motion-effects-element-type-background), .elementor-784 .elementor-element.elementor-element-9538369 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-784 .elementor-element.elementor-element-9538369.wd-collapsible-content.e-con{max-height:477px;}.elementor-784 .elementor-element.elementor-element-9538369.wd-collapsible-content.e-con:not(.wd-opened):after{color:#FFFFFF;}.elementor-784 .elementor-element.elementor-element-9eef377 .title{color:#8CBC67;font-size:18px;}.elementor-784 .elementor-element.elementor-element-d450f46 .wd-text-block{font-size:12.5px;}@media(max-width:1024px){.elementor-784 .elementor-element.elementor-element-b7e8d31{--min-height:200px;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-784 .elementor-element.elementor-element-0ef03f7 .title{font-size:25px;}.elementor-784 .elementor-element.elementor-element-757fc94{width:var( --container-widget-width, 288px );max-width:288px;--container-widget-width:288px;--container-widget-flex-grow:0;}.woocommerce .elementor-784 .elementor-element.elementor-element-757fc94 .term-description{font-size:13px;}.elementor-784 .elementor-element.elementor-element-1f27464{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-05674b3{border-radius:0px 0px 0px 0px;}.elementor-784 .elementor-element.elementor-element-640e4b0 :is(.wd-breadcrumbs,.yoast-breadcrumb){font-size:13px;}.elementor-784 .elementor-element.elementor-element-43f3d28{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-784 .elementor-element.elementor-element-ad16b80{--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-784 .elementor-element.elementor-element-fbfc41f{--justify-content:space-between;}.elementor-784 .elementor-element.elementor-element-c64e14a{width:auto;max-width:auto;}.elementor-784 .elementor-element.elementor-element-9538369.wd-collapsible-content.e-con{max-height:372px;}}@media(max-width:768px){.elementor-784 .elementor-element.elementor-element-b7e8d31{--min-height:150px;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-784 .elementor-element.elementor-element-0ef03f7 .title{font-size:20px;}.elementor-784 .elementor-element.elementor-element-757fc94{width:var( --container-widget-width, 215px );max-width:215px;--container-widget-width:215px;--container-widget-flex-grow:0;}.woocommerce .elementor-784 .elementor-element.elementor-element-757fc94 .term-description{font-size:13px;line-height:1.16em;}.elementor-784 .elementor-element.elementor-element-1f27464{--justify-content:flex-start;--flex-wrap:nowrap;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-05674b3{width:auto;max-width:auto;}.elementor-784 .elementor-element.elementor-element-640e4b0 :is(.wd-breadcrumbs,.yoast-breadcrumb){font-size:12.5px;}.elementor-784 .elementor-element.elementor-element-195e6b1{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-784 .elementor-element.elementor-element-4f18469{--flex-wrap:wrap;}.elementor-784 .elementor-element.elementor-element-f54ab17 .info-box-title{font-size:20px;}.elementor-784 .elementor-element.elementor-element-215c411{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-784 .elementor-element.elementor-element-50ec217{--flex-wrap:wrap;}.elementor-784 .elementor-element.elementor-element-87c3539 .info-box-title{font-size:20px;}.elementor-784 .elementor-element.elementor-element-5c9b20a div.product-category .wd-entities-title, .elementor-784 .elementor-element.elementor-element-5c9b20a .wd-nav-product-cat>li>a{font-size:13.5px;}.elementor-784 .elementor-element.elementor-element-43f3d28{--margin-top:-5px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-784 .elementor-element.elementor-element-9538369{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}.elementor-784 .elementor-element.elementor-element-9eef377 .title{font-size:18px;}.elementor-784 .elementor-element.elementor-element-d450f46 .wd-text-block{font-size:12.5px;}}@media(min-width:769px){.elementor-784 .elementor-element.elementor-element-37f5643{--width:25%;}.elementor-784 .elementor-element.elementor-element-b4c1403{--width:75%;}.elementor-784 .elementor-element.elementor-element-15863c3{--width:34%;}.elementor-784 .elementor-element.elementor-element-fbfc41f{--width:66%;}}@media(max-width:1024px) and (min-width:769px){.elementor-784 .elementor-element.elementor-element-b4c1403{--width:100%;}.elementor-784 .elementor-element.elementor-element-15863c3{--width:100%;}.elementor-784 .elementor-element.elementor-element-fbfc41f{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-b7e8d31 *//* Universal banner background (simple & responsive) */
.elementor-element-792c752 {
  background-size: cover !important;   /* fills container nicely */
  background-position: center center !important; /* stays centered */
  background-repeat: no-repeat !important;
  height: auto !important;             /* let Elementor content define height */
  margin: 0 !important;
  padding: 0 !important;
}

/* Optional: tweak height only if needed */
@media (max-width: 767px) {
  .elementor-element-792c752 {
    min-height: 180px !important;
  }
}

@media (min-width: 768px) {
  .elementor-element-792c752 {
    min-height: 320px !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-05674b3 *//* =========================
   BACK BUTTON — WHITE SQUIRCLE WITH SUBTLE SHADOW
   ========================= */
.en-back-btn {
  position: relative; /* needed for absolute chevron */
  width: 24px;
  height: 24px;
  min-width: 24px;
  min-height: 24px;

  border-radius: 4px; /* squircle shape */
  border: 0.5px solid #e0e0e0; /* subtle light grey outline */

  background-color: #ffffff; /* white background */
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: center;

  padding: 0;

  box-shadow: 0 0.8px 2px rgba(0, 0, 0, 0.04); /* lighter static shadow */

  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease;
}

/* Chevron — shifted 4px right for visual centering */
.en-chevron {
  position: absolute;
  top: 50%;
  left: calc(50% + 2px); /* shift 4px right */
  width: 8px;
  height: 8px;

  border-left: 2px solid #666666;
  border-bottom: 2px solid #666666;

  transform: translate(-50%, -50%) rotate(45deg);
}

/* Hover — green background, white arrow */
.en-back-btn:hover {
  background-color: #7FB55E; /* green on hover */
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.0.5); /* slight lift on hover */
  border-color: #6fa44e; /* subtle darker green outline */
}

.en-back-btn:hover .en-chevron {
  border-color: #ffffff; /* arrow turns white */
}

/* Safety reset */
.en-back-btn::before,
.en-back-btn::after {
  content: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1f27464 *//* 🔹 Full-width container, but content stays boxed on mobile */
@media (max-width: 767px) {
    .stretch {
        width: 100vw !important;
        max-width: 100vw !important;
        margin-left: calc(-50vw + 50%) !important;
        margin-right: calc(-50vw + 50%) !important;
        padding-left: 15px;   /* keeps content boxed */
        padding-right: 15px;  /* adjust as needed */
        box-sizing: border-box; /* ensures padding doesn’t break width */
    }
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-0b4d4dd *//* Shimmer effect for category cards */
.shimmer {
  position: relative;
  overflow: hidden;
}

.shimmer::after {
  content: "";
  position: absolute;
  top: 0;
  left: -150%;
  width: 150%;
  height: 100%;
  background: linear-gradient(
    120deg,
    transparent 30%,
    rgba(255,255,255,0.35) 50%,
    transparent 70%
  );
  animation: shimmerMove 3s ease-in-out infinite;
  pointer-events: none;
}

@keyframes shimmerMove {
  0%   { left: -150%; }   /* start off-screen */
  20%  { left: 150%; }    /* fast sweep */
  100% { left: 150%; }    /* pause here */
}/* End custom CSS */
/* Start custom CSS for wd_product_categories, class: .elementor-element-5c9b20a *//* ISOLATED: White font with a reduced, subtle shadow */
.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-entities-title,
.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-entities-title a {
    color: #303840 !important;
    font-size: 15px !important;
    margin: 10px !important;
    padding: 0px !important;
}

/* Maintain reduced padding */
.elementor-784 .elementor-element.elementor-element-5c9b20a .category-grid-item.wd-cat .wd-cat-inner,
.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-cat-content,
.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-cat-thumb {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-cat-wrap {
    padding: 6px !important; 
}

/* Hide count */
.elementor-784 .elementor-element.elementor-element-5c9b20a .wd-cat-count {
    display: none !important;
}/* End custom CSS */