.elementor-116 .elementor-element.elementor-element-2ada6f17:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-2ada6f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://smarttechnology-eg.com/wp-content/uploads/2025/12/New-Project-4.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-116 .elementor-element.elementor-element-2ada6f17 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(90deg, var( --e-global-color-044b931 ) 0%, #5876DE2B 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-2ada6f17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-116 .elementor-element.elementor-element-8942c4a > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 0px;border-color:var( --e-global-color-d49ac81 );}.elementor-116 .elementor-element.elementor-element-8942c4a > .elementor-element-populated, .elementor-116 .elementor-element.elementor-element-8942c4a > .elementor-element-populated > .elementor-background-overlay, .elementor-116 .elementor-element.elementor-element-8942c4a > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-116 .elementor-element.elementor-element-781b0e1{width:auto;max-width:auto;background-color:transparent;padding:30px 0px 30px 0px;background-image:linear-gradient(282deg, var( --e-global-color-d49ac81 ) 74%, var( --e-global-color-4d462f5 ) 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-text );border-radius:20px 20px 20px 20px;text-align:center;}.elementor-116 .elementor-element.elementor-element-781b0e1.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}.elementor-116 .elementor-element.elementor-element-781b0e1 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );mix-blend-mode:overlay;color:var( --e-global-color-text );}.elementor-116 .elementor-element.elementor-element-78280c4{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );}.elementor-116 .elementor-element.elementor-element-ed75f84{padding:10px 0px 0px 0px;}.elementor-116 .elementor-element.elementor-element-ed75f84 .woocommerce-breadcrumb{font-family:var( --e-global-typography-112b6c4-font-family ), Sans-serif;font-size:var( --e-global-typography-112b6c4-font-size );font-weight:var( --e-global-typography-112b6c4-font-weight );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-116 .elementor-element.elementor-element-cc9c18a{--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;--margin-top:120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-116 .elementor-element.elementor-element-3d283fb{--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:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-d49ac81 );--border-color:var( --e-global-color-d49ac81 );--border-radius:22px 22px 22px 22px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:033px;}.elementor-116 .elementor-element.elementor-element-c4e7186{--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:0px;--margin-left:020px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px;padding:5px 5px 5px 5px;background-color:var( --e-global-color-text );border-color:var( --e-global-color-primary );}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:20px 20px 20px 20px;}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-044b931 );font-size:20px;font-weight:700;}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-044b931 );}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-044b931 );}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-text );background-color:var( --e-global-color-d49ac81 );border-style:none;border-radius:20px 20px 20px 20px;}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products ul.products li.product span.onsale{display:block;color:#FFFFFF;background-color:#FF0000;}.elementor-116 .elementor-element.elementor-element-1f8a7b34:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-1f8a7b34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-116 .elementor-element.elementor-element-1f8a7b34{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-4d462f5 );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 2em 0em;}.elementor-116 .elementor-element.elementor-element-1f8a7b34 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-116 .elementor-element.elementor-element-5c09e048 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-116 .elementor-element.elementor-element-20e3e4fb{--icon-box-icon-margin:0px;}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-secondary );}.elementor-116 .elementor-element.elementor-element-20e3e4fb.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-20e3e4fb.elementor-view-framed .elementor-icon, .elementor-116 .elementor-element.elementor-element-20e3e4fb.elementor-view-default .elementor-icon{fill:var( --e-global-color-1830e5a );color:var( --e-global-color-1830e5a );border-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon{font-size:42px;}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-7da77015 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-116 .elementor-element.elementor-element-193c62c{--icon-box-icon-margin:0px;}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-secondary );}.elementor-116 .elementor-element.elementor-element-193c62c.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-193c62c.elementor-view-framed .elementor-icon, .elementor-116 .elementor-element.elementor-element-193c62c.elementor-view-default .elementor-icon{fill:var( --e-global-color-1830e5a );color:var( --e-global-color-1830e5a );border-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon{font-size:42px;}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-47dab275 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-116 .elementor-element.elementor-element-5f92ec2{--icon-box-icon-margin:0px;}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-secondary );}.elementor-116 .elementor-element.elementor-element-5f92ec2.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-5f92ec2.elementor-view-framed .elementor-icon, .elementor-116 .elementor-element.elementor-element-5f92ec2.elementor-view-default .elementor-icon{fill:var( --e-global-color-1830e5a );color:var( --e-global-color-1830e5a );border-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon{font-size:42px;}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-2711bb99 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-116 .elementor-element.elementor-element-39cd3a74{--icon-box-icon-margin:0px;}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title{margin-block-end:7px;color:var( --e-global-color-secondary );}.elementor-116 .elementor-element.elementor-element-39cd3a74.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-39cd3a74.elementor-view-framed .elementor-icon, .elementor-116 .elementor-element.elementor-element-39cd3a74.elementor-view-default .elementor-icon{fill:var( --e-global-color-1830e5a );color:var( --e-global-color-1830e5a );border-color:var( --e-global-color-1830e5a );}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon{font-size:42px;}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title a{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-description{font-family:var( --e-global-typography-69c152f-font-family ), Sans-serif;font-size:var( --e-global-typography-69c152f-font-size );font-weight:var( --e-global-typography-69c152f-font-weight );line-height:var( --e-global-typography-69c152f-line-height );}@media(min-width:768px){.elementor-116 .elementor-element.elementor-element-3d283fb{--width:33.3333%;}.elementor-116 .elementor-element.elementor-element-c4e7186{--width:66.6666%;}}@media(min-width:1025px){.elementor-116 .elementor-element.elementor-element-2ada6f17:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-2ada6f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-116 .elementor-element.elementor-element-2ada6f17:not(.elementor-motion-effects-element-type-background), .elementor-116 .elementor-element.elementor-element-2ada6f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center left;}.elementor-116 .elementor-element.elementor-element-2ada6f17{padding:5em 0em 5em 0em;}.elementor-116 .elementor-element.elementor-element-781b0e1 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-116 .elementor-element.elementor-element-ed75f84 .woocommerce-breadcrumb{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}@media(max-width:767px){.elementor-116 .elementor-element.elementor-element-2ada6f17{padding:3em 0em 3em 0em;}.elementor-116 .elementor-element.elementor-element-781b0e1 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );}.elementor-116 .elementor-element.elementor-element-ed75f84 .woocommerce-breadcrumb{font-size:var( --e-global-typography-112b6c4-font-size );line-height:var( --e-global-typography-112b6c4-line-height );}.elementor-116 .elementor-element.elementor-element-63630b3.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-116 .elementor-element.elementor-element-5c09e048{width:50%;}.elementor-116 .elementor-element.elementor-element-5c09e048 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-20e3e4fb .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-7da77015{width:50%;}.elementor-116 .elementor-element.elementor-element-7da77015 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-193c62c .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-47dab275{width:50%;}.elementor-116 .elementor-element.elementor-element-47dab275 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-5f92ec2 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}.elementor-116 .elementor-element.elementor-element-2711bb99{width:50%;}.elementor-116 .elementor-element.elementor-element-2711bb99 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title, .elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-title a{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );}.elementor-116 .elementor-element.elementor-element-39cd3a74 .elementor-icon-box-description{font-size:var( --e-global-typography-69c152f-font-size );line-height:var( --e-global-typography-69c152f-line-height );}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-ed75f84 *//* ===== Capsule Breadcrumb (LTR | Centered) ===== */
.st-breadcrumb,
.woocommerce .woocommerce-breadcrumb {

  direction: ltr;
  text-align: left;

  display: inline-flex;
  align-items: center;
  gap: 10px;

  padding: 10px 14px;
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 999px;

  box-shadow: 0 1px 0 rgba(0,0,0,0.04);

  font-size: 13px;
  color: #8f8f8f;

  /* التوسيط في منتصف الشاشة */
  float: none;
  margin: 14px auto;
  width: fit-content;
}

/* ===== الروابط ===== */
.st-breadcrumb a,
.woocommerce .woocommerce-breadcrumb a {
  color: #8f8f8f;
  text-decoration: none;
  white-space: nowrap;
}

.st-breadcrumb a:hover,
.woocommerce .woocommerce-breadcrumb a:hover {
  color: #000000;
}

/* ===== أيقونة الهوم ===== */
.st-breadcrumb .home,
.woocommerce .woocommerce-breadcrumb a:first-child {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  width: 26px;
  height: 26px;
  border-radius: 50%;
}

/* ===== السهم < ===== */
.st-breadcrumb .sep,
.woocommerce .woocommerce-breadcrumb span {
  color: #bcbcbc;
  font-size: 14px;
}

/* ===== آخر عنصر (اسم المنتج) ===== */
.st-breadcrumb .current,
.woocommerce .woocommerce-breadcrumb strong {
  color: #9a9a9a;
  font-weight: normal;

  max-width: 55vw;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* ===== موبايل ===== */
@media (max-width: 576px){

  /* الحفاظ على الكبسولة */
  .st-breadcrumb,
  .woocommerce .woocommerce-breadcrumb{
    max-width: 100%;
  }

  /* إخفاء اسم المنتج فقط */
  .st-breadcrumb .current,
  .woocommerce .woocommerce-breadcrumb strong{
    display: none !important;
  }
}
/* ===== Mobile: force breadcrumb to single line ===== */
@media (max-width: 576px){

  .st-breadcrumb,
  .woocommerce .woocommerce-breadcrumb{
    flex-wrap: nowrap !important;   /* يمنع النزول لسطر جديد */
    white-space: nowrap;            /* يمنع كسر النص */
    overflow: hidden;               /* يخفي الزيادة */
  }

  /* لو النص طويل */
  .woocommerce .woocommerce-breadcrumb strong,
  .st-breadcrumb .current{
    max-width: 70vw;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-c5cabd4 *//* ==============================
   CONTAINER
============================== */
.woof {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 12px;
    padding: 16px;
    font-family: "Segoe UI", Tahoma, sans-serif;
}

/* ==============================
   EACH FILTER BLOCK
============================== */
.woof_container {
    margin-bottom: 18px;
    padding-bottom: 12px;
    border-bottom: 1px solid #f1f1f1;
}

.woof_container:last-child {
    border-bottom: none;
}

/* ==============================
   TITLES
============================== */
.woof_container h4,
.woof_container_title {
    font-size: 15px;
    font-weight: 600;
    color: #111827;
    margin-bottom: 10px;
    position: relative;
    padding-left: 10px;
}

.woof_container_title::before {
    content: "";
    position: absolute;
    left: 0;
    top: 3px;
    width: 4px;
    height: 16px;
    background: #2563eb;
    border-radius: 4px;
}

/* ==============================
   LIST STYLE
============================== */
.woof_list {
    max-height: 220px;
    overflow-y: auto;
    padding-right: 6px;
}

/* Scrollbar */
.woof_list::-webkit-scrollbar {
    width: 5px;
}
.woof_list::-webkit-scrollbar-thumb {
    background: #c7d2fe;
    border-radius: 10px;
}

/* ==============================
   CHECKBOX / RADIO
============================== */
.woof_list label {
    display: flex;
    align-items: center;
    font-size: 14px;
    color: #374151;
    padding: 6px 8px;
    border-radius: 6px;
    cursor: pointer;
    transition: all 0.2s ease;
}

.woof_list label:hover {
    background: #f3f4f6;
}

/* Hide default input */
.woof_list input[type="checkbox"],
.woof_list input[type="radio"] {
    display: none;
}

/* Custom box */
.woof_list label::before {
    content: "";
    width: 16px;
    height: 16px;
    border: 2px solid #cbd5e1;
    border-radius: 4px;
    margin-right: 8px;
    transition: all 0.2s ease;
}

/* Checked */
.woof_list input:checked + label::before {
    background: #2563eb;
    border-color: #2563eb;
}

/* ==============================
   COUNT STYLE
============================== */
.woof_list .woof_term_count {
    margin-left: auto;
    font-size: 12px;
    color: #6b7280;
}

/* ==============================
   SEARCH BOX (لو موجود)
============================== */
.woof_text_search_container input {
    width: 100%;
    border: 1px solid #d1d5db;
    border-radius: 8px;
    padding: 8px 10px;
    font-size: 14px;
}

/* ==============================
   RESET BUTTON
============================== */
.woof_reset_search_form {
    background: #ef4444;
    color: #fff !important;
    border-radius: 8px;
    padding: 8px 12px;
    text-align: center;
    display: block;
    font-weight: 600;
    margin-top: 10px;
}

.woof_reset_search_form:hover {
    background: #dc2626;
}

/* ==============================
   MOBILE
============================== */
@media (max-width: 768px) {
    .woof {
        padding: 12px;
    }

    .woof_container_title {
        font-size: 14px;
    }
}/* End custom CSS */