.elementor-7743 .elementor-element.elementor-element-4a091b6{--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-7743 .elementor-element.elementor-element-a1b73c5{--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-7743 .elementor-element.elementor-element-e9e45d4{--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-7743 .elementor-element.elementor-element-22b560e{--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;}.elementor-7743 .elementor-element.elementor-element-16bad81{--display:flex;}.elementor-widget-woocommerce-product-title .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-7743 .elementor-element.elementor-element-f2162bc .cart button, .elementor-7743 .elementor-element.elementor-element-f2162bc .cart .button{transition:all 0.2s;}.elementor-7743 .elementor-element.elementor-element-f2162bc .quantity .qty{transition:all 0.2s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );}.elementor-7743 .elementor-element.elementor-element-fe63760{--display:flex;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7743 .elementor-element.elementor-element-0a29522{--display:flex;}.elementor-7743 .elementor-element.elementor-element-9a5be05{--display:flex;}.elementor-7743 .elementor-element.elementor-element-e25556a{--display:flex;}.elementor-7743 .elementor-element.elementor-element-291c0cf{--display:flex;}.elementor-7743 .elementor-element.elementor-element-677ad36{--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-7743 .elementor-element.elementor-element-0eaad47{--display:flex;}.elementor-7743 .elementor-element.elementor-element-910d832{--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-7743 .elementor-element.elementor-element-cb4344e{--display:flex;}.elementor-7743 .elementor-element.elementor-element-038e65c{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}@media(min-width:768px){.elementor-7743 .elementor-element.elementor-element-a1b73c5{--width:50%;}.elementor-7743 .elementor-element.elementor-element-e9e45d4{--width:50%;}}/* Start custom CSS */body .elementor-7743 .hw-trust-strip{margin-top:28px!important;padding:28px 30px!important;background:#fff!important;border:1px solid #c9ddd4!important;border-inline-start:5px solid #197454!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(18,63,50,.06)!important}


/* ===== HAYWORK RELATED META ROW FIX 2026-09-12 ===== */
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link .codevz-woo-rating-count{
  order:4!important;
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:8px 0 0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link .codevz-woo-rating-count:before{
  content:"مشاوره پیش از خرید  ·  بررسی مشخصات فنی"!important;
  width:100%!important;
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px 10px!important;
  box-sizing:border-box!important;
  border:1px solid #DCE8E3!important;
  border-radius:9px!important;
  background:#F8FAF9!important;
  color:#405D52!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:500!important;
  text-align:center!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link .codevz-woo-rating-count:after{
  content:none!important;
  display:none!important;
}
/* ===== END HAYWORK RELATED META ROW FIX 2026-09-12 ===== */



/* ===== HAYWORK SURGICAL FIX — WRAPPER + TOP GAP 2026-09-12 ===== */
html body#intro.single-product.elementor-page-7743>.clr.layout_>.inner_layout>.elementor.elementor-7743{
  padding-top:0!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link .xtra-product-thumbnail{
  order:1!important;
  height:224px!important;
  min-height:224px!important;
  margin:0!important;
  padding:10px!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link h2.woocommerce-loop-product__title{
  order:2!important;
  min-height:62px!important;
  height:62px!important;
  margin:0!important;
  padding:11px 13px!important;
  background:#F3F6F4!important;
  color:#173E32!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link .codevz-woo-average-rating{
  order:3!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product a.woocommerce-LoopProduct-link .codevz-woo-rating-count{
  order:4!important;
}
@media(max-width:767px){
  html body#intro.single-product.elementor-page-7743>.clr.layout_>.inner_layout>.elementor.elementor-7743{padding-top:0!important}
}
/* ===== END HAYWORK SURGICAL FIX — WRAPPER + TOP GAP 2026-09-12 ===== */



/* ===== HAYWORK ABSOLUTE LOCK — BODY ID 2026-09-12 ===== */
html body#intro.single-product.elementor-page-7743 .elementor-7743>.elementor-element.elementor-element-4a091b6{
  margin-top:0!important;
  margin-bottom:0!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .related.products>h2{
  background:#0F755B!important;
  color:#fff!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:23px!important;
  font-weight:700!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link>.xtra-product-thumbnail{
  order:1!important;
  height:224px!important;
  min-height:224px!important;
  margin:0!important;
  padding:10px!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link>h2.woocommerce-loop-product__title{
  order:2!important;
  min-height:62px!important;
  height:62px!important;
  margin:0!important;
  padding:11px 13px!important;
  background:#F3F6F4!important;
  color:#173E32!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:15px!important;
  font-weight:700!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link>.codevz-woo-average-rating{
  order:3!important;
  width:100%!important;
  height:38px!important;
  min-height:38px!important;
  margin:10px 0 0!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link>.codevz-woo-rating-count{
  order:4!important;
  width:100%!important;
  height:42px!important;
  min-height:42px!important;
  margin:8px 0 0!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link:after{
  order:5!important;
  background:#0F755B!important;
  border-color:#0F755B!important;
}
html body#intro.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.elementor-grid>li.product>a.woocommerce-LoopProduct-link:hover:after{
  background:#0C604A!important;
  border-color:#0C604A!important;
}
@media(max-width:767px){
  html body#intro.single-product.elementor-page-7743 .elementor-7743>.elementor-element.elementor-element-4a091b6{margin-top:0!important}
}
/* ===== END HAYWORK ABSOLUTE LOCK — BODY ID 2026-09-12 ===== */



/* ===== HAYWORK FINAL QA — SPECIFICITY LOCK 2026-09-12 ===== */
html body.single-product.elementor-page-7743 .elementor-7743>.elementor-element.elementor-element-4a091b6{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body.single-product.elementor-page-7743 .elementor-7743>.elementor-element.elementor-element-4a091b6>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:92px!important;
  margin:0!important;
  padding:0!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-d6226e1{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-d6226e1 nav.woocommerce-breadcrumb{
  width:calc(100% + 48px)!important;
  max-width:none!important;
  min-height:92px!important;
  margin:0 -24px!important;
  padding:22px max(32px,calc((100vw - 1280px)/2))!important;
  border-radius:0!important;
  background:
    linear-gradient(90deg,rgba(8,33,26,.86),rgba(15,55,43,.72)),
    url("https://haywork.ir/wp-content/uploads/2025/10/%D8%B5%D8%AF%D8%B1%D8%A7-%D8%A7%D8%B1%D8%AF%DB%8C%D8%A8%D9%87%D8%B4%D8%AA.webp") center/cover no-repeat!important;
  color:#fff!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:14px!important;
  font-weight:400!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta h2{
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:28px!important;
  line-height:1.65!important;
  font-weight:700!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .related.products>h2{
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 22px!important;
  padding:14px 22px!important;
  border:0!important;
  border-radius:12px!important;
  background:#0F755B!important;
  color:#fff!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:23px!important;
  line-height:1.6!important;
  font-weight:700!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link{
  width:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  grid-template-columns:none!important;
  grid-template-rows:none!important;
  margin:0!important;
  background:transparent!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link:before{
  content:none!important;
  display:none!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .xtra-product-thumbnail{
  order:1!important;
  width:100%!important;
  height:224px!important;
  min-height:224px!important;
  margin:0!important;
  padding:10px!important;
  border:1px solid #E0E9E5!important;
  border-radius:10px 10px 0 0!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product h2.woocommerce-loop-product__title{
  order:2!important;
  min-height:62px!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #E0E9E5!important;
  border-top:0!important;
  border-radius:0 0 10px 10px!important;
  background:#F3F6F4!important;
  color:#173E32!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:15px!important;
  line-height:1.7!important;
  font-weight:700!important;
  text-align:center!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-average-rating{
  order:3!important;
  width:100%!important;
  min-height:38px!important;
  height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:10px 0 0!important;
  padding:7px 10px!important;
  box-sizing:border-box!important;
  border:1px solid #DCE8E3!important;
  border-radius:9px!important;
  background:#F8FAF9!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-average-rating:before{
  content:"محصول تخصصی هایورک"!important;
  color:#405D52!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:13px!important;
  line-height:1.6!important;
  font-weight:500!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-average-rating:after{
  content:none!important;
  display:none!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-rating-count{
  order:4!important;
  width:100%!important;
  min-height:42px!important;
  height:42px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:8px 0 0!important;
  padding:0!important;
  background:transparent!important;
  color:transparent!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-rating-count:before,
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-rating-count:after{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px!important;
  box-sizing:border-box!important;
  border:1px solid #DCE8E3!important;
  border-radius:9px!important;
  background:#F8FAF9!important;
  color:#405D52!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:500!important;
  text-align:center!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-rating-count:before{content:"مشاوره پیش از خرید"!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product .codevz-woo-rating-count:after{content:"بررسی مشخصات فنی"!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link:after{
  content:"استعلام قیمت و ثبت سفارش"!important;
  order:5!important;
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:10px 0 0!important;
  padding:10px 13px!important;
  box-sizing:border-box!important;
  border:1px solid #0F755B!important;
  border-radius:9px!important;
  background:#0F755B!important;
  color:#fff!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:700!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>a.button.product_type_simple{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  margin:9px 0 0!important;
  border:1px solid #183C31!important;
  background:#fff!important;
  color:#183C31!important;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
  font-size:14px!important;
  font-weight:700!important;
}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>a.button.product_type_simple:hover,
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>a.button.product_type_simple:focus-visible{
  background:#183C31!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}
@media(max-width:767px){
  html body.single-product.elementor-page-7743 .elementor-7743>.elementor-element.elementor-element-4a091b6>.e-con-inner{min-height:76px!important}
  html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-d6226e1 nav.woocommerce-breadcrumb{
    width:calc(100% + 30px)!important;
    min-height:76px!important;
    margin:0 -15px!important;
    padding:14px 16px!important;
    font-size:12px!important;
  }
  html body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta h2{font-size:23px!important}
}
/* ===== END HAYWORK FINAL QA — SPECIFICITY LOCK 2026-09-12 ===== */


/* Haywork global single-product V18 — final override layer */
:root{--hw-green:#14533e;--hw-accent:#6fb57d;--hw-gold:#f5e4a9;--hw-ink:#163d32;--hw-line:#cfe1d9}
body.single-product,body.single-product button,body.single-product input,body.single-product textarea,body.single-product select{font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important}
body.single-product h1,body.single-product h2,body.single-product h3,body.single-product h4,body.single-product strong{font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;font-weight:700!important}

/* Native Xtra header: desktop menu restored; mobile remains compact. */
body.single-product #site_header{height:auto!important;min-height:76px!important;background:var(--hw-green)!important}
body.single-product #site_header .header_4{display:block!important;background:var(--hw-green)!important;min-height:76px!important}
body.single-product #site_header .header_4 .row{max-width:1280px!important;margin:auto!important}
body.single-product #site_header .header_4_right{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:76px!important}
body.single-product #site_header .menu_header_4_right_0{margin:0!important;display:flex!important;align-items:center!important;order:2!important}
body.single-product #site_header #menu_header_4{display:flex!important;position:static!important;visibility:visible!important;opacity:1!important;transform:none!important;width:auto!important;height:auto!important;background:transparent!important;box-shadow:none!important;gap:2px!important}
body.single-product #site_header #menu_header_4>li{display:block!important;float:none!important}
body.single-product #site_header #menu_header_4>li>a{display:block!important;color:#fff!important;padding:27px 11px!important;font-size:14px!important;line-height:22px!important;background:transparent!important}
body.single-product #site_header #menu_header_4>li>a:hover,body.single-product #site_header #menu_header_4>li.current-menu-item>a{background:rgba(255,255,255,.12)!important;color:#fff!important}
body.single-product #site_header .icon_offcanvas_menu{display:none!important}
body.single-product #site_header .logo_2_header_4_right_1{margin:0!important;order:1!important}
body.single-product #site_header .logo_2 h1{color:#fff!important;font-size:21px!important;margin:0!important}

/* Clickable breadcrumb presented as the shop-style compact cover. */
body.single-product .woocommerce-breadcrumb{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;min-height:116px!important;margin:0 0 22px!important;padding:24px!important;color:#fff!important;background:linear-gradient(rgba(0,0,0,.56),rgba(0,0,0,.56)),url('https://haywork.ir/wp-content/uploads/2025/10/صدرا-اردیبهشت.webp') center/cover no-repeat!important;border:0!important;border-radius:0!important;font-size:13px!important}
body.single-product .woocommerce-breadcrumb a{color:#fff!important;text-decoration:none!important}
body.single-product .woocommerce-breadcrumb a:hover{color:#f3d879!important}

/* Core palette and section rhythm. */
body.single-product .elementor-7743 .hw-feature-card,body.single-product .elementor-7743 .hw-use-card.is-filled{background:var(--hw-green)!important;color:#fff!important}
body.single-product .elementor-7743 .hw-feature-card *,body.single-product .elementor-7743 .hw-use-card.is-filled *{color:#fff!important}
body.single-product .elementor-7743 .hw-feature-card,body.single-product .elementor-7743 .hw-reason-card,body.single-product .elementor-7743 .hw-use-card,body.single-product .elementor-7743 .hw-care-card,body.single-product .elementor-7743 .hw-service-card{border-top:3px solid var(--hw-accent)!important}
body.single-product .elementor-7743 .hw-section-title:after,body.single-product .elementor-7743 .hw-section-title:before{content:none!important;display:none!important}
body.single-product .elementor-7743 .hw-reason-card{background:#fff!important}
body.single-product .elementor-7743 .hw-use-card{background:var(--hw-green)!important;color:#fff!important}
body.single-product .elementor-7743 .hw-use-card *{color:#fff!important}
body.single-product .elementor-7743 .hw-care-wrap,body.single-product .elementor-7743 .hw-content-shell{background:#fff!important}
body.single-product .elementor-7743 .hw-care-card{background:#fff!important}
body.single-product .elementor-7743 .hw-service-card{border-right:1px solid var(--hw-line)!important}

/* Table / FAQ / review interactions. */
body.single-product .woocommerce-product-attributes tr:hover th,body.single-product .woocommerce-product-attributes tr:hover td,body.single-product .hw-faq-item:hover,body.single-product .hw-faq-item[open]{background:var(--hw-gold)!important;color:var(--hw-ink)!important}
body.single-product .woocommerce-product-attributes th{border-left:2px solid #8eaaa0!important}
body.single-product .hw-review-toggle,body.single-product .hw-review-close{cursor:pointer!important;border:1px solid var(--hw-green)!important;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s ease!important}
body.single-product .hw-review-toggle:hover{background:var(--hw-green)!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 8px 18px rgba(20,83,62,.22)!important}
body.single-product .hw-review-close:hover{background:#f2d777!important;color:#243a31!important;border-color:#d2ad32!important;transform:translateY(-2px)!important}
body.single-product .hw-bottom-cta a:hover{background:#f2d777!important;color:var(--hw-green)!important;border-color:#f2d777!important;box-shadow:0 8px 18px rgba(0,0,0,.16)!important}

/* Related products: fully neutralize Xtra/Slick layout and rebuild a real grid. */
body.single-product .elementor-7743 .elementor-element-29f0c5e section.related.products{display:block!important;padding:0!important;background:#fff!important;border:1px solid var(--hw-line)!important;border-radius:18px!important;overflow:hidden!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e section.related.products>h2{display:flex!important;align-items:center!important;min-height:70px!important;margin:0 0 22px!important;padding:16px 28px!important;background:var(--hw-green)!important;color:#fff!important;border-radius:0!important;font-size:24px!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-plus-related-arrows{display:none!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:0 22px 24px!important;transform:none!important;overflow:visible!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .slick-list,body.single-product .elementor-7743 .elementor-element-29f0c5e .slick-track,body.single-product .elementor-7743 .elementor-element-29f0c5e .slick-slide,body.single-product .elementor-7743 .elementor-element-29f0c5e .slick-slide>div{display:contents!important;width:auto!important;height:auto!important;transform:none!important;overflow:visible!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .slick-track:before,body.single-product .elementor-7743 .elementor-element-29f0c5e .slick-track:after,body.single-product .elementor-7743 .elementor-element-29f0c5e ul.products:before,body.single-product .elementor-7743 .elementor-element-29f0c5e ul.products:after{content:none!important;display:none!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e li.product{display:flex!important;flex-direction:column!important;position:relative!important;width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;margin:0!important;padding:10px!important;background:#fff!important;border:1px solid var(--hw-line)!important;border-top:4px solid var(--hw-accent)!important;border-radius:16px!important;box-shadow:0 8px 24px rgba(20,83,62,.08)!important;overflow:hidden!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link{display:flex!important;flex-direction:column!important;position:static!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:transparent!important;color:var(--hw-ink)!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e h2.woocommerce-loop-product__title{order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:64px!important;margin:0 0 10px!important;padding:12px!important;background:#edf5f1!important;color:var(--hw-ink)!important;border:1px solid var(--hw-line)!important;border-radius:10px!important;font-size:16px!important;line-height:1.7!important;text-align:center!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .xtra-product-thumbnail{order:2!important;height:auto!important;aspect-ratio:1/1!important;margin:0 0 10px!important;background:#fff!important;border:1px solid #d7dfdb!important;border-radius:10px!important;overflow:hidden!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .xtra-product-thumbnail img{width:100%!important;height:100%!important;object-fit:contain!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-woo-average-rating,body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-woo-rating-count{order:3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:calc(50% - 5px)!important;min-height:44px!important;margin:0 0 10px!important;padding:8px!important;background:#f7faf8!important;color:transparent!important;border:1px solid var(--hw-line)!important;border-radius:9px!important;opacity:1!important;font-size:0!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-woo-average-rating{align-self:flex-start!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-woo-average-rating:after{content:'محصول تخصصی هایورک';color:var(--hw-ink)!important;font-size:12px!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-woo-rating-count{align-self:flex-end!important;margin-top:-54px!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e .codevz-woo-rating-count:after{content:'بررسی مشخصات فنی';color:var(--hw-ink)!important;font-size:12px!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link:after{content:'استعلام قیمت و ثبت سفارش'!important;order:5!important;display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;min-height:50px!important;margin:0!important;padding:11px!important;background:var(--hw-green)!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:14px!important;font-weight:700!important;transform:none!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e li.product>a.button{display:flex!important;align-items:center!important;justify-content:center!important;position:static!important;width:100%!important;min-height:50px!important;margin:10px 0 0!important;padding:11px!important;background:#111!important;color:#fff!important;border:0!important;border-radius:9px!important;font-size:14px!important;transform:none!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e li.product>a.button:before{content:'ⓘ'!important;display:inline-block!important;margin-left:9px!important;font-family:Arial,sans-serif!important;font-size:18px!important;line-height:1!important}
body.single-product .elementor-7743 .elementor-element-29f0c5e li.product>a.button:after{content:none!important;display:none!important}

@media(max-width:1024px){body.single-product .elementor-7743 .elementor-element-29f0c5e ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-product #site_header #menu_header_4>li>a{padding-inline:7px!important;font-size:12px!important}}
@media(max-width:767px){body.single-product #site_header{min-height:64px!important}body.single-product #site_header .header_4{min-height:64px!important}body.single-product #site_header .header_4_right{min-height:64px!important}body.single-product #site_header #menu_header_4{display:none!important}body.single-product #site_header .icon_offcanvas_menu{display:inline-flex!important;margin:10px!important}body.single-product #site_header .logo_2 h1{font-size:17px!important}body.single-product .woocommerce-breadcrumb{min-height:82px!important;margin-bottom:14px!important;padding:16px!important;font-size:11px!important}body.single-product .elementor-7743 .elementor-element-29f0c5e section.related.products>h2{min-height:56px!important;margin-bottom:14px!important;padding:12px 16px!important;font-size:19px!important}body.single-product .elementor-7743 .elementor-element-29f0c5e ul.products{grid-template-columns:1fr!important;gap:14px!important;padding:0 12px 14px!important}body.single-product .elementor-7743 .elementor-element-29f0c5e li.product{padding:8px!important}body.single-product .elementor-7743 .elementor-element-29f0c5e h2.woocommerce-loop-product__title{min-height:52px!important;font-size:14px!important}body.single-product .elementor-7743 .elementor-element-29f0c5e .xtra-product-thumbnail{aspect-ratio:4/3!important}body.single-product .elementor-7743 .hw-long-copy{display:none!important}}
@media(prefers-reduced-motion:reduce){body.single-product *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}

@media(max-width:767px){html body.single-product .woocommerce-breadcrumb,html body.single-product.woocommerce .woocommerce-breadcrumb{display:block!important;visibility:visible!important;height:auto!important;opacity:1!important;padding:10px 14px!important;margin:0 auto 10px!important;font-size:11px!important;white-space:normal!important}}

/* V18.1 specificity lock */
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e section.related.products>h2{background:#14533e!important;color:#fff!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product{border-top-color:#6fb57d!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link>.woocommerce-loop-product__title{order:1!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link>.xtra-product-thumbnail{order:2!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link>.codevz-woo-average-rating,html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link>.codevz-woo-rating-count{order:3!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link>style,html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link>.price{display:none!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link:after{order:4!important;background:#14533e!important}
html body.single-product.elementor-page-7743 .elementor-7743 .hw-feature-card,html body.single-product.elementor-page-7743 .elementor-7743 .hw-use-card{background:#14533e!important}
html body.single-product.elementor-page-7743 .elementor-7743 .hw-feature-card,html body.single-product.elementor-page-7743 .elementor-7743 .hw-reason-card,html body.single-product.elementor-page-7743 .elementor-7743 .hw-use-card,html body.single-product.elementor-page-7743 .elementor-7743 .hw-care-card,html body.single-product.elementor-page-7743 .elementor-7743 .hw-service-card{border-top-color:#6fb57d!important}
html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-track:before,html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-track:after{content:none!important;display:none!important}


/* ===== HAYWORK PRODUCT TEMPLATE — FINAL QA 2026-09-12 ===== */
body.single-product.elementor-page-7743{
  --hw-fill:#0F755B;
  --hw-fill-hover:#0C604A;
  --hw-ink:#173E32;
  --hw-muted:#536B62;
  --hw-line:#D7E4DE;
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
}
body.single-product.elementor-page-7743 .elementor-7743,
body.single-product.elementor-page-7743 .elementor-7743 *{
  font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important;
}
body.single-product.elementor-page-7743 p,
body.single-product.elementor-page-7743 li,
body.single-product.elementor-page-7743 td,
body.single-product.elementor-page-7743 th{font-weight:400!important}
body.single-product.elementor-page-7743 h1,
body.single-product.elementor-page-7743 h2,
body.single-product.elementor-page-7743 h3,
body.single-product.elementor-page-7743 strong,
body.single-product.elementor-page-7743 b{font-weight:700!important}

/* Desktop header: full width; mobile trigger is forbidden on desktop */
@media (min-width:1025px){
  body.single-product #site_header{width:100%!important;max-width:none!important;margin:0!important}
  body.single-product #site_header .row.elms_row{width:min(100% - 64px,1280px)!important;max-width:1280px!important;margin-inline:auto!important}
  body.single-product #site_header .icon_mobile_offcanvas_menu{display:none!important}
}
body.single-product #site_header,
body.single-product #site_header .header_4{background:#14533E!important}
body.single-product #site_header,
body.single-product #site_header a,
body.single-product #site_header span{font-family:IRANSans,"Iran Sans",Tahoma,sans-serif!important}
body.single-product #site_header a,
body.single-product #site_header span{font-weight:500!important}

/* Breadcrumb banner: full-bleed and attached directly below navigation */
body.single-product.elementor-page-7743 .elementor-element-4a091b6{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  --margin-top:0px!important;
  --margin-bottom:0px!important;
  --padding-top:0px!important;
  --padding-bottom:0px!important;
}
body.single-product.elementor-page-7743 .elementor-element-4a091b6>.e-con-inner{
  width:100%!important;
  max-width:none!important;
  min-height:92px!important;
  margin:0!important;
  padding:0!important;
}
body.single-product.elementor-page-7743 .elementor-element-a1b73c5,
body.single-product.elementor-page-7743 .elementor-element-e9e45d4{display:none!important}
body.single-product.elementor-page-7743 .elementor-element-d6226e1{
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.single-product.elementor-page-7743 .elementor-element-d6226e1 nav.woocommerce-breadcrumb{
  width:100%!important;
  min-height:92px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  margin:0!important;
  padding:22px max(32px,calc((100vw - 1280px)/2))!important;
  box-sizing:border-box!important;
  border:0!important;
  border-radius:0!important;
  background:
    linear-gradient(90deg,rgba(8,33,26,.86),rgba(15,55,43,.72)),
    url("https://haywork.ir/wp-content/uploads/2025/10/%D8%B5%D8%AF%D8%B1%D8%A7-%D8%A7%D8%B1%D8%AF%DB%8C%D8%A8%D9%87%D8%B4%D8%AA.webp") center/cover no-repeat!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.9!important;
  font-weight:400!important;
  white-space:normal!important;
}
body.single-product.elementor-page-7743 .elementor-element-d6226e1 nav.woocommerce-breadcrumb a{
  color:#fff!important;
  font-weight:500!important;
}
body.single-product.elementor-page-7743 .elementor-element-d6226e1 nav.woocommerce-breadcrumb a:hover,
body.single-product.elementor-page-7743 .elementor-element-d6226e1 nav.woocommerce-breadcrumb a:focus-visible{
  color:#D9F3E8!important;
  text-decoration:underline!important;
  text-underline-offset:4px!important;
}

/* All filled green controls use the approved color */
body.single-product.elementor-page-7743 .elementor-button,
body.single-product.elementor-page-7743 .hws-hero-main,
body.single-product.elementor-page-7743 .hw-primary-cta,
body.single-product.elementor-page-7743 .price,
body.single-product.elementor-page-7743 button[type="submit"]{
  background:#0F755B!important;
  border-color:#0F755B!important;
  color:#fff!important;
  font-weight:700!important;
}
body.single-product.elementor-page-7743 .elementor-button:hover,
body.single-product.elementor-page-7743 .elementor-button:focus-visible,
body.single-product.elementor-page-7743 .hws-hero-main:hover,
body.single-product.elementor-page-7743 .hw-primary-cta:hover,
body.single-product.elementor-page-7743 button[type="submit"]:hover{
  background:#0C604A!important;
  border-color:#0C604A!important;
  transform:translateY(-2px)!important;
  box-shadow:0 9px 20px rgba(15,117,91,.22)!important;
}

/* Requested consultation sentence: stronger and larger */
body.single-product.elementor-page-7743 .hw-cta-copy{
  font-size:17px!important;
  line-height:1.9!important;
  font-weight:500!important;
}
body.single-product.elementor-page-7743 .hw-bottom-cta h2{
  font-size:28px!important;
  line-height:1.65!important;
  font-weight:700!important;
}

/* Related products: one hierarchy, one CTA, balanced density */
body.single-product.elementor-page-7743 [data-id="29f0c5e"]{
  width:100%!important;
  margin:30px 0 0!important;
  padding:26px!important;
  border:1px solid var(--hw-line)!important;
  border-radius:18px!important;
  background:#fff!important;
  box-shadow:0 10px 30px rgba(20,61,48,.06)!important;
  overflow:visible!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .related.products{
  width:100%!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .related.products>h2{
  min-height:66px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  margin:0 0 22px!important;
  padding:14px 22px!important;
  border:0!important;
  border-radius:12px!important;
  background:#0F755B!important;
  color:#fff!important;
  font-size:23px!important;
  line-height:1.6!important;
  font-weight:700!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .related.products>h2:after{
  content:""!important;
  width:54px!important;
  height:3px!important;
  margin:0!important;
  border-radius:99px!important;
  background:#fff!important;
  opacity:.9!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products.elementor-grid,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products.slick-slider{
  width:100%!important;
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:22px!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .slick-list,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .slick-track{display:contents!important}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product{
  width:auto!important;
  min-width:0!important;
  min-height:0!important;
  height:auto!important;
  display:flex!important;
  flex-direction:column!important;
  margin:0!important;
  padding:12px!important;
  border:1px solid #D7E4DE!important;
  border-radius:14px!important;
  background:#fff!important;
  box-shadow:0 7px 20px rgba(20,61,48,.06)!important;
  overflow:hidden!important;
  transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product:hover{
  transform:translateY(-4px)!important;
  border-color:#8FC0AE!important;
  box-shadow:0 14px 30px rgba(20,61,48,.13)!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>.woocommerce-LoopProduct-link{
  width:100%!important;
  min-height:0!important;
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  margin:0!important;
  color:inherit!important;
  text-decoration:none!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>.woocommerce-LoopProduct-link:before{
  content:none!important;
  display:none!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .xtra-product-thumbnail{
  order:1!important;
  width:100%!important;
  height:224px!important;
  min-height:224px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:10px!important;
  box-sizing:border-box!important;
  border:1px solid #E0E9E5!important;
  border-radius:10px 10px 0 0!important;
  background:#fff!important;
  overflow:hidden!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .xtra-product-thumbnail .cz_image_in,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .xtra-product-thumbnail .cz_main_image{
  width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .xtra-product-thumbnail img{
  width:100%!important;
  height:202px!important;
  max-height:202px!important;
  margin:0!important;
  object-fit:contain!important;
  transition:transform .22s ease!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product:hover .xtra-product-thumbnail img{transform:scale(1.035)!important}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product h2.woocommerce-loop-product__title{
  order:2!important;
  min-height:62px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:0!important;
  padding:11px 13px!important;
  border:1px solid #E0E9E5!important;
  border-top:0!important;
  border-radius:0 0 10px 10px!important;
  background:#F3F6F4!important;
  color:var(--hw-ink)!important;
  font-size:15px!important;
  line-height:1.7!important;
  font-weight:700!important;
  text-align:center!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-average-rating{
  order:3!important;
  width:100%!important;
  min-height:38px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:10px 0 0!important;
  padding:8px 10px!important;
  box-sizing:border-box!important;
  border:1px solid #DCE8E3!important;
  border-radius:9px!important;
  background:#F8FAF9!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-average-rating:before{
  content:"محصول تخصصی هایورک"!important;
  color:#405D52!important;
  font-size:13px!important;
  line-height:1.6!important;
  font-weight:500!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-average-rating:after{content:none!important;display:none!important}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-rating-count{
  order:4!important;
  width:100%!important;
  min-height:42px!important;
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  margin:8px 0 0!important;
  color:transparent!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-rating-count:before,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-rating-count:after{
  min-height:42px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:7px!important;
  box-sizing:border-box!important;
  border:1px solid #DCE8E3!important;
  border-radius:9px!important;
  background:#F8FAF9!important;
  color:#405D52!important;
  font-size:12px!important;
  line-height:1.55!important;
  font-weight:500!important;
  text-align:center!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-rating-count:before{content:"مشاوره پیش از خرید"!important}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .codevz-woo-rating-count:after{content:"بررسی مشخصات فنی"!important}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .price{display:none!important}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>.woocommerce-LoopProduct-link:after{
  content:"استعلام قیمت و ثبت سفارش"!important;
  order:5!important;
  width:100%!important;
  min-height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:10px 0 0!important;
  padding:10px 13px!important;
  box-sizing:border-box!important;
  border:1px solid #0F755B!important;
  border-radius:9px!important;
  background:#0F755B!important;
  color:#fff!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:700!important;
  text-align:center!important;
  transition:background .2s ease,transform .2s ease,box-shadow .2s ease!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>.woocommerce-LoopProduct-link:hover:after,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>.woocommerce-LoopProduct-link:focus-visible:after{
  background:#0C604A!important;
  border-color:#0C604A!important;
  box-shadow:0 8px 18px rgba(15,117,91,.2)!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>a.button{
  width:100%!important;
  min-height:48px!important;
  height:48px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin:9px 0 0!important;
  padding:10px 13px!important;
  box-sizing:border-box!important;
  border:1px solid #183C31!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#183C31!important;
  font-size:14px!important;
  line-height:1.5!important;
  font-weight:700!important;
  transition:background .2s ease,color .2s ease,transform .2s ease!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>a.button:before{
  content:"i"!important;
  width:22px!important;
  height:22px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:8px!important;
  border:1.5px solid currentColor!important;
  border-radius:50%!important;
  font-family:Arial,sans-serif!important;
  font-size:13px!important;
  font-weight:700!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>a.button:hover,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product>a.button:focus-visible{
  background:#183C31!important;
  color:#fff!important;
  transform:translateY(-2px)!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] a:focus-visible{
  outline:3px solid rgba(15,117,91,.32)!important;
  outline-offset:3px!important;
}
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .xtra-product-icons,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .slick-arrow,
body.single-product.elementor-page-7743 [data-id="29f0c5e"] .slick-dots{display:none!important}

@media (max-width:1024px){
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products,
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products.elementor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media (max-width:767px){
  body.single-product #site_header .icon_mobile_offcanvas_menu{display:block!important}
  body.single-product.elementor-page-7743 .elementor-element-d6226e1 nav.woocommerce-breadcrumb{
    min-height:76px!important;
    padding:16px!important;
    font-size:12px!important;
    line-height:1.8!important;
  }
  body.single-product.elementor-page-7743 .elementor-element-4a091b6>.e-con-inner{min-height:76px!important}
  body.single-product.elementor-page-7743 .hw-cta-copy{font-size:16px!important}
  body.single-product.elementor-page-7743 .hw-bottom-cta h2{font-size:23px!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"]{padding:16px!important;border-radius:14px!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] .related.products>h2{min-height:58px!important;margin-bottom:15px!important;padding:12px 15px!important;font-size:20px!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] .related.products>h2:after{width:36px!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products,
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] ul.products.elementor-grid{grid-template-columns:1fr!important;gap:15px!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product:nth-child(n+4){display:none!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .xtra-product-thumbnail{height:210px!important;min-height:210px!important}
  body.single-product.elementor-page-7743 [data-id="29f0c5e"] li.product .xtra-product-thumbnail img{height:188px!important;max-height:188px!important}
}
@media (prefers-reduced-motion:reduce){
  body.single-product.elementor-page-7743 *,
  body.single-product.elementor-page-7743 *:before,
  body.single-product.elementor-page-7743 *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}
}
/* ===== END HAYWORK PRODUCT TEMPLATE — FINAL QA 2026-09-12 ===== */

html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products:before,html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products:after{content:none!important;display:none!important}html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .related.products li.product .xtra-product-thumbnail{height:250px!important;min-height:250px!important}html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .related.products li.product h2.woocommerce-loop-product__title{background:#ededed!important;color:#242424!important;min-height:72px!important}html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .related.products ul.products{height:auto!important;min-height:0!important}@media(max-width:767px){html body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .related.products li.product .xtra-product-thumbnail{height:215px!important;min-height:215px!important}}
:root{--hw17-green:#0f755b;--hw17-green-dark:#114c3b;--hw17-line:#b9d4c8;--hw17-gold:#f2d77b;--hw17-ink:#173e32}body.single-product #site_header,body.single-product #site_header .header_4{display:block!important;visibility:visible!important;height:auto!important;opacity:1!important}body.single-product .woocommerce-breadcrumb{display:block!important;visibility:visible!important;max-width:1180px!important;margin:0 auto 18px!important;padding:12px 20px!important;color:#587067!important;font-size:13px!important;line-height:1.8!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-section-head h2,body.single-product.elementor-page-7743 .elementor-7743 .hws-section>h2,body.single-product.elementor-page-7743 .elementor-7743 .hws-section>h3,body.single-product.elementor-page-7743 .elementor-7743 .hw-trust-strip h2,body.single-product.elementor-page-7743 .elementor-7743 .hw-order-guide h2,body.single-product.elementor-page-7743 .elementor-7743 .woocommerce-Reviews-title{font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-weight:700!important;letter-spacing:0!important;text-shadow:none!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-product-story>.hws-section:first-child>h2{font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;letter-spacing:0!important;font-feature-settings:"kern" 1!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-section>h2:before,body.single-product.elementor-page-7743 .elementor-7743 .hws-section>h3:before,body.single-product.elementor-page-7743 .elementor-7743 .hw-section-head h2:before{content:none!important;display:none!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-section>h2:after,body.single-product.elementor-page-7743 .elementor-7743 .hws-section>h3:after,body.single-product.elementor-page-7743 .elementor-7743 .hw-section-head h2:after{width:68px!important;height:3px!important;margin-top:9px!important;background:var(--hw17-green)!important;border:0!important;border-radius:3px!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-trust-strip{border-inline-start:1px solid #c9ddd4!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-trust-grid article:before{width:76px!important;height:3px!important;background:var(--hw17-green)!important;border-radius:4px!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-trust-grid b{font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-size:17px!important;font-weight:700!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element-16bad81:after{white-space:nowrap!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-cards .hws-spec-card{background:var(--hw17-green)!important;border:1px solid var(--hw17-green-dark)!important;color:#fff!important;box-shadow:0 8px 18px rgba(15,117,91,.13)!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card strong{color:#fff!important;font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-size:17px!important;font-weight:700!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card span{color:#fff!important;font-size:14px!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card:hover{background:var(--hw17-green-dark)!important;border-color:var(--hw17-green-dark)!important;transform:translateY(-3px)!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit,body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit:nth-child(even){background:#fff!important;color:var(--hw17-ink)!important;border:1px solid var(--hw17-line)!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit>p:empty{display:none!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit b,body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase strong{font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-size:17px!important;font-weight:700!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit p,body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase span{font-size:14px!important;font-weight:400!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase,body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase:nth-child(even){background:var(--hw17-green)!important;color:#fff!important;border:1px solid var(--hw17-green-dark)!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase *{color:#fff!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-product-story>.hws-section:last-child{background:#fff!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-guide,body.single-product.elementor-page-7743 .elementor-7743 .hws-guide:nth-child(even){background:#fff!important;border:1px solid var(--hw17-green)!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-guide h3{font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-size:17px!important;font-weight:700!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-note{background:#fff!important;border:1px solid #d7ded9!important;color:#52645e!important;white-space:nowrap!important;box-shadow:0 5px 14px rgba(18,63,50,.06)!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-note:hover{background:#fff6d6!important;border-color:#d8bd5f!important}body.single-product.elementor-page-7743 .elementor-7743 table.woocommerce-product-attributes th,body.single-product.elementor-page-7743 .elementor-7743 table.woocommerce-product-attributes .woocommerce-product-attributes-item__label{border-inline-end:2px solid #6fa78f!important}body.single-product.elementor-page-7743 .elementor-7743 table.woocommerce-product-attributes tr:hover>th,body.single-product.elementor-page-7743 .elementor-7743 table.woocommerce-product-attributes tr:hover>td{background:var(--hw17-gold)!important;color:#3b3320!important}body.single-product.elementor-page-7743 .elementor-7743 #tab-reviews{margin-top:20px!important}body.single-product.elementor-page-7743 .elementor-7743 #reply-title,body.single-product.elementor-page-7743 .elementor-7743 .comment-reply-title{display:block!important;max-width:100%!important;white-space:nowrap!important;font-size:15px!important;line-height:1.7!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid{align-items:stretch!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article{height:100%!important;min-height:140px!important;overflow:hidden!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article>i,body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article>em,body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article>strong:first-child{border:1px solid var(--hw17-green-dark)!important;border-radius:6px!important;transition:transform .2s ease,background-color .2s ease!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article:hover>i,body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article:hover>em,body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article:hover>strong:first-child{transform:rotate(-5deg) scale(1.04)!important}body.single-product.elementor-page-7743 .elementor-7743 .e-n-accordion-item-title:hover,body.single-product.elementor-page-7743 .elementor-7743 details[open]>.e-n-accordion-item-title{background:var(--hw17-gold)!important;color:#3b3320!important;border-color:#d2b85a!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta>div>span{display:none!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta h2{display:block!important;margin:0!important;color:#fff!important;font-size:21px!important;font-weight:700!important;line-height:1.7!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta h2:before,body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta h2:after{content:none!important;display:none!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta>a{background:#fff!important;color:var(--hw17-green-dark)!important;border:2px solid #fff!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta>a:hover{background:var(--hw17-gold)!important;color:#2f2918!important;border-color:var(--hw17-gold)!important;transform:translateY(-2px)!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e{background:#fff!important;border:1px solid #d8e5df!important;border-radius:18px!important;padding:24px!important;overflow:hidden!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e section.related.products{display:block!important;width:100%!important;margin:0!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e section.related.products>h2{display:flex!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0 0 24px!important;padding:17px 24px!important;border:0!important;border-radius:10px!important;background:var(--hw17-green)!important;color:#fff!important;font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-size:25px!important;font-weight:700!important;line-height:1.5!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e section.related.products>h2:after{content:""!important;display:block!important;flex:0 0 58px!important;height:3px!important;margin:0!important;border:0!important;border-radius:3px!important;background:#fff!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.slick-initialized{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;list-style:none!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-list,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-track,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-slide,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-slide>div{display:contents!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:none!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;float:none!important;width:100%!important;min-width:0!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:12px!important;border:1px solid #cfe0d8!important;border-radius:14px!important;background:#fff!important;box-shadow:0 8px 20px rgba(18,63,50,.07)!important;overflow:hidden!important;transform:none!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product:hover{border-color:#8fbaa8!important;box-shadow:0 12px 25px rgba(18,63,50,.12)!important;transform:translateY(-3px)!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;color:var(--hw17-ink)!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .xtra-product-thumbnail{grid-column:1/-1!important;order:1!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:250px!important;min-height:250px!important;margin:0!important;padding:8px!important;border:1px solid #d8e1dd!important;border-radius:11px 11px 0 0!important;background:#fff!important;overflow:hidden!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .xtra-product-thumbnail img{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;object-fit:contain!important;border:0!important;border-radius:0!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .woocommerce-loop-product__title{grid-column:1/-1!important;order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:72px!important;margin:-10px 0 0!important;padding:12px!important;border:1px solid #dedede!important;border-radius:0 0 11px 11px!important;background:#ededed!important;color:#242424!important;font-family:Kalameh,"کلمه",Tahoma,sans-serif!important;font-size:16px!important;font-weight:600!important;line-height:1.65!important;text-align:center!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .codevz-woo-average-rating,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .codevz-woo-rating-count{order:3!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:52px!important;margin:0!important;padding:9px 7px!important;border:1px solid #dbe5e0!important;border-radius:9px!important;background:#f8faf9!important;color:var(--hw17-ink)!important;font-size:0!important;text-align:center!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .codevz-woo-average-rating:before{content:"محصول تخصصی هایورک"!important;font-size:12px!important;font-weight:600!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .codevz-woo-rating-count:before{content:"مشاوره پیش از خرید"!important;font-size:12px!important;font-weight:600!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>.woocommerce-LoopProduct-link:after{content:"استعلام قیمت و ثبت سفارش"!important;grid-column:1/-1!important;order:4!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin:0!important;padding:10px 13px!important;border:1px solid var(--hw17-green)!important;border-radius:9px!important;background:var(--hw17-green)!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>a.button{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:100%!important;min-height:52px!important;margin:10px 0 0!important;padding:10px 13px!important;border:1px solid #111!important;border-radius:9px!important;background:#111!important;color:#fff!important;font-size:15px!important;font-weight:700!important;line-height:1.5!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product>a.button:before{content:"i"!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;border:2px solid currentColor!important;border-radius:50%!important;font-family:Georgia,serif!important;font-size:14px!important;font-weight:700!important;font-style:italic!important;line-height:1!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-arrow,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .slick-dots,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e style{display:none!important}@media(max-width:1024px){body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.slick-initialized{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:767px){body.single-product .woocommerce-breadcrumb{padding:10px 14px!important;margin-bottom:10px!important;font-size:11px!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card{min-height:96px!important;padding:14px 10px!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card strong,body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit b,body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase strong{font-size:14px!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card span,body.single-product.elementor-page-7743 .elementor-7743 .hws-benefit p,body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase span{font-size:12px!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-note{white-space:normal!important}body.single-product.elementor-page-7743 .elementor-7743 #reply-title,body.single-product.elementor-page-7743 .elementor-7743 .comment-reply-title{white-space:normal!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-guide-grid article{min-height:112px!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta{align-items:stretch!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta h2{font-size:17px!important;text-align:center!important}body.single-product.elementor-page-7743 .elementor-7743 .hw-bottom-cta>a{width:100%!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e{padding:14px!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e section.related.products>h2{margin-bottom:14px!important;padding:14px 16px!important;font-size:20px!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products,body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e ul.products.slick-initialized{grid-template-columns:1fr!important;gap:14px!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e li.product:nth-child(n+3){display:flex!important}body.single-product.elementor-page-7743 .elementor-7743 .elementor-element.elementor-element-29f0c5e .xtra-product-thumbnail{height:215px!important;min-height:215px!important}}@media(max-width:430px){body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-cards{grid-template-columns:1fr!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card{min-height:0!important}body.single-product.elementor-page-7743 .elementor-7743 .hws-spec-card span,body.single-product.elementor-page-7743 .elementor-7743 .hws-usecase span{display:none!important}}@media(prefers-reduced-motion:reduce){body.single-product.elementor-page-7743 .elementor-7743 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}
body .elementor-7743 .hw-trust-strip .hw-trust-grid{gap:14px!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article,body .elementor-7743 .hw-trust-strip .hw-trust-grid article:nth-child(even){position:relative!important;min-height:105px!important;padding:18px 15px!important;color:#173e32!important;background:#eef6f2!important;border:1px solid #d5e6df!important;border-radius:13px!important;box-shadow:none!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:before{content:"";display:block;width:28px;height:4px;margin:0 auto 12px;background:#1b7656;border-radius:20px;transition:width .25s ease}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:nth-child(even) *{color:inherit!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:hover{transform:translateY(-4px)!important;background:#e7f3ed!important;border-color:#9fc7b6!important;box-shadow:0 12px 24px rgba(18,63,50,.09)!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:hover:before{width:44px}
body .elementor-7743 .hws-product-story{display:flex!important;flex-direction:column!important;gap:18px!important}
body .elementor-7743 .hws-product-story>.hws-section{margin:0!important;padding:28px 30px!important;background:#fff!important;border:1px solid #dbe7e2!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(18,63,50,.045)!important}
body .elementor-7743 .hws-product-story>.hws-section:nth-child(even){background:#eef6f2!important;border-color:#cfe2d9!important}
body .elementor-7743 .hws-product-story>.hws-section h2,body .elementor-7743 .hws-product-story>.hws-section h3{color:#153f32!important;font-weight:900!important;line-height:1.55!important}
body .elementor-7743 .hws-product-story>.hws-section>h2:after,body .elementor-7743 .hws-product-story>.hws-section>h3:after{content:"";display:block;width:54px;height:4px;margin-top:10px;background:#197454;border-radius:99px}
body .elementor-7743 .hws-spec-card,body .elementor-7743 .hws-benefit,body .elementor-7743 .hws-usecase{position:relative!important;color:#173e32!important;background:#fff!important;border:1px solid #d4e3dc!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(18,63,50,.05)!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body .elementor-7743 .hws-spec-card:before,body .elementor-7743 .hws-benefit:before,body .elementor-7743 .hws-usecase:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#1b7656}
body .elementor-7743 .hws-spec-card:hover,body .elementor-7743 .hws-benefit:hover,body .elementor-7743 .hws-usecase:hover{transform:translateY(-4px)!important;border-color:#91bca9!important;box-shadow:0 13px 26px rgba(18,63,50,.1)!important}
body .elementor-7743 .hws-spec-card strong,body .elementor-7743 .hws-benefit b,body .elementor-7743 .hws-usecase strong{display:block!important;margin-bottom:7px!important;color:#123d30!important;font-size:17px!important;font-weight:900!important;line-height:1.55!important}
body .elementor-7743 .hws-spec-card span,body .elementor-7743 .hws-benefit p,body .elementor-7743 .hws-usecase span{color:#52665e!important;font-size:13.5px!important;line-height:1.9!important}
body .elementor-7743 .hws-guides{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body .elementor-7743 .hws-guide{position:relative!important;padding:24px!important;background:#fff!important;border:1px solid #bfd9ce!important;border-radius:15px!important;box-shadow:0 9px 22px rgba(18,63,50,.055)!important;overflow:hidden!important}
body .elementor-7743 .hws-guide:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#197454}
body .elementor-7743 .hws-guide h3{margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid #dce9e3!important}
body .elementor-7743 .hws-guide h3:after{display:none!important}
body .elementor-7743 .hws-checklist{margin:0!important;padding:0!important;list-style:none!important}
body .elementor-7743 .hws-checklist li{position:relative!important;margin:0 0 9px!important;padding-right:24px!important;color:#435b52!important;line-height:1.85!important}
body .elementor-7743 .hws-checklist li:before{content:"✓";position:absolute;right:0;top:0;color:#197454;font-weight:900}
body .elementor-7743 .hws-note{margin:18px 0 0!important;padding:14px 16px!important;color:#294c40!important;background:#e4f1eb!important;border:1px solid #c7ddd3!important;border-radius:12px!important}
body .elementor-7743 .hw-order-guide{margin-top:28px!important;padding:28px 30px!important;background:#edf6f2!important;border:1px solid #cfe2d9!important;border-radius:18px!important}
body .elementor-7743 .hw-order-guide .hw-guide-grid article,body .elementor-7743 .hw-order-guide .hw-guide-grid article:nth-child(even){color:#173e32!important;background:#fff!important;border:1px solid #d2e2db!important}
body .elementor-7743 .hw-order-guide .hw-guide-grid article *{color:inherit}
body .elementor-7743 .hw-bottom-cta{margin-top:28px!important;padding:25px 30px!important;color:#fff!important;background:#173e32!important;border:1px solid #173e32!important;border-inline-start:0!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(17,54,42,.15)!important}
body .elementor-7743 .hw-bottom-cta h2::after{color:#fff!important}
body .elementor-7743 .hw-bottom-cta>a{color:#173e32!important;background:#fff!important;border-color:#fff!important}
body .elementor-7743 .hw-bottom-cta>a:hover{color:#fff!important;background:transparent!important;border-color:#fff!important}
body .elementor-7743 .elementor-element-16bad81:after{content:"✓ مشاوره تخصصی   •   ✓ ارسال سراسری   •   ✓ خدمات پس از فروش";order:7!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:2px!important;padding:9px 12px!important;color:#31564a!important;background:#f1f7f4!important;border:1px solid #d7e6df!important;border-radius:10px!important;font-size:12px!important;font-weight:750!important;text-align:center!important;box-sizing:border-box!important}
body .elementor-7743 .hw-table-wrap tr:hover,body .elementor-7743 table.shop_attributes tr:hover{background:#e7f3ed!important;box-shadow:inset -4px 0 0 #c59a45!important}
body .elementor-7743 .hw-table-wrap tr:hover th,body .elementor-7743 table.shop_attributes tr:hover th{color:#8a6221!important;background:#f4efe3!important}
@media(max-width:767px){body .elementor-7743 .hw-trust-strip,body .elementor-7743 .hws-product-story>.hws-section,body .elementor-7743 .hw-order-guide{padding:22px 16px!important}body .elementor-7743 .hws-guides{grid-template-columns:minmax(0,1fr)!important}body .elementor-7743 .elementor-element-16bad81:after{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){body .elementor-7743 .hws-product-story *,body .elementor-7743 .hw-trust-strip *{transition:none!important}}
/* HW consultation and CTA final states */
body .elementor-7743 .woocommerce-product-details__short-description>a.hws-hero-consult{display:inline-flex!important;align-items:center!important;justify-content:center!important;alig

/* HW final UI refinement 2026-09-11 */
body .elementor-7743 .hw-trust-strip{margin-top:28px!important;padding:28px 30px!important;background:#fff!important;border:1px solid #c9ddd4!important;border-inline-start:5px solid #197454!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(18,63,50,.06)!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid{gap:14px!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article,body .elementor-7743 .hw-trust-strip .hw-trust-grid article:nth-child(even){position:relative!important;min-height:105px!important;padding:18px 15px!important;color:#173e32!important;background:#eef6f2!important;border:1px solid #d5e6df!important;border-radius:13px!important;box-shadow:none!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:before{content:"";display:block;width:28px;height:4px;margin:0 auto 12px;background:#1b7656;border-radius:20px;transition:width .25s ease}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:nth-child(even) *{color:inherit!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:hover{transform:translateY(-4px)!important;background:#e7f3ed!important;border-color:#9fc7b6!important;box-shadow:0 12px 24px rgba(18,63,50,.09)!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:hover:before{width:44px}

body .elementor-7743 .hws-product-story{display:flex!important;flex-direction:column!important;gap:18px!important}
body .elementor-7743 .hws-product-story>.hws-section{margin:0!important;padding:28px 30px!important;background:#fff!important;border:1px solid #dbe7e2!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(18,63,50,.045)!important}
body .elementor-7743 .hws-product-story>.hws-section:nth-child(even){background:#eef6f2!important;border-color:#cfe2d9!important}
body .elementor-7743 .hws-product-story>.hws-section h2,body .elementor-7743 .hws-product-story>.hws-section h3{color:#153f32!important;font-weight:900!important;line-height:1.55!important}
body .elementor-7743 .hws-product-story>.hws-section>h2:after,body .elementor-7743 .hws-product-story>.hws-section>h3:after{content:"";display:block;width:54px;height:4px;margin-top:10px;background:#197454;border-radius:99px}
body .elementor-7743 .hws-spec-cards,body .elementor-7743 .hws-benefits,body .elementor-7743 .hws-usecases{gap:14px!important}
body .elementor-7743 .hws-spec-card,body .elementor-7743 .hws-benefit,body .elementor-7743 .hws-usecase{position:relative!important;color:#173e32!important;background:#fff!important;border:1px solid #d4e3dc!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(18,63,50,.05)!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body .elementor-7743 .hws-spec-card:before,body .elementor-7743 .hws-benefit:before,body .elementor-7743 .hws-usecase:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#1b7656}
body .elementor-7743 .hws-spec-card:hover,body .elementor-7743 .hws-benefit:hover,body .elementor-7743 .hws-usecase:hover{transform:translateY(-4px)!important;border-color:#91bca9!important;box-shadow:0 13px 26px rgba(18,63,50,.1)!important}
body .elementor-7743 .hws-spec-card strong,body .elementor-7743 .hws-benefit b,body .elementor-7743 .hws-usecase strong{display:block!important;margin-bottom:7px!important;color:#123d30!important;font-size:17px!important;font-weight:900!important;line-height:1.55!important}
body .elementor-7743 .hws-spec-card span,body .elementor-7743 .hws-benefit p,body .elementor-7743 .hws-usecase span{color:#52665e!important;font-size:13.5px!important;line-height:1.9!important}

body .elementor-7743 .hws-guides{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body .elementor-7743 .hws-guide{position:relative!important;padding:24px!important;background:#fff!important;border:1px solid #bfd9ce!important;border-radius:15px!important;box-shadow:0 9px 22px rgba(18,63,50,.055)!important;overflow:hidden!important}
body .elementor-7743 .hws-guide:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#197454}
body .elementor-7743 .hws-guide h3{margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid #dce9e3!important}
body .elementor-7743 .hws-guide h3:after{display:none!important}
body .elementor-7743 .hws-checklist{margin:0!important;padding:0!important;list-style:none!important}
body .elementor-7743 .hws-checklist li{position:relative!important;margin:0 0 9px!important;padding-right:24px!important;color:#435b52!important;line-height:1.85!important}
body .elementor-7743 .hws-checklist li:before{content:"✓";position:absolute;right:0;top:0;color:#197454;font-weight:900}
body .elementor-7743 .hws-note{margin:18px 0 0!important;padding:14px 16px!important;color:#294c40!important;background:#e4f1eb!important;border:1px solid #c7ddd3!important;border-radius:12px!important}

body .elementor-7743 .hw-order-guide{margin-top:28px!important;padding:28px 30px!important;background:#edf6f2!important;border:1px solid #cfe2d9!important;border-radius:18px!important}
body .elementor-7743 .hw-order-guide .hw-guide-grid article,body .elementor-7743 .hw-order-guide .hw-guide-grid article:nth-child(even){color:#173e32!important;background:#fff!important;border:1px solid #d2e2db!important}
body .elementor-7743 .hw-order-guide .hw-guide-grid article *{color:inherit}
body .elementor-7743 .hw-order-guide .hw-guide-grid article i{color:#176b4d!important;background:#e8f3ee!important}

body .elementor-7743 .hw-bottom-cta{margin-top:28px!important;padding:25px 30px!important;color:#fff!important;background:#173e32!important;border:1px solid #173e32!important;border-inline-start:0!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(17,54,42,.15)!important}
body .elementor-7743 .hw-bottom-cta h2::after{color:#fff!important}
body .elementor-7743 .hw-bottom-cta>a{color:#173e32!important;background:#fff!important;border-color:#fff!important}
body .elementor-7743 .hw-bottom-cta>a:hover{color:#fff!important;background:transparent!important;border-color:#fff!important}

body .elementor-7743 .elementor-element-16bad81:after{content:"✓ مشاوره تخصصی    •    ✓ ارسال سراسری    •    ✓ خدمات پس از فروش";order:7!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:2px!important;padding:9px 12px!important;color:#31564a!important;background:#f1f7f4!important;border:1px solid #d7e6df!important;border-radius:10px!important;font-size:12px!important;font-weight:750!important;text-align:center!important;box-sizing:border-box!important}

body .elementor-7743 .hw-table-wrap tr:hover,body .elementor-7743 table.shop_attributes tr:hover{background:#e7f3ed!important;box-shadow:inset -4px 0 0 #c59a45!important}
body .elementor-7743 .hw-table-wrap tr:hover th,body .elementor-7743 table.shop_attributes tr:hover th{color:#8a6221!important;background:#f4efe3!important}
@media(max-width:767px){body .elementor-7743 .hw-trust-strip,body .elementor-7743 .hws-product-story>.hws-section,body .elementor-7743 .hw-order-guide{padding:22px 16px!important}body .elementor-7743 .hws-guides{grid-template-columns:minmax(0,1fr)!important}body .elementor-7743 .elementor-element-16bad81:after{content:"✓ مشاوره تخصصی  •  ✓ ارسال سراسری  •  ✓ خدمات پس از فروش";font-size:11px!important}}
@media(prefers-reduced-motion:reduce){body .elementor-7743 .hws-product-story *,body .elementor-7743 .hw-trust-strip *{transition:none!important}}
n-self:flex-start!important;min-height:48px!important;padding:10px 18px!important;color:#14543f!important;background:#eaf5f0!important;border:1px solid #83b5a0!important;border-radius:11px!important;font-size:14px!important;font-weight:800!important;line-height:1.6!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(20,84,63,.07)!important;transition:color .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease!important}
body .elementor-7743 .woocommerce-product-details__short-description>a.hws-hero-consult:before{content:"☎";margin-left:9px;font-size:16px}
body .elementor-7743 .woocommerce-product-details__short-description>a.hws-hero-consult:hover{color:#fff!important;background:#28795d!important;border-color:#28795d!important;box-shadow:0 10px 22px rgba(20,84,63,.16)!important;transform:translateY(-2px)!important}
body .elementor-7743 [data-id="667db69"] a.elementor-button{color:#fff!important;background:#0a6b55!important;border:1px solid #0a6b55!important;box-shadow:0 8px 20px rgba(10,107,85,.15)!important}
body .elementor-7743 [data-id="667db69"] a.elementor-button:hover{color:#fff!important;background:#064b39!important;border-color:#064b39!important;box-shadow:0 13px 28px rgba(6,75,57,.24)!important;transform:translateY(-3px)!important}
body .elementor-7743 a.hw-secondary-cta{color:#14543f!important;background:#fff!important;border:1px solid #9fc6b6!important;box-shadow:none!important}
body .elementor-7743 a.hw-secondary-cta:hover{color:#0d5b43!important;background:#eef7f3!important;border-color:#0d5b43!important;box-shadow:inset 0 0 0 1px #0d5b43,0 7px 16px rgba(13,91,67,.08)!important;transform:translateY(-1px)!important}


/* HW GLOBAL HERO ORDER + FEATURE CARD TYPOGRAPHY */
body .elementor-7743 [data-id="16bad81"]{display:flex!important;flex-direction:column!important;gap:14px!important}
body .elementor-7743 [data-id="80585f3"]{order:1!important}
body .elementor-7743 [data-id="f5f0919"]{order:2!important}
body .elementor-7743 [data-id="22c3228"]{order:3!important}
body .elementor-7743 [data-id="f2162bc"]{order:4!important}
body .elementor-7743 .hw-cta-copy{order:5!important}
body .elementor-7743 [data-id="667db69"]{order:6!important}
body .elementor-7743 .hw-secondary-cta{order:7!important}
body .elementor-7743 [data-id="d7e316c"]{order:8!important}
body .elementor-7743 .woocommerce-product-details__short-description{display:flex!important;flex-direction:column!important;gap:15px!important}
body .elementor-7743 .woocommerce-product-details__short-description>p{margin:0!important;text-align:right!important;line-height:2!important}
body .elementor-7743 .hws-hero-points{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0!important;padding:0!important;list-style:none!important}
body .elementor-7743 .hws-hero-points li{position:relative;display:flex!important;align-items:center!important;min-height:46px!important;padding:10px 36px 10px 13px!important;color:#244d40!important;background:#f1f7f4!important;border:1px solid #cfe2d9!important;border-radius:11px!important;font-size:14px!important;font-weight:700!important;line-height:1.6!important;transition:.22s ease!important}
body .elementor-7743 .hws-hero-points li:before{content:"✓";position:absolute;right:13px;display:grid;place-items:center;width:16px;height:16px;color:#fff;background:#176b4c;border-radius:50%;font-size:10px;font-weight:900}
body .elementor-7743 .hws-hero-points li:hover{background:#e5f2ec!important;border-color:#7fb29c!important;transform:translateY(-2px)!important}
body .elementor-7743 .woocommerce-product-details__short-description>p:last-child{display:flex!important;margin-top:1px!important}
body .elementor-7743 .hws-hero-consult{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:10px 18px!important;color:#14543f!important;background:#eaf5f0!important;border:1px solid #83b5a0!important craz;border-radius:11px!important;font-size:14px!important;font-weight:800!important;text-decoration:none!important;box-shadow:0 6px 16px rgba(20,84,63,.07)!important;transition:.22s ease!important}
body .elementor-7743 .hws-hero-consult:before{content:"☎";margin-left:9px;font-size:16px}
body .elementor-7743 .hws-hero-consult:hover{color:#fff!important;background:#28795d!important;border-color:#28795d!important;box-shadow:0 10px 22px rgba(20,84,63,.16)!important;transform:translateY(-2px)!important}
body .elementor-7743 [data-id="667db69"] .elementor-button:hover{color:#fff!important;background:#064b39!important;border-color:#064b39!important;box-shadow:0 12px 26px rgba(6,75,57,.2)!important;transform:translateY(-3px)!important}
body .elementor-7743 .hw-secondary-cta:hover{color:#0d5b43!important;background:#fff!important;border-color:#0d5b43!important;box-shadow:inset 0 0 0 1px #0d5b43,0 8px 18px rgba(13,91,67,.08)!important;transform:translateY(-2px)!important}
body .elementor-7743 .hws-spec-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;min-height:126px!important;padding:24px 20px 20px!important;text-align:right!important;overflow:hidden!important}
body .elementor-7743 .hws-spec-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#176b4c}
body .elementor-7743 .hws-spec-card:nth-child(even):before{background:#6eaf93}
body .elementor-7743 .hws-spec-card:after{content:"";position:absolute;left:16px;top:17px;width:28px;height:28px;background:#e3f1eb;border:1px solid #b8d7c9;border-radius:9px;transform:rotate(8deg);transition:.22s ease}
body .elementor-7743 .hws-spec-card:hover:after{background:#cfe7dc;transform:rotate(0deg) scale(1.06)}
body .elementor-7743 .hws-spec-card strong{display:block!important;width:calc(100% - 38px)!important;margin:0!important;color:#174c3b!important;font-size:16px!important;font-weight:800!important;line-height:1.65!important;word-spacing:normal!important}
body .elementor-7743 .hws-spec-card span{display:block!important;width:100%!important;margin:0!important;color:#5b7068!important;font-size:13px!important;font-weight:500!important;line-height:1.85!important;word-spacing:normal!important}
@media(max-width:767px){body .elementor-7743 .hws-hero-points{grid-template-columns:1fr!important}body .elementor-7743 .hws-spec-card{min-height:112px!important;padding:21px 16px!important}}

body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products:has(.slick-slide[data-slick-index="2"]){grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:none!important;margin-inline:0!important;justify-content:normal!important}
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products:has(.slick-slide[data-slick-index="1"]):not(:has(.slick-slide[data-slick-index="2"])){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:800px!important;margin-inline:auto!important}


/* HW GLOBAL QA count and table specificity */
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products{max-width:none!important;margin-inline:0!important}
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products:not(:has(.slick-slide[data-slick-index="2"])){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:800px!important;margin-inline:auto!important}
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products:not(:has(.slick-slide[data-slick-index="1"])){grid-template-columns:minmax(0,390px)!important;justify-content:center!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information[data-id="ac2afc8"] table.shop_attributes tr:nth-child(odd){background:#fff!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information[data-id="ac2afc8"] table.shop_attributes tr:nth-child(even){background:#f1f7f4!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information[data-id="ac2afc8"] table.shop_attributes tr:hover{background:#e4f1eb!important}


/* HW GLOBAL QA 2026-09-11 */
body .elementor-7743 [data-id="22b560e"]>.e-con-inner{padding:32px!important;gap:28px 32px!important}
body .elementor-7743 [data-id="80585f3"] .elementor-heading-title{font-size:clamp(27px,2.15vw,31px)!important;line-height:1.55!important;letter-spacing:-.25px!important}
body .elementor-7743 .hw-secondary-cta{width:100%!important;min-height:50px!important;border:1px solid #9fc6b6!important;border-radius:12px!important;transition:.22s ease!important}
body .elementor-7743 .hw-secondary-cta:hover{color:#fff!important;background:#185c45!important;border-color:#185c45!important;transform:translateY(-2px)!important}
body .elementor-7743 .woocommerce-product-gallery__image img{filter:contrast(1.025) saturate(1.025);transform:scale(1);transition:transform .45s cubic-bezier(.2,.75,.2,1),filter .3s ease!important}
body .elementor-7743 .woocommerce-product-gallery__image:hover img{filter:contrast(1.06) saturate(1.06);transform:scale(1.04)!important}
body .elementor-7743 [data-id="c5b2ff5"],body .elementor-7743 [data-id="ac2afc8"],body .elementor-7743 [data-id="16a1b81"],body .elementor-7743 .hw-order-guide,body .elementor-7743 [data-id="038e65c"],body .elementor-7743 .hw-bottom-cta,body .elementor-7743 [data-id="29f0c5e"]{width:100%!important;max-width:none!important;margin-inline:0!important}
body .elementor-7743 [data-id="c5b2ff5"]{padding:36px 28px!important;background:#f6faf8!important;border:1px solid #dce9e3!important;border-radius:16px!important}
body .elementor-7743 [data-id="c5b2ff5"]>.elementor-widget-container,body .elementor-7743 [data-id="ac2afc8"]>.elementor-widget-container{width:100%!important;max-width:none!important;margin:0!important}
body .elementor-7743 .hws-product-story{width:100%!important;color:#40574f!important;font-size:15px!important;line-height:1.95!important}
body .elementor-7743 .hws-product-story h2{margin:0 0 14px!important;font-size:24px!important}
body .elementor-7743 .hws-product-story h3{margin:0 0 12px!important;font-size:19px!important}
body .elementor-7743 .hws-product-story p,body .elementor-7743 .hws-lead,body .elementor-7743 .hws-benefit p{max-width:none!important;margin-right:0!important;margin-left:0!important;text-align:justify!important;text-align-last:right!important}
body .elementor-7743 .hws-lead{margin-bottom:24px!important;padding:0 2px!important}
body .elementor-7743 .hws-section{margin-bottom:30px!important}
body .elementor-7743 .hws-spec-cards{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;margin:22px 0 34px!important}
body .elementor-7743 .hws-spec-card,body .elementor-7743 .hws-benefit{padding:20px 18px!important;background:#fff!important;border:1px solid #cfe2d9!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(19,67,51,.065)!important;transition:.25s ease!important}
body .elementor-7743 .hws-spec-card:hover,body .elementor-7743 .hws-benefit:hover{border-color:#74ab93!important;box-shadow:0 13px 28px rgba(19,67,51,.11)!important;transform:translateY(-4px)!important}
body .elementor-7743 .hws-benefits,body .elementor-7743 .hws-usecases{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
body .elementor-7743 .hws-usecase{position:relative;overflow:hidden;padding:22px 20px!important;color:#fff!important;background:#174f3e!important;border:1px solid #0f3f31!important;border-radius:14px!important;box-shadow:0 10px 24px rgba(13,54,41,.13)!important;transition:.25s ease!important}
body .elementor-7743 .hws-usecase:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#78bea0}
body .elementor-7743 .hws-usecase:hover{background:#0f674d!important;transform:translateY(-4px)!important}
body .elementor-7743 .hws-usecase strong{display:block;color:#fff!important;margin-bottom:7px}
body .elementor-7743 .hws-usecase span{color:#d9e9e2!important}
body .elementor-7743 .hws-guides{display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}
body .elementor-7743 .hws-guide{padding:22px!important;background:#fff!important;border:1px solid #cfe2d9!important;border-right:4px solid #176b4c!important;border-radius:14px!important;box-shadow:0 8px 22px rgba(19,67,51,.06)!important}
body .elementor-7743 .hws-note{margin-top:20px!important;padding:14px 18px!important;background:#fff8df!important;border:1px solid #eedb94!important;border-radius:12px!important}
body .elementor-7743 [data-id="ac2afc8"]{padding:34px 28px!important;background:#f7faf9!important;border:1px solid #dce9e3!important;border-radius:16px!important}
body .elementor-7743 [data-id="ac2afc8"] h2{margin:0 0 20px!important;font-size:24px!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes{border:2px solid #185c45!important;background:#fff!important;box-shadow:0 10px 25px rgba(24,92,69,.075)!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes tr:nth-child(odd){background:#fff!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes tr:nth-child(even){background:#f1f7f4!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes tr:hover{background:#e4f1eb!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes th{width:32%!important;color:#173f33!important;background:rgba(213,234,224,.42)!important;border-left:1px solid #8bb6a2!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes th,body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes td{padding:14px 20px!important;border-bottom:1px solid #c8ddd3!important}
body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes tr:last-child th,body .elementor-7743 [data-id="ac2afc8"] table.shop_attributes tr:last-child td{border-bottom:0!important}
body .elementor-7743 .hw-trust-strip{padding:30px 28px!important;background:#f3f8f5!important;border:1px solid #d4e6de!important;border-radius:16px!important}
body .elementor-7743 .hw-trust-grid{gap:14px!important}
body .elementor-7743 .hw-trust-grid article{position:relative;overflow:hidden;min-height:110px!important;padding:22px 16px 18px!important;background:#fff!important;border:1px solid #c8ded4!important;box-shadow:0 7px 18px rgba(18,68,51,.055)!important}
body .elementor-7743 .hw-trust-grid article:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#1d7657}
body .elementor-7743 .hw-trust-grid article:nth-child(even):before{background:#70b596}
body .elementor-7743 .hw-trust-grid article:hover{border-color:#78aa94!important;box-shadow:0 12px 26px rgba(18,68,51,.11)!important;transform:translateY(-5px)!important}
body .elementor-7743 [data-id="29f0c5e"]{padding:32px 28px 4px!important;background:#f7faf9!important;border:1px solid #dce9e3!important;border-radius:16px!important}
body .elementor-7743 .related.products>h2{display:block!important;padding:0!important;margin:0 0 24px!important;color:#173f33!important;background:transparent!important;border:0!important;font-size:24px!important;text-align:right!important}
body .elementor-7743 .related.products>h2:after{content:"";display:block;width:54px;height:3px;margin-top:9px;background:#176b4c;border-radius:3px}
body .elementor-7743 .related.products .codevz-plus-related-arrows{display:none!important}
body .elementor-7743 .related.products ul.products:not(:has(li.product:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:780px!important;margin-inline:auto!important}
body .elementor-7743 .related.products ul.products:not(:has(li.product:nth-child(2))){grid-template-columns:minmax(0,390px)!important;justify-content:center!important}
body .elementor-7743 .related.products li.product{min-height:0!important;padding:16px!important;border-radius:15px!important}
body .elementor-7743 .related.products li.product .xtra-product-thumbnail,body .elementor-7743 .related.products li.product .cz_image_in,body .elementor-7743 .related.products li.product .cz_main_image{overflow:hidden!important;border-radius:11px!important;background:#fff!important}
body .elementor-7743 .related.products li.product img{aspect-ratio:1/1!important;object-fit:contain!important;transition:transform .35s ease!important}
body .elementor-7743 .related.products li.product:hover img{transform:scale(1.045)!important}
body .elementor-7743 .related.products li.product>.button{min-height:48px!important;border-radius:10px!important;color:#fff!important;background:#176b4c!important}
body .elementor-7743 .related.products li.product>.button:hover{color:#176b4c!important;background:#fff!important}
@media(max-width:1024px){body .elementor-7743 [data-id="22b560e"]>.e-con-inner{padding:26px!important}body .elementor-7743 .hw-trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:767px){body .elementor-7743 [data-id="22b560e"]>.e-con-inner{padding:18px!important;gap:22px!important}body .elementor-7743 [data-id="c5b2ff5"],body .elementor-7743 [data-id="ac2afc8"],body .elementor-7743 [data-id="29f0c5e"]{padding:26px 16px!important}body .elementor-7743 .hw-trust-strip{padding:26px 16px!important}body .elementor-7743 .hw-trust-grid{grid-template-columns:1fr!important}body .elementor-7743 .hws-spec-cards{grid-template-columns:1fr 1fr!important}body .elementor-7743 .hws-benefits,body .elementor-7743 .hws-usecases,body .elementor-7743 .hws-guides{grid-template-columns:1fr!important}body .elementor-7743 [data-id="80585f3"] .elementor-heading-title{font-size:25px!important}}

body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products>.slick-list,body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products>.slick-list>.slick-track,body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products>.slick-list>.slick-track>.slick-slide,body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products>.slick-list>.slick-track>.slick-slide>div{display:contents!important;width:auto!important;transform:none!important}
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products .slick-slide.slick-cloned{display:none!important}
/* HAYWORK — Single product system V2 / RTL / solid colors */
.elementor-7743 {
  --hw-green: #0a6b55;
  --hw-green-dark: #07513f;
  --hw-ink: #203d34;
  --hw-muted: #52655f;
  --hw-soft: #f1f7f4;
  --hw-line: #dce6e1;
  direction: rtl !important;
  color: var(--hw-ink) !important;
  background: #f5f7f6 !important;
  padding: 32px 20px 48px !important;
}

.elementor-7743 * { box-sizing: border-box !important; }
.elementor-7743 .elementor-widget-empty { display: none !important; }
.single-product .page_cover.page_title_center { display: none !important; }

/* Product layout */
.elementor-7743 .elementor-element-22b560e { background: transparent !important; }
.elementor-7743 .elementor-element-22b560e > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  grid-template-rows: auto !important;
  gap: 32px !important;
  align-items: start !important;
  width: min(100%, 1200px) !important;
  max-width: 1200px !important;
  padding: 32px !important;
  margin: 0 auto !important;
  background: #fff !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 20px !important;
  box-shadow: 0 12px 32px rgba(20, 55, 43, .06) !important;
}

.elementor-7743 .elementor-element-22b560e > .e-con-inner > * {
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  float: none !important;
}

.elementor-7743 .elementor-element-0454b92 { grid-column: 1 !important; grid-row: 1 !important; }
.elementor-7743 .elementor-element-16bad81 {
  grid-column: 2 !important;
  grid-row: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 16px !important;
  padding: 0 !important;
  min-width: 0 !important;
}
.elementor-7743 .elementor-element-16bad81 > .elementor-widget { width: 100% !important; margin: 0 !important; }
.elementor-7743 .elementor-element-80585f3 { order: 1 !important; }
.elementor-7743 .elementor-element-22c3228 { order: 2 !important; }
.elementor-7743 .elementor-element-f2162bc { order: 3 !important; }
.elementor-7743 .hw-cta-copy { order: 4 !important; }
.elementor-7743 .elementor-element-667db69 { order: 5 !important; }
.elementor-7743 .hw-secondary-cta { order: 6 !important; }
.elementor-7743 .elementor-element-d7e316c { order: 7 !important; display: block !important; height: 0 !important; overflow: hidden !important; }

.elementor-7743 .hw-trust-strip { grid-column: 1 / -1 !important; grid-row: 2 !important; }
.elementor-7743 .hw-key-features { grid-column: 1 / -1 !important; grid-row: 3 !important; }
.elementor-7743 .elementor-element-c5b2ff5 { grid-column: 1 / -1 !important; grid-row: 4 !important; }
.elementor-7743 .elementor-element-ac2afc8,
.elementor-7743 .hw-fallback-specs { grid-column: 1 / -1 !important; grid-row: 5 !important; }
.elementor-7743 .hw-order-guide { grid-column: 1 / -1 !important; grid-row: 6 !important; }
.elementor-7743 .elementor-element-16a1b81 { grid-column: 1 / -1 !important; grid-row: 7 !important; }
.elementor-7743 .elementor-element-038e65c { grid-column: 1 / -1 !important; grid-row: 8 !important; }
.elementor-7743 .hw-bottom-cta { grid-column: 1 / -1 !important; grid-row: 9 !important; }
.elementor-7743 .elementor-element-29f0c5e { grid-column: 1 / -1 !important; grid-row: 10 !important; }

.elementor-7743 .hw-trust-strip,
.elementor-7743 .hw-key-features,
.elementor-7743 .elementor-element-c5b2ff5,
.elementor-7743 .elementor-element-ac2afc8,
.elementor-7743 .hw-fallback-specs,
.elementor-7743 .hw-order-guide,
.elementor-7743 .elementor-element-16a1b81,
.elementor-7743 .elementor-element-038e65c,
.elementor-7743 .hw-bottom-cta,
.elementor-7743 .elementor-element-29f0c5e {
  margin-top: 0 !important;
  padding-top: 32px !important;
  border-top: 1px solid var(--hw-line) !important;
}

/* Typography */
.elementor-7743 .elementor-heading-title {
  margin: 0 !important;
  color: var(--hw-ink) !important;
  font-size: clamp(30px, 2.5vw, 34px) !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}
.elementor-7743 h2 { color: var(--hw-ink) !important; font-size: 24px !important; font-weight: 700 !important; line-height: 1.6 !important; }
.elementor-7743 h3 { color: var(--hw-ink) !important; font-size: 18px !important; font-weight: 600 !important; line-height: 1.7 !important; }
.elementor-7743 p,
.elementor-7743 .woocommerce-product-details__short-description {
  color: var(--hw-muted) !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
}

/* Meta and CTA */
.elementor-7743 .product_meta {
  padding: 16px !important;
  color: var(--hw-muted) !important;
  background: var(--hw-soft) !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 12px !important;
  font-size: 14px !important;
  line-height: 1.9 !important;
}
.elementor-7743 .product_meta > span { display: block !important; }
.elementor-7743 .product_meta .posted_in,
.elementor-7743 .product_meta .tagged_as { font-size: 0 !important; }
.elementor-7743 .product_meta .posted_in::before,
.elementor-7743 .product_meta .tagged_as::before {
  margin-left: 8px !important;
  color: var(--hw-ink) !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.elementor-7743 .product_meta .posted_in::before { content: "دسته‌بندی‌ها"; }
.elementor-7743 .product_meta .tagged_as::before { content: "برچسب‌ها"; }
.elementor-7743 .product_meta a {
  display: inline-flex !important;
  align-items: center !important;
  min-height: 40px !important;
  padding: 4px 10px !important;
  margin: 4px 0 4px 6px !important;
  color: var(--hw-ink) !important;
  background: #fff !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  text-decoration: none !important;
  transition: color .25s, background-color .25s, border-color .25s !important;
}
.elementor-7743 .product_meta a:hover { color: var(--hw-green-dark) !important; background: #e7f2ed !important; border-color: #b8d6ca !important; }
.elementor-7743 .sku { display: inline-block !important; direction: ltr !important; unicode-bidi: isolate !important; }
.elementor-7743 .hw-cta-copy { margin: 0 !important; font-size: 14px !important; line-height: 1.8 !important; }
.elementor-7743 .elementor-element-667db69 .elementor-button { width: 100% !important; }
.elementor-7743 .elementor-button,
.elementor-7743 .hw-bottom-cta a,
.elementor-7743 .hw-mobile-sticky a {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 54px !important;
  padding: 12px 20px !important;
  color: #fff !important;
  background: var(--hw-green) !important;
  border: 1px solid var(--hw-green) !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-decoration: none !important;
  transition: background-color .25s, box-shadow .25s, transform .25s !important;
}
.elementor-7743 .elementor-button:hover,
.elementor-7743 .hw-bottom-cta a:hover,
.elementor-7743 .hw-mobile-sticky a:hover { background: var(--hw-green-dark) !important; transform: translateY(-2px) !important; box-shadow: 0 8px 18px rgba(10,107,85,.15) !important; }
.elementor-7743 .hw-secondary-cta {
  order: 6 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  color: var(--hw-green-dark) !important;
  background: #fff !important;
  border: 1px solid #b8d6ca !important;
  border-radius: 10px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
}

/* Dynamic gallery */
.elementor-7743 .woocommerce-product-gallery {
  width: 100% !important;
  float: none !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
  background: #fff !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 16px !important;
}
.elementor-7743 .woocommerce-product-gallery__wrapper { margin: 0 !important; }
.elementor-7743 .woocommerce-product-gallery__image a { display: block !important; aspect-ratio: 1 / 1 !important; overflow: hidden !important; }
.elementor-7743 .woocommerce-product-gallery__image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  transition: transform .3s ease, opacity .25s ease !important;
}
.elementor-7743 .flex-control-thumbs {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 8px !important;
  padding: 12px !important;
  margin: 0 !important;
}
.elementor-7743 .flex-control-thumbs li { width: 100% !important; float: none !important; margin: 0 !important; }
.elementor-7743 .flex-control-thumbs img { aspect-ratio: 1 !important; object-fit: contain !important; padding: 4px !important; border: 1px solid var(--hw-line) !important; border-radius: 8px !important; }
.elementor-7743 .flex-control-thumbs img.flex-active { border-color: var(--hw-green) !important; }

/* Section components */
.elementor-7743 .hw-section-head { margin: 0 0 20px !important; }
.elementor-7743 .hw-section-head > span { display: block !important; margin-bottom: 4px !important; color: var(--hw-green) !important; font-size: 13px !important; font-weight: 600 !important; }
.elementor-7743 .hw-section-head h2 { margin: 0 !important; font-size: 22px !important; }
.elementor-7743 .hw-trust-grid { display: grid !important; grid-template-columns: repeat(5, minmax(0,1fr)) !important; gap: 12px !important; }
.elementor-7743 .hw-trust-grid article,
.elementor-7743 .hw-feature-grid article,
.elementor-7743 .hw-guide-grid article {
  background: #fff !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 12px !important;
  transition: transform .25s, box-shadow .25s, border-color .25s !important;
}
.elementor-7743 .hw-trust-grid article { min-height: 92px !important; padding: 16px !important; text-align: center !important; }
.elementor-7743 .hw-trust-grid b { display: block !important; margin-bottom: 4px !important; color: var(--hw-ink) !important; font-size: 14px !important; font-weight: 600 !important; }
.elementor-7743 .hw-trust-grid span { display: block !important; color: var(--hw-muted) !important; font-size: 12px !important; line-height: 1.7 !important; }
.elementor-7743 .hw-feature-grid { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 14px !important; }
.elementor-7743 .hw-feature-grid article { min-height: 104px !important; padding: 18px !important; }
.elementor-7743 .hw-feature-grid span { display: block !important; margin-bottom: 6px !important; color: var(--hw-muted) !important; font-size: 13px !important; }
.elementor-7743 .hw-feature-grid strong { display: block !important; color: var(--hw-ink) !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.7 !important; }
.elementor-7743 .hw-table-wrap { overflow: hidden !important; border: 1px solid var(--hw-line) !important; border-radius: 12px !important; }
.elementor-7743 .hw-table-wrap table,
.elementor-7743 table.shop_attributes { width: 100% !important; margin: 0 !important; border: 0 !important; border-collapse: collapse !important; }
.elementor-7743 .hw-table-wrap th,
.elementor-7743 .hw-table-wrap td,
.elementor-7743 table.shop_attributes th,
.elementor-7743 table.shop_attributes td { padding: 14px 18px !important; border: 0 !important; text-align: right !important; font-size: 14px !important; line-height: 1.8 !important; font-style: normal !important; overflow-wrap: anywhere !important; }
.elementor-7743 .hw-table-wrap th,
.elementor-7743 table.shop_attributes th { width: 34% !important; color: var(--hw-ink) !important; font-weight: 600 !important; }
.elementor-7743 .hw-table-wrap td { color: var(--hw-muted) !important; }
.elementor-7743 .hw-table-wrap tr:nth-child(odd),
.elementor-7743 table.shop_attributes tr:nth-child(odd) { background: var(--hw-soft) !important; }
.elementor-7743 table.shop_attributes p { margin: 0 !important; padding: 0 !important; }
.elementor-7743 .hw-data-note { margin: 12px 0 0 !important; font-size: 12px !important; }
.elementor-7743 .hw-guide-grid { display: grid !important; grid-template-columns: repeat(4, minmax(0,1fr)) !important; gap: 12px !important; }
.elementor-7743 .hw-guide-grid article { min-height: 148px !important; padding: 18px !important; }
.elementor-7743 .hw-guide-grid i { display: flex !important; align-items: center !important; justify-content: center !important; width: 36px !important; height: 36px !important; margin-bottom: 14px !important; color: var(--hw-green) !important; background: var(--hw-soft) !important; border-radius: 9px !important; font-style: normal !important; font-weight: 700 !important; }
.elementor-7743 .hw-guide-grid b { display: block !important; margin-bottom: 6px !important; color: var(--hw-ink) !important; font-size: 15px !important; font-weight: 600 !important; line-height: 1.7 !important; }
.elementor-7743 .hw-guide-grid span { display: block !important; color: var(--hw-muted) !important; font-size: 13px !important; line-height: 1.8 !important; }

/* Reviews and native tabs */
.elementor-7743 .woocommerce-tabs { width: 100% !important; margin: 0 !important; }
.elementor-7743 .woocommerce-tabs ul.tabs { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; padding: 0 !important; margin: 0 0 16px !important; border: 0 !important; }
.elementor-7743 .woocommerce-tabs ul.tabs::before,
.elementor-7743 .woocommerce-tabs ul.tabs::after,
.elementor-7743 .woocommerce-tabs ul.tabs li::before,
.elementor-7743 .woocommerce-tabs ul.tabs li::after { display: none !important; }
.elementor-7743 .woocommerce-tabs ul.tabs li { padding: 0 !important; margin: 0 !important; background: #fff !important; border: 1px solid var(--hw-line) !important; border-radius: 8px !important; }
.elementor-7743 .woocommerce-tabs ul.tabs li a { display: block !important; padding: 10px 16px !important; color: var(--hw-ink) !important; font-size: 14px !important; font-weight: 600 !important; }
.elementor-7743 .woocommerce-tabs ul.tabs li.active { background: var(--hw-green) !important; border-color: var(--hw-green) !important; }
.elementor-7743 .woocommerce-tabs ul.tabs li.active a { color: #fff !important; }
.elementor-7743 .woocommerce-Tabs-panel { min-height: 0 !important; padding: 18px !important; margin: 0 !important; border: 1px solid var(--hw-line) !important; border-radius: 12px !important; font-size: 14px !important; line-height: 1.9 !important; }
.elementor-7743 #comments,
.elementor-7743 #review_form_wrapper { width: 100% !important; float: none !important; }
.elementor-7743 #review_form_wrapper[hidden] { display: none !important; }
.elementor-7743 .hw-review-toggle { min-height: 46px !important; padding: 10px 18px !important; color: #fff !important; background: var(--hw-green) !important; border: 0 !important; border-radius: 8px !important; font-size: 14px !important; font-weight: 600 !important; cursor: pointer !important; }
.elementor-7743 #review_form textarea { width: 100% !important; min-height: 130px !important; max-height: 180px !important; padding: 12px !important; border: 1px solid var(--hw-line) !important; border-radius: 8px !important; resize: vertical !important; }
.elementor-7743 #review_form input.submit { min-height: 48px !important; padding: 10px 24px !important; color: #fff !important; background: var(--hw-green) !important; border: 0 !important; border-radius: 8px !important; }
.elementor-7743 .codevz-faq_tab,
.elementor-7743 #tab-codevz-faq { display: none !important; }

/* Product FAQ */
.elementor-7743 .elementor-element-038e65c { padding: 32px !important; background: #fff !important; border: 1px solid var(--hw-line) !important; border-radius: 16px !important; }
.elementor-7743 .e-n-accordion-item { margin-bottom: 12px !important; overflow: hidden !important; background: #fff !important; border: 1px solid var(--hw-line) !important; border-radius: 10px !important; }
.elementor-7743 .e-n-accordion-item-title { min-height: 52px !important; padding: 16px !important; color: var(--hw-ink) !important; background: #fff !important; font-size: 15px !important; font-weight: 600 !important; transition: background-color .25s !important; }
.elementor-7743 .e-n-accordion-item[open] > .e-n-accordion-item-title { background: var(--hw-soft) !important; }
.elementor-7743 .e-n-accordion-item .elementor-widget-text-editor { padding: 0 16px 16px !important; font-size: 14px !important; line-height: 1.9 !important; }

/* Bottom CTA */
.elementor-7743 .hw-bottom-cta { display: flex !important; align-items: center !important; justify-content: space-between !important; gap: 24px !important; padding: 24px !important; color: #fff !important; background: #172a23 !important; border-radius: 14px !important; }
.elementor-7743 .hw-bottom-cta span { display: block !important; margin-bottom: 4px !important; color: #cfe1d9 !important; font-size: 13px !important; }
.elementor-7743 .hw-bottom-cta h2 { margin: 0 !important; color: #fff !important; font-size: 20px !important; }

/* Related products — native grid only */
.elementor-7743 .elementor-element-29f0c5e .codevz-plus-related-arrows,
.elementor-7743 .elementor-element-29f0c5e .slick-arrow,
.elementor-7743 .elementor-element-29f0c5e .slick-dots { display: none !important; }
.elementor-7743 .elementor-element-29f0c5e .related.products { width: 100% !important; margin: 0 !important; padding: 0 !important; }
.elementor-7743 .elementor-element-29f0c5e ul.products { display: grid !important; grid-template-columns: repeat(3, minmax(0,1fr)) !important; gap: 20px !important; width: 100% !important; margin: 0 !important; padding: 0 !important; transform: none !important; align-items: stretch !important; }
.elementor-7743 .elementor-element-29f0c5e .slick-list,
.elementor-7743 .elementor-element-29f0c5e .slick-track,
.elementor-7743 .elementor-element-29f0c5e .slick-slide,
.elementor-7743 .elementor-element-29f0c5e .slick-slide > div { display: contents !important; width: auto !important; transform: none !important; }
.elementor-7743 .elementor-element-29f0c5e ul.products::before,
.elementor-7743 .elementor-element-29f0c5e ul.products::after { display: none !important; }
.elementor-7743 .elementor-element-29f0c5e li.product { display: flex !important; flex-direction: column !important; float: none !important; width: 100% !important; min-width: 0 !important; margin: 0 !important; padding: 12px !important; background: #fff !important; border: 1px solid var(--hw-line) !important; border-radius: 12px !important; transition: transform .25s, box-shadow .25s, border-color .25s !important; }
.elementor-7743 .elementor-element-29f0c5e li.product .xtra-product-thumbnail { overflow: hidden !important; border-radius: 9px !important; }
.elementor-7743 .elementor-element-29f0c5e li.product .cz_main_image,
.elementor-7743 .elementor-element-29f0c5e li.product img { width: 100% !important; aspect-ratio: 1 / 1 !important; object-fit: contain !important; }
.elementor-7743 .elementor-element-29f0c5e .woocommerce-loop-product__title { min-height: 54px !important; padding: 12px 4px !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.7 !important; }
.elementor-7743 .elementor-element-29f0c5e li.product > .button { min-height: 52px !important; margin-top: auto !important; color: #fff !important; background: #172a23 !important; }

/* Empty data and old theme elements */
.elementor-7743 .elementor-element-ac2afc8:not(:has(table.shop_attributes)),
.elementor-7743 .elementor-element-c5b2ff5:empty,
.elementor-7743 .recently-viewed-products,
.elementor-7743 .recent_products,
.elementor-7743 .up-sells { display: none !important; }

/* Accessibility and motion */
.elementor-7743 a:focus-visible,
.elementor-7743 button:focus-visible,
.elementor-7743 input:focus-visible,
.elementor-7743 textarea:focus-visible,
.elementor-7743 summary:focus-visible { outline: 2px solid var(--hw-green) !important; outline-offset: 3px !important; }
@media (hover:hover) and (pointer:fine) {
  .elementor-7743 .woocommerce-product-gallery__image:hover img:not(.zoomImg) { transform: scale(1.025) !important; }
  .elementor-7743 .hw-trust-grid article:hover,
  .elementor-7743 .hw-feature-grid article:hover,
  .elementor-7743 .hw-guide-grid article:hover,
  .elementor-7743 .elementor-element-29f0c5e li.product:hover { transform: translateY(-3px) !important; border-color: #bfd6cc !important; box-shadow: 0 10px 22px rgba(20,55,43,.08) !important; }
}
.elementor-7743 .hw-reveal { opacity: .9 !important; transform: translateY(10px) !important; transition: opacity .32s ease, transform .32s ease !important; }
.elementor-7743 .hw-reveal.is-visible { opacity: 1 !important; transform: none !important; }
.elementor-7743 .hw-mobile-sticky { display: none !important; }

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-7743 { padding-inline: 16px !important; }
  .elementor-7743 .elementor-element-22b560e > .e-con-inner { gap: 20px !important; padding: 24px !important; }
  .elementor-7743 .hw-trust-grid { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .elementor-7743 .hw-guide-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  .elementor-7743 .elementor-element-29f0c5e ul.products { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}

@media (max-width: 767px) {
  .elementor-7743 { padding: 16px 12px 96px !important; }
  .elementor-7743 .elementor-element-22b560e > .e-con-inner { display: flex !important; flex-direction: column !important; gap: 0 !important; width: 100% !important; padding: 16px !important; border-radius: 16px !important; }
  .elementor-7743 .elementor-element-0454b92 { order: 1 !important; }
  .elementor-7743 .elementor-element-16bad81 { order: 2 !important; padding-top: 24px !important; }
  .elementor-7743 .hw-trust-strip { order: 3 !important; }
  .elementor-7743 .hw-key-features { order: 4 !important; }
  .elementor-7743 .elementor-element-c5b2ff5 { order: 5 !important; }
  .elementor-7743 .elementor-element-ac2afc8,
  .elementor-7743 .hw-fallback-specs { order: 6 !important; }
  .elementor-7743 .hw-order-guide { order: 7 !important; }
  .elementor-7743 .elementor-element-16a1b81 { order: 8 !important; }
  .elementor-7743 .elementor-element-038e65c { order: 9 !important; }
  .elementor-7743 .hw-bottom-cta { order: 10 !important; }
  .elementor-7743 .elementor-element-29f0c5e { order: 11 !important; }
  .elementor-7743 .hw-trust-strip,
  .elementor-7743 .hw-key-features,
  .elementor-7743 .elementor-element-c5b2ff5,
  .elementor-7743 .elementor-element-ac2afc8,
  .elementor-7743 .hw-fallback-specs,
  .elementor-7743 .hw-order-guide,
  .elementor-7743 .elementor-element-16a1b81,
  .elementor-7743 .elementor-element-038e65c,
  .elementor-7743 .hw-bottom-cta,
  .elementor-7743 .elementor-element-29f0c5e { padding-top: 24px !important; margin-top: 24px !important; }
  .elementor-7743 .elementor-heading-title { font-size: 23px !important; line-height: 1.55 !important; }
  .elementor-7743 .product_meta { padding: 16px !important; font-size: 14px !important; line-height: 1.8 !important; }
  .elementor-7743 .product_meta a { min-height: 40px !important; font-size: 14px !important; }
  .elementor-7743 .hw-trust-grid,
  .elementor-7743 .hw-feature-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 10px !important; }
  .elementor-7743 .hw-trust-grid article { min-height: 84px !important; padding: 12px !important; }
  .elementor-7743 .hw-feature-grid article { min-height: 96px !important; padding: 14px !important; }
  .elementor-7743 .hw-guide-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 10px !important; }
  .elementor-7743 .hw-guide-grid article { min-height: 142px !important; padding: 14px !important; }
  .elementor-7743 .hw-section-head h2 { font-size: 19px !important; }
  .elementor-7743 .hw-table-wrap th,
  .elementor-7743 .hw-table-wrap td,
  .elementor-7743 table.shop_attributes th,
  .elementor-7743 table.shop_attributes td { padding: 11px !important; font-size: 13.5px !important; }
  .elementor-7743 .hw-table-wrap th,
  .elementor-7743 table.shop_attributes th { width: 40% !important; }
  .elementor-7743 .woocommerce-tabs ul.tabs { margin-bottom: 12px !important; }
  .elementor-7743 .woocommerce-tabs ul.tabs li { width: 100% !important; }
  .elementor-7743 .woocommerce-tabs ul.tabs li a { text-align: center !important; }
  .elementor-7743 .woocommerce-Tabs-panel { padding: 14px !important; }
  .elementor-7743 .elementor-element-038e65c { padding: 16px !important; }
  .elementor-7743 .hw-bottom-cta { display: block !important; padding: 20px !important; }
  .elementor-7743 .hw-bottom-cta a { width: 100% !important; margin-top: 16px !important; }
  .elementor-7743 .elementor-element-29f0c5e ul.products { grid-template-columns: minmax(0,1fr) !important; gap: 16px !important; }
  .elementor-7743 .elementor-element-29f0c5e li.product { max-width: 100% !important; }
  .elementor-7743 #review_form input.submit { width: 100% !important; }
  .elementor-7743 .hw-mobile-sticky { position: fixed !important; z-index: 9990 !important; right: 112px !important; left: 16px !important; bottom: calc(76px + env(safe-area-inset-bottom, 0px)) !important; display: block !important; }
  .elementor-7743 .hw-mobile-sticky a { width: 100% !important; min-height: 50px !important; box-shadow: 0 8px 24px rgba(0,0,0,.16) !important; }
}

@media (prefers-reduced-motion: reduce) {
  .elementor-7743 *,
  .elementor-7743 *::before,
  .elementor-7743 *::after { scroll-behavior: auto !important; animation-duration: .01ms !important; transition-duration: .01ms !important; }
  .elementor-7743 .hw-reveal { opacity: 1 !important; transform: none !important; }
}


/* HAYWORK — Single product system V3 / global hardening */
.elementor-7743 {
  padding: 40px 24px 56px !important;
}

.elementor-7743 .elementor-element-22b560e > .e-con-inner {
  width: min(100%, 1240px) !important;
  max-width: 1240px !important;
  padding: 48px !important;
  gap: 36px !important;
}

.elementor-7743 .elementor-element-16bad81 {
  gap: 18px !important;
}

.elementor-7743 .elementor-element-d7e316c,
.elementor-7743 .product_meta .posted_in,
.elementor-7743 .product_meta .tagged_as,
.elementor-7743 .product_meta .pwb-single-product-brands,
.elementor-7743 .product_meta [class*="brand"] {
  display: none !important;
}

.elementor-7743 .product_meta {
  padding: 14px 16px !important;
  background: #f3f8f5 !important;
  border-color: #d9e8e1 !important;
}

.elementor-7743 .product_meta .sku_wrapper {
  display: block !important;
  color: var(--hw-muted) !important;
}

/* Branded zebra specification table */
.elementor-7743 .hw-table-wrap,
.elementor-7743 table.shop_attributes {
  border-color: #d5e5de !important;
  border-radius: 14px !important;
}

.elementor-7743 .hw-table-wrap tr:nth-child(odd),
.elementor-7743 table.shop_attributes tr:nth-child(odd) {
  background: #fbfdfc !important;
}

.elementor-7743 .hw-table-wrap tr:nth-child(even),
.elementor-7743 table.shop_attributes tr:nth-child(even) {
  background: #eef7f3 !important;
}

.elementor-7743 .hw-table-wrap tr:nth-child(odd) th,
.elementor-7743 table.shop_attributes tr:nth-child(odd) th {
  background: #edf6f2 !important;
}

.elementor-7743 .hw-table-wrap tr:nth-child(even) th,
.elementor-7743 table.shop_attributes tr:nth-child(even) th {
  background: #e3f1eb !important;
}

.elementor-7743 .hw-table-wrap tr,
.elementor-7743 table.shop_attributes tr {
  border-bottom: 1px solid #dce9e4 !important;
  transition: background-color .2s ease !important;
}

.elementor-7743 .hw-table-wrap tr:last-child,
.elementor-7743 table.shop_attributes tr:last-child {
  border-bottom: 0 !important;
}

.elementor-7743 .hw-table-wrap tr:hover,
.elementor-7743 table.shop_attributes tr:hover {
  background: #e0f1e9 !important;
}

.elementor-7743 .hw-table-wrap th,
.elementor-7743 table.shop_attributes th {
  color: #173c31 !important;
  border-inline-start: 3px solid rgba(10,107,85,.22) !important;
}

.elementor-7743 .hw-table-wrap td,
.elementor-7743 table.shop_attributes td {
  color: #4f625b !important;
}

/* Stable related-products grid: grid the Slick track, not its text nodes */
.elementor-7743 .elementor-element-29f0c5e .codevz-plus-related-arrows {
  display: none !important;
}

.elementor-7743 .elementor-element-29f0c5e ul.products:not(.slick-initialized) {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
}

.elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
}

.elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized .slick-list {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  overflow: visible !important;
  clip-path: none !important;
}

.elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized .slick-track {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 20px !important;
  width: 100% !important;
  height: auto !important;
  transform: none !important;
}

.elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized .slick-slide,
.elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized .slick-slide > div {
  display: block !important;
  width: auto !important;
  height: 100% !important;
  margin: 0 !important;
  transform: none !important;
}

.elementor-7743 .elementor-element-29f0c5e li.product {
  height: 100% !important;
}

/* Keep the global logic widget selectable in Elementor without exposing it publicly */
.elementor-editor-active .elementor-7743 .elementor-element-c2accf4 {
  display: block !important;
  min-height: 18px !important;
}

@media (max-width: 1024px) {
  .elementor-7743 { padding: 28px 16px 48px !important; }
  .elementor-7743 .elementor-element-22b560e > .e-con-inner {
    padding: 32px !important;
    gap: 28px !important;
  }
  .elementor-7743 .elementor-element-29f0c5e ul.products:not(.slick-initialized),
  .elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized .slick-track {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 767px) {
  .elementor-7743 { padding: 16px 10px 96px !important; }
  .elementor-7743 .elementor-element-22b560e > .e-con-inner {
    padding: 20px !important;
    gap: 0 !important;
  }
  .elementor-7743 .hw-table-wrap th,
  .elementor-7743 .hw-table-wrap td,
  .elementor-7743 table.shop_attributes th,
  .elementor-7743 table.shop_attributes td {
    padding: 13px 14px !important;
  }
  .elementor-7743 .elementor-element-29f0c5e ul.products:not(.slick-initialized),
  .elementor-7743 .elementor-element-29f0c5e ul.products.slick-initialized .slick-track {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}


/* HAYWORK GLOBAL PRODUCT — final global overrides */
.elementor-7743 .product_meta > span:not(.sku_wrapper),
.elementor-7743 .product_meta .posted_in,
.elementor-7743 .product_meta .tagged_as {
  display: none !important;
}
.elementor-7743 .product_meta:has(.sku_wrapper) {
  display: flex !important;
  align-items: center;
  gap: 8px;
  width: fit-content;
  padding: 10px 14px !important;
}
.elementor-7743 table.shop_attributes {
  overflow: hidden;
  border: 1px solid #cfe2d9 !important;
  border-radius: 14px;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}
.elementor-7743 table.shop_attributes tr:nth-child(odd) {
  background: #f0f7f4 !important;
}
.elementor-7743 table.shop_attributes tr:nth-child(even) {
  background: #ffffff !important;
}
.elementor-7743 table.shop_attributes tr {
  transition: background-color .22s ease, transform .22s ease;
}
.elementor-7743 table.shop_attributes tr:hover {
  background: #e3f1eb !important;
}
.elementor-7743 table.shop_attributes th,
.elementor-7743 table.shop_attributes td {
  padding: 15px 18px !important;
  border: 0 !important;
  border-bottom: 1px solid #dcebe4 !important;
}
.elementor-7743 table.shop_attributes tr:last-child th,
.elementor-7743 table.shop_attributes tr:last-child td {
  border-bottom: 0 !important;
}
.elementor-7743 .related.products ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 24px !important;
  width: 100% !important;
  transform: none !important;
}
.elementor-7743 .related.products ul.products > li.product {
  width: auto !important;
  max-width: none !important;
  margin: 0 !important;
  height: 100%;
  transition: transform .28s ease, box-shadow .28s ease, border-color .28s ease;
}
.elementor-7743 .related.products ul.products > li.product:hover {
  transform: translateY(-7px);
  box-shadow: 0 18px 40px rgba(20, 55, 42, .13);
  border-color: #9fc8b6;
}
.elementor-7743 .woocommerce-product-gallery__image img {
  transition: transform .55s cubic-bezier(.2,.7,.2,1);
}
.elementor-7743 .woocommerce-product-gallery__image:hover img {
  transform: scale(1.035);
}
@media (max-width: 1024px) {
  .elementor-7743 .related.products ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
@media (max-width: 767px) {
  .elementor-7743 .related.products ul.products {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 18px !important;
  }
  .elementor-7743 table.shop_attributes th,
  .elementor-7743 table.shop_attributes td {
    padding: 12px 13px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-7743 *,
  .elementor-7743 *::before,
  .elementor-7743 *::after {
    scroll-behavior: auto !important;
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}


/* HAYWORK GLOBAL PRODUCT — refinement 02 */
.elementor-7743 .woocommerce-product-details__short-description,
.elementor-7743 .woocommerce-product-details__short-description p {
  text-align: right !important;
}
.elementor-7743 .hw-trust-strip {
  padding: 30px 32px !important;
}
.elementor-7743 .hw-trust-strip .hw-trust-grid {
  gap: 18px !important;
}
.elementor-7743 .hw-trust-strip .hw-trust-item {
  padding: 20px 18px !important;
}
.elementor-7743 .hw-key-features {
  display: none !important;
}
.elementor-7743 [data-id="22b560e"] > .e-con-inner {
  row-gap: 30px !important;
}
.elementor-7743 [data-id="16bad81"] {
  align-self: start !important;
}
.elementor-7743 [data-id="16bad81"] > *:last-child {
  margin-bottom: 0 !important;
}

/* Stronger green specifications table */
.elementor-7743 table.shop_attributes {
  background: #edf6f1 !important;
  border: 2px solid #185c45 !important;
  box-shadow: 0 12px 30px rgba(24,92,69,.10) !important;
}
.elementor-7743 table.shop_attributes tr:nth-child(odd) {
  background: #dceee6 !important;
}
.elementor-7743 table.shop_attributes tr:nth-child(even) {
  background: #f5faf8 !important;
}
.elementor-7743 table.shop_attributes tr:hover {
  background: #c9e4d8 !important;
}
.elementor-7743 table.shop_attributes th {
  color: #123e31 !important;
  border-left: 1px solid #7caf99 !important;
  font-weight: 700 !important;
}
.elementor-7743 table.shop_attributes th,
.elementor-7743 table.shop_attributes td {
  border-bottom: 1px solid #91bca9 !important;
}
.elementor-7743 table.shop_attributes td,
.elementor-7743 table.shop_attributes td p {
  color: #244d40 !important;
}

/* Reviews directly below specifications */
.elementor-7743 [data-id="16a1b81"] {
  display: block !important;
  grid-column: 1 / -1 !important;
  grid-row: 6 !important;
}
.elementor-7743 [data-id="16a1b81"] .wc-tabs,
.elementor-7743 [data-id="16a1b81"] #tab-description,
.elementor-7743 [data-id="16a1b81"] #tab-additional_information {
  display: none !important;
}
.elementor-7743 [data-id="16a1b81"] #tab-reviews {
  display: block !important;
  margin: 0 !important;
  padding: 28px 30px !important;
  background: #fff !important;
  border: 1px solid #cfe2d9 !important;
  border-radius: 16px !important;
}
.elementor-7743 [data-id="16a1b81"] #reviews {
  display: flex !important;
}
.elementor-7743 .hw-order-guide { grid-row: 7 !important; }
.elementor-7743 [data-id="038e65c"] { grid-row: 8 !important; }
.elementor-7743 .hw-bottom-cta { grid-row: 9 !important; }
.elementor-7743 [data-id="29f0c5e"] { grid-row: 10 !important; }

/* Elementor/Woo related grid; neutralize Xtra carousel */
.elementor-7743 .related.products.codevz-plus-related-carousel {
  position: relative !important;
  overflow: visible !important;
}
.elementor-7743 .related.products .slick-arrow,
.elementor-7743 .related.products .slick-dots {
  display: none !important;
}
.elementor-7743 .related.products ul.products,
.elementor-7743 .related.products ul.products.slick-slider,
.elementor-7743 .related.products .slick-list,
.elementor-7743 .related.products .slick-track {
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  transform: none !important;
}
.elementor-7743 .related.products .slick-list {
  overflow: visible !important;
}
.elementor-7743 .related.products ul.products {
  display: grid !important;
  grid-template-columns: repeat(3,minmax(0,1fr)) !important;
  gap: 24px !important;
}
.elementor-7743 .related.products ul.products > li.product {
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  padding: 16px !important;
  background: #fff !important;
  border: 1px solid #cfe2d9 !important;
  border-radius: 16px !important;
  overflow: hidden !important;
}
.elementor-7743 .related.products li.product .woocommerce-LoopProduct-link {
  display: flex !important;
  flex: 1 1 auto !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  height: auto !important;
}
.elementor-7743 .related.products li.product .xtra-product-thumbnail,
.elementor-7743 .related.products li.product .cz_image_in,
.elementor-7743 .related.products li.product .cz_main_image {
  width: 100% !important;
}
.elementor-7743 .related.products li.product .xtra-product-icons,
.elementor-7743 .related.products li.product .codevz-woo-average-rating,
.elementor-7743 .related.products li.product .codevz-woo-rating-count {
  display: none !important;
}
.elementor-7743 .related.products li.product .woocommerce-loop-product__title {
  min-height: 58px !important;
  margin: 16px 0 10px !important;
  color: #173f33 !important;
  font-size: 17px !important;
  line-height: 1.7 !important;
  text-align: right !important;
}
.elementor-7743 .related.products li.product .price {
  display: block !important;
  width: 100% !important;
  margin: auto 0 14px !important;
  color: #316652 !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  text-align: right !important;
}
.elementor-7743 .related.products li.product > a.button {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  min-height: 48px !important;
  margin: 0 !important;
  padding: 11px 18px !important;
  color: #fff !important;
  background: #176b4c !important;
  border: 2px solid #176b4c !important;
  border-radius: 10px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
}
.elementor-7743 .related.products li.product > a.button:hover {
  color: #176b4c !important;
  background: #fff !important;
}
@media (max-width:1024px) {
  .elementor-7743 .related.products ul.products {
    grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  }
}
@media (max-width:767px) {
  .elementor-7743 .hw-trust-strip { padding: 22px 16px !important; }
  .elementor-7743 [data-id="16a1b81"] #tab-reviews { padding: 22px 16px !important; }
  .elementor-7743 .related.products ul.products {
    grid-template-columns: minmax(0,1fr) !important;
    gap: 18px !important;
  }
}

body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes{width:100%!important;background:#edf6f1!important;border:2px solid #185c45!important;border-radius:14px!important;border-collapse:separate!important;border-spacing:0!important;overflow:hidden!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes tr:nth-child(odd){background:#dceee6!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes tr:nth-child(even){background:#f5faf8!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes tr:hover{background:#c9e4d8!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes th{border-left:1px solid #6fa68d!important}
body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes th,body .elementor-7743 .elementor-widget-woocommerce-product-additional-information table.shop_attributes td{border-bottom:1px solid #91bca9!important}
body .elementor-7743 .elementor-widget-woocommerce-product-data-tabs[data-id="16a1b81"]{display:block!important;visibility:visible!important;grid-column:1/-1!important;grid-row:6!important;opacity:1!important}
body .elementor-7743 .elementor-widget-woocommerce-product-data-tabs[data-id="16a1b81"] #tab-reviews{display:block!important}
body .elementor-7743 .elementor-widget-woocommerce-product-data-tabs[data-id="16a1b81"] #reviews{display:flex!important;height:auto!important}
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products ul.products>li.product{display:flex!important;float:none!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0!important;box-sizing:border-box!important}
body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products li.product>.woocommerce-LoopProduct-link,body .elementor-7743 .elementor-widget-woocommerce-product-related .related.products li.product>a.button{width:100%!important;max-width:100%!important;box-sizing:border-box!important}

/* HW global single product refinement — 2026-09-11 */
body .elementor-7743 .woocommerce-product-details__short-description,
body .elementor-7743 .woocommerce-product-details__short-description p,
body .elementor-7743 .hws-lead{text-align:right!important}
body .elementor-7743 .hws-product-story{display:flex!important;flex-direction:column!important;gap:22px!important}
body .elementor-7743 .hws-product-story>.hws-section{padding:28px!important;border:1px solid #d8e7df!important;border-radius:18px!important;box-shadow:0 10px 28px rgba(20,84,63,.06)!important}
body .elementor-7743 .hws-product-story>.hws-section:nth-child(odd){background:#fff!important}
body .elementor-7743 .hws-product-story>.hws-section:nth-child(even){background:#f7f3e9!important;border-color:#e9dec6!important}
body .elementor-7743 .hws-product-story h2,body .elementor-7743 .hws-product-story h3{color:#123f32!important;font-weight:900!important;letter-spacing:-.02em!important}
body .elementor-7743 .hws-spec-card{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:8px!important;min-height:116px!important;padding:20px!important;background:#fff!important;border:1px solid #cfe1d8!important;border-top:4px solid #197454!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(18,63,50,.07)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
body .elementor-7743 .hws-spec-card::after{content:none!important;display:none!important}
body .elementor-7743 .hws-spec-card:hover{transform:translateY(-5px)!important;border-color:#197454!important;box-shadow:0 14px 30px rgba(18,63,50,.13)!important}
body .elementor-7743 .hws-spec-card strong{font-size:17px!important;line-height:1.55!important;font-weight:900!important;color:#123f32!important}
body .elementor-7743 .hws-spec-card span{font-size:13.5px!important;line-height:1.85!important;color:#52665f!important}
body .elementor-7743 .hws-benefit{display:flex!important;flex-direction:column!important;gap:10px!important;min-height:168px!important;padding:24px!important;background:#fff!important;border:1px solid #d7e4de!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(18,63,50,.06)!important;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
body .elementor-7743 .hws-benefit:nth-child(2){background:#eef7f2!important;border-color:#83b59f!important}
body .elementor-7743 .hws-benefit:hover{transform:translateY(-5px)!important;border-color:#197454!important;box-shadow:0 15px 32px rgba(18,63,50,.13)!important}
body .elementor-7743 .hws-benefit>b,body .elementor-7743 .hws-benefit>strong{display:block!important;font-size:18px!important;line-height:1.55!important;font-weight:900!important;color:#123f32!important}
body .elementor-7743 .hws-benefit>p{display:block!important;margin:0!important;font-size:14px!important;line-height:1.95!important;font-weight:400!important;color:#52665f!important}
body .elementor-7743 .hws-usecase:nth-child(odd){background:#14543f!important;color:#fff!important;border-color:#14543f!important}
body .elementor-7743 .hws-usecase:nth-child(even){background:#fff!important;color:#123f32!important;border:2px solid #197454!important}
body .elementor-7743 .hws-usecase:nth-child(odd) strong,body .elementor-7743 .hws-usecase:nth-child(odd) span{color:#fff!important}
body .elementor-7743 .hws-usecase:nth-child(even) strong{color:#123f32!important}
body .elementor-7743 .hws-usecase:nth-child(even) span{color:#52665f!important}
body .elementor-7743 .hws-usecase{transition:transform .25s ease,box-shadow .25s ease!important}
body .elementor-7743 .hws-usecase:hover{transform:translateY(-4px)!important;box-shadow:0 14px 28px rgba(18,63,50,.15)!important}
body .elementor-7743 .hw-trust-strip{background:#f7f3e9!important;border:1px solid #e7dcc4!important;border-radius:18px!important;padding:26px!important}
body .elementor-7743 .hw-trust-strip article:nth-child(even){background:#14543f!important;border-color:#14543f!important}
body .elementor-7743 .hw-trust-strip article:nth-child(even) *{color:#fff!important}
body .elementor-7743 table.shop_attributes{border:2px solid #14543f!important;border-radius:14px!important;overflow:hidden!important;border-collapse:separate!important;border-spacing:0!important}
body .elementor-7743 table.shop_attributes th,body .elementor-7743 table.shop_attributes td{padding:15px 18px!important;border-bottom:1px solid #87ad9e!important;transition:background-color .2s ease,color .2s ease!important}
body .elementor-7743 table.shop_attributes tr:nth-child(odd) th{background:#dceee5!important}
body .elementor-7743 table.shop_attributes tr:nth-child(odd) td{background:#f4faf7!important}
body .elementor-7743 table.shop_attributes tr:nth-child(even) th{background:#c9e1d5!important}
body .elementor-7743 table.shop_attributes tr:nth-child(even) td{background:#fff!important}
body .elementor-7743 table.shop_attributes tr:hover th,body .elementor-7743 table.shop_attributes tr:hover td{background:#fff0c7!important;color:#423515!important}
body .elementor-7743 .hw-bottom-cta{background:#f7f3e9!important;border:1px solid #e2d5b9!important;border-inline-start:6px solid #197454!important;border-radius:18px!important;padding:26px 30px!important;box-shadow:0 10px 25px rgba(55,46,25,.07)!important}
body .elementor-7743 .hw-bottom-cta>div>span{display:none!important}
body .elementor-7743 .hw-bottom-cta h2{font-size:0!important;margin:0!important}
body .elementor-7743 .hw-bottom-cta h2::after{content:"برای انتخاب این ابزار نیاز به راهنمایی دارید؟";display:block;font-size:24px;line-height:1.55;font-weight:900;color:#123f32}
body .elementor-7743 .hw-bottom-cta>a{font-size:0!important;min-width:220px!important;background:#14543f!important;color:#fff!important;border:2px solid #14543f!important}
body .elementor-7743 .hw-bottom-cta>a::after{content:"دریافت مشاوره خرید";font-size:15px;font-weight:800}
body .elementor-7743 .hw-bottom-cta>a:hover{background:#fff!important;color:#14543f!important;transform:translateY(-3px)!important}
body .elementor-7743 [data-id="038e65c"]{display:block!important;padding:28px!important;background:#fff!important;border:1px solid #d9e6df!important;border-radius:18px!important;box-shadow:0 10px 26px rgba(18,63,50,.06)!important}
body .elementor-7743 [data-id="038e65c"] .e-n-accordion-item{margin-bottom:10px!important;border:1px solid #d4e4dc!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
body .elementor-7743 [data-id="038e65c"] .e-n-accordion-item-title{padding:16px 18px!important;font-weight:800!important;color:#123f32!important;transition:background-color .2s ease,color .2s ease!important}
body .elementor-7743 [data-id="038e65c"] .e-n-accordion-item-title:hover,body .elementor-7743 [data-id="038e65c"] details[open]>.e-n-accordion-item-title{background:#eaf5f0!important;color:#0f6b4b!important}
body .elementor-7743 [data-id="29f0c5e"]{background:#f4f7f5!important;border:1px solid #d8e5df!important;border-radius:18px!important;padding:26px!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products ul.products{gap:18px!important;align-items:stretch!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product{min-height:0!important;height:auto!important;padding:14px!important;background:#fff!important;border:1px solid #d7e4de!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(18,63,50,.06)!important;overflow:hidden!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product img{width:100%!important;height:210px!important;object-fit:contain!important;margin:0 0 12px!important;background:#fff!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product h2{min-height:52px!important;margin:0!important;padding:12px!important;font-size:16px!important;line-height:1.65!important;font-weight:800!important;background:#f7f3e9!important;color:#123f32!important;border-radius:10px!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product a.button{display:flex!important;align-items:center!important;justify-content:center!important;min-height:46px!important;margin-top:10px!important;background:#14543f!important;color:#fff!important;border:2px solid #14543f!important;border-radius:10px!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product a.button:hover{background:#fff!important;color:#14543f!important;transform:translateY(-2px)!important}
@media(max-width:767px){body .elementor-7743 .hws-product-story>.hws-section,body .elementor-7743 [data-id="038e65c"],body .elementor-7743 [data-id="29f0c5e"]{padding:18px!important}body .elementor-7743 .hw-bottom-cta{padding:22px!important}body .elementor-7743 .hw-bottom-cta h2::after{font-size:20px}body .elementor-7743 .hw-bottom-cta>a{width:100%!important;min-width:0!important}}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product .xtra-product-thumbnail{height:220px!important;min-height:220px!important;padding:0!important;margin:0 0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product .price{min-height:38px!important;padding:9px 12px!important;margin:8px 0 0!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#eaf5f0!important;color:#14543f!important;border-radius:9px!important;font-size:13px!important;line-height:1.5!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product>.woocommerce-LoopProduct-link{height:auto!important;min-height:0!important;flex:0 0 auto!important}
body .elementor-7743 [data-id="29f0c5e"] .related.products li.product{justify-content:flex-start!important}

/* HW final overrides — vertical section rhythm */
body .elementor-7743 .hw-trust-strip{background:#fff!important;border:1px solid #c9ddd4!important;border-inline-start:5px solid #197454!important;border-radius:18px!important;padding:28px 30px!important;box-shadow:0 10px 28px rgba(18,63,50,.06)!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article,body .elementor-7743 .hw-trust-strip .hw-trust-grid article:nth-child(even){color:#173e32!important;background:#eef6f2!important;border:1px solid #d5e6df!important;border-radius:13px!important;box-shadow:none!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:nth-child(even) *{color:inherit!important}
body .elementor-7743 .hw-trust-strip .hw-trust-grid article:hover{background:#e7f3ed!important;border-color:#9fc7b6!important;box-shadow:0 12px 24px rgba(18,63,50,.09)!important}
body .elementor-7743 .hws-product-story{display:flex!important;flex-direction:column!important;gap:18px!important}
body .elementor-7743 .hws-product-story>.hws-section{margin:0!important;padding:28px 30px!important;background:#fff!important;border:1px solid #dbe7e2!important;border-radius:18px!important;box-shadow:0 8px 24px rgba(18,63,50,.045)!important}
body .elementor-7743 .hws-product-story>.hws-section:nth-child(even){background:#eef6f2!important;border-color:#cfe2d9!important}
body .elementor-7743 .hws-product-story>.hws-section h2,body .elementor-7743 .hws-product-story>.hws-section h3{color:#153f32!important;font-weight:900!important;line-height:1.55!important}
body .elementor-7743 .hws-spec-card,body .elementor-7743 .hws-benefit,body .elementor-7743 .hws-usecase{position:relative!important;color:#173e32!important;background:#fff!important;border:1px solid #d4e3dc!important;border-radius:14px!important;box-shadow:0 7px 18px rgba(18,63,50,.05)!important;overflow:hidden!important;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease!important}
body .elementor-7743 .hws-spec-card:before,body .elementor-7743 .hws-benefit:before,body .elementor-7743 .hws-usecase:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:#1b7656}
body .elementor-7743 .hws-spec-card:hover,body .elementor-7743 .hws-benefit:hover,body .elementor-7743 .hws-usecase:hover{transform:translateY(-4px)!important;border-color:#91bca9!important;box-shadow:0 13px 26px rgba(18,63,50,.1)!important}
body .elementor-7743 .hws-spec-card strong,body .elementor-7743 .hws-benefit b,body .elementor-7743 .hws-usecase strong{display:block!important;margin-bottom:7px!important;color:#123d30!important;font-size:17px!important;font-weight:900!important;line-height:1.55!important}
body .elementor-7743 .hws-spec-card span,body .elementor-7743 .hws-benefit p,body .elementor-7743 .hws-usecase span{color:#52665e!important;font-size:13.5px!important;line-height:1.9!important}
body .elementor-7743 .hws-guides{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body .elementor-7743 .hws-guide{position:relative!important;padding:24px!important;background:#fff!important;border:1px solid #bfd9ce!important;border-radius:15px!important;box-shadow:0 9px 22px rgba(18,63,50,.055)!important;overflow:hidden!important}
body .elementor-7743 .hws-guide:before{content:"";position:absolute;inset:0 0 auto 0;height:5px;background:#197454}
body .elementor-7743 .hws-guide h3{margin:0 0 16px!important;padding-bottom:12px!important;border-bottom:1px solid #dce9e3!important}
body .elementor-7743 .hws-guide h3:after{display:none!important}
body .elementor-7743 .hws-checklist{margin:0!important;padding:0!important;list-style:none!important}
body .elementor-7743 .hws-checklist li{position:relative!important;margin:0 0 9px!important;padding-right:24px!important;color:#435b52!important;line-height:1.85!important}
body .elementor-7743 .hws-checklist li:before{content:"✓";position:absolute;right:0;top:0;color:#197454;font-weight:900}
body .elementor-7743 .hws-note{margin:18px 0 0!important;padding:14px 16px!important;color:#294c40!important;background:#e4f1eb!important;border:1px solid #c7ddd3!important;border-radius:12px!important}
body .elementor-7743 .hw-order-guide{background:#edf6f2!important;border:1px solid #cfe2d9!important;border-radius:18px!important;padding:28px 30px!important}
body .elementor-7743 .hw-order-guide .hw-guide-grid article,body .elementor-7743 .hw-order-guide .hw-guide-grid article:nth-child(even){color:#173e32!important;background:#fff!important;border:1px solid #d2e2db!important}
body .elementor-7743 .hw-order-guide .hw-guide-grid article *{color:inherit}
body .elementor-7743 .hw-bottom-cta{color:#fff!important;background:#173e32!important;border:1px solid #173e32!important;border-inline-start:0!important;border-radius:18px!important;box-shadow:0 12px 28px rgba(17,54,42,.15)!important}
body .elementor-7743 .hw-bottom-cta h2::after{color:#fff!important}
body .elementor-7743 .hw-bottom-cta>a{color:#173e32!important;background:#fff!important;border-color:#fff!important}
body .elementor-7743 .hw-bottom-cta>a:hover{color:#fff!important;background:transparent!important;border-color:#fff!important}
body .elementor-7743 .elementor-element-16bad81:after{content:"✓ مشاوره تخصصی   •   ✓ ارسال سراسری   •   ✓ خدمات پس از فروش";order:7!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:46px!important;margin-top:2px!important;padding:9px 12px!important;color:#31564a!important;background:#f1f7f4!important;border:1px solid #d7e6df!important;border-radius:10px!important;font-size:12px!important;font-weight:750!important;text-align:center!important;box-sizing:border-box!important}
body .elementor-7743 .hw-table-wrap tr:hover,body .elementor-7743 table.shop_attributes tr:hover{background:#e7f3ed!important;box-shadow:inset -4px 0 0 #c59a45!important}
body .elementor-7743 .hw-table-wrap tr:hover th,body .elementor-7743 table.shop_attributes tr:hover th{color:#8a6221!important;background:#f4efe3!important}
@media(max-width:767px){body .elementor-7743 .hw-trust-strip,body .elementor-7743 .hws-product-story>.hws-section,body .elementor-7743 .hw-order-guide{padding:22px 16px!important}body .elementor-7743 .hws-guides{grid-template-columns:minmax(0,1fr)!important}body .elementor-7743 .elementor-element-16bad81:after{font-size:11px!important}}


/* Haywork Single Product Global UI — V16
   Scope: Elementor Single Product template 7743 (all WooCommerce products)
   No post-specific body.elementor-page-7743s. No gradients. */

body.elementor-page-7743 {
  --hw-green-950: #073b31;
  --hw-green-900: #0a4b3d;
  --hw-green-700: #0b6f54;
  --hw-green-100: #eaf4f0;
  --hw-green-050: #f4f8f6;
  --hw-gold-100: #f3e3ad;
  --hw-ink: #12372f;
  --hw-muted: #536861;
  --hw-line: #bdd6cd;
  --hw-radius: 16px;
  --hw-title-weight: 700;
}

/* One typography system: the former “Services included” title is the benchmark. */
body.elementor-page-7743 .hw-section-head h2,
body.elementor-page-7743 .hws-product-story > .hws-section > h2,
body.elementor-page-7743 .hws-product-story > .hws-section > h3,
body.elementor-page-7743 .woocommerce-Reviews-title,
body.elementor-page-7743 .related.products > h2,
body.elementor-page-7743 .hw-bottom-cta h2 {
  font-family: "Kalameh", "کلمه", "IRANSans", sans-serif !important;
  font-weight: var(--hw-title-weight) !important;
  letter-spacing: 0 !important;
  color: var(--hw-ink) !important;
  text-shadow: none !important;
}

body.elementor-page-7743 .hw-section-head h2,
body.elementor-page-7743 .hws-product-story > .hws-section > h2 {
  font-size: clamp(22px, 2vw, 26px) !important;
  line-height: 1.45 !important;
}

body.elementor-page-7743 .hws-product-story > .hws-section > h3,
body.elementor-page-7743 .woocommerce-Reviews-title,
body.elementor-page-7743 .hw-bottom-cta h2 {
  font-size: clamp(20px, 1.7vw, 23px) !important;
  line-height: 1.5 !important;
}

body.elementor-page-7743 .hws-lead,
body.elementor-page-7743 .hws-product-story p,
body.elementor-page-7743 .hws-product-story span,
body.elementor-page-7743 .hw-trust-grid span,
body.elementor-page-7743 .hw-guide-grid span {
  font-weight: 400 !important;
  line-height: 1.95 !important;
}

/* Keep only one section marker; remove double underlines. */
body.elementor-page-7743 .hws-product-story > .hws-section > h2,
body.elementor-page-7743 .hws-product-story > .hws-section > h3 {
  border: 0 !important;
  padding-bottom: 14px !important;
  position: relative !important;
}

body.elementor-page-7743 .hws-product-story > .hws-section > h2::after,
body.elementor-page-7743 .hws-product-story > .hws-section > h3::after {
  content: "" !important;
  display: block !important;
  width: 64px !important;
  height: 3px !important;
  margin-top: 10px !important;
  border: 0 !important;
  border-radius: 999px !important;
  background: var(--hw-green-700) !important;
}

/* Services: remove the heavy right stroke, preserve five equal cards, lengthen accents. */
body.elementor-page-7743 .hw-trust-strip {
  border: 1px solid var(--hw-line) !important;
  border-inline-start-width: 1px !important;
  border-radius: var(--hw-radius) !important;
  background: #fff !important;
  padding: 28px 30px !important;
}

body.elementor-page-7743 .hw-trust-grid {
  display: grid !important;
  grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
  gap: 14px !important;
}

body.elementor-page-7743 .hw-trust-grid article {
  min-width: 0 !important;
  min-height: 116px !important;
  padding: 22px 14px 18px !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 14px !important;
  background: var(--hw-green-050) !important;
  box-shadow: none !important;
}

body.elementor-page-7743 .hw-trust-grid article::before {
  width: 56px !important;
  height: 3px !important;
  border-radius: 999px !important;
  background: var(--hw-green-700) !important;
}

body.elementor-page-7743 .hw-trust-grid b {
  font-size: 16px !important;
  font-weight: 700 !important;
}

body.elementor-page-7743 .hw-trust-grid span {
  display: block !important;
  margin-top: 7px !important;
  font-size: 12.5px !important;
  white-space: nowrap !important;
}

/* Vertical section rhythm: neutral outer surfaces, no mint-on-mint nesting. */
body.elementor-page-7743 .hws-product-story {
  display: grid !important;
  gap: 20px !important;
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
}

body.elementor-page-7743 .hws-product-story > .hws-section {
  margin: 0 !important;
  padding: 32px 34px !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: var(--hw-radius) !important;
  box-shadow: 0 12px 28px rgba(7, 59, 49, .06) !important;
}

body.elementor-page-7743 .hws-product-story > .hws-section:nth-child(1),
body.elementor-page-7743 .hws-product-story > .hws-section:nth-child(3) {
  background: #fff !important;
}

body.elementor-page-7743 .hws-product-story > .hws-section:nth-child(2) {
  background: var(--hw-green-050) !important;
}

body.elementor-page-7743 .hws-product-story > .hws-section:nth-child(4) {
  background: #f6f7f6 !important;
}

/* Four key specifications: all filled green with white hierarchy. */
body.elementor-page-7743 .hws-spec-cards {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 14px !important;
  border-top: 0 !important;
  padding-top: 10px !important;
}

body.elementor-page-7743 .hws-spec-card {
  min-height: 132px !important;
  padding: 23px 18px !important;
  border: 1px solid var(--hw-green-950) !important;
  border-radius: 14px !important;
  background: var(--hw-green-700) !important;
  color: #fff !important;
  box-shadow: 0 9px 20px rgba(11, 111, 84, .13) !important;
}

body.elementor-page-7743 .hws-spec-card strong {
  display: block !important;
  color: #fff !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;
}

body.elementor-page-7743 .hws-spec-card span {
  display: block !important;
  margin-top: 9px !important;
  color: rgba(255,255,255,.9) !important;
  font-size: 14px !important;
}

/* Why this product: all cards white, never one odd mint card. */
body.elementor-page-7743 .hws-benefits {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.elementor-page-7743 .hws-benefit {
  min-height: 170px !important;
  padding: 24px !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 14px !important;
  background: #fff !important;
  color: var(--hw-ink) !important;
  box-shadow: 0 8px 18px rgba(7,59,49,.05) !important;
}

body.elementor-page-7743 .hws-benefit b,
body.elementor-page-7743 .hws-usecase strong,
body.elementor-page-7743 .hws-guide h3 {
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
}

body.elementor-page-7743 .hws-benefit p:empty { display: none !important; }
body.elementor-page-7743 .hws-benefit p { font-size: 14.5px !important; color: var(--hw-muted) !important; }

/* Applications: all three green filled cards. */
body.elementor-page-7743 .hws-usecases {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 16px !important;
}

body.elementor-page-7743 .hws-usecase {
  min-height: 150px !important;
  padding: 24px !important;
  border: 1px solid var(--hw-green-950) !important;
  border-radius: 14px !important;
  background: var(--hw-green-700) !important;
  color: #fff !important;
  box-shadow: 0 9px 20px rgba(11,111,84,.13) !important;
}

body.elementor-page-7743 .hws-usecase strong,
body.elementor-page-7743 .hws-usecase span { color: #fff !important; }
body.elementor-page-7743 .hws-usecase span { display:block !important; margin-top:9px !important; font-size:14px !important; }

/* Guides: restore two clean white documents and remove the yellow/mint notice. */
body.elementor-page-7743 .hws-guides {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 16px !important;
  border-inline-start: 0 !important;
}

body.elementor-page-7743 .hws-guide {
  padding: 26px !important;
  border: 1px solid var(--hw-green-700) !important;
  border-radius: 14px !important;
  background: #fff !important;
  box-shadow: 0 8px 18px rgba(7,59,49,.05) !important;
}

body.elementor-page-7743 .hws-note {
  margin: 16px 0 0 !important;
  padding: 14px 18px !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: 12px !important;
  background: #fff !important;
  color: var(--hw-muted) !important;
  box-shadow: none !important;
}

/* Technical table: stronger center divider, dark-green stroke and golden hover. */
body.elementor-page-7743 table.woocommerce-product-attributes {
  overflow: hidden !important;
  border: 2px solid var(--hw-green-900) !important;
  border-radius: var(--hw-radius) !important;
  border-collapse: separate !important;
  border-spacing: 0 !important;
}

body.elementor-page-7743 table.woocommerce-product-attributes th,
body.elementor-page-7743 table.woocommerce-product-attributes td {
  border-bottom: 1px solid #c8ddd5 !important;
  transition: background-color .22s ease, color .22s ease !important;
}

body.elementor-page-7743 table.woocommerce-product-attributes th {
  border-inline-start: 1px solid var(--hw-green-900) !important;
  background: #dceee7 !important;
}

body.elementor-page-7743 table.woocommerce-product-attributes tr:hover th,
body.elementor-page-7743 table.woocommerce-product-attributes tr:hover td {
  background: var(--hw-gold-100) !important;
  color: #2d382f !important;
}

/* Reviews: breathing room and a short global prompt that stays on one line on desktop. */
body.elementor-page-7743 #tab-reviews {
  margin-top: 24px !important;
  padding: 28px 30px !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: var(--hw-radius) !important;
  background: #fff !important;
}

body.elementor-page-7743 #reply-title {
  display: block !important;
  font-size: 0 !important;
  white-space: nowrap !important;
}

body.elementor-page-7743 #reply-title::before {
  content: "دیدگاه خود را درباره این محصول ثبت کنید" !important;
  font-family: "Kalameh", "کلمه", "IRANSans", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  color: var(--hw-ink) !important;
}

body.elementor-page-7743 .hw-review-toggle {
  margin-top: 18px !important;
  min-height: 46px !important;
  padding: 10px 22px !important;
  border: 1px solid var(--hw-green-900) !important;
  border-radius: 10px !important;
}

/* Order process: only number badges tilt, with a stronger hairline stroke. */
body.elementor-page-7743 .hw-guide-grid i {
  border: 1px solid var(--hw-green-950) !important;
  border-radius: 9px !important;
  background: var(--hw-green-700) !important;
  color: #fff !important;
  transition: transform .22s ease, background-color .22s ease !important;
  transform-origin: center !important;
}

body.elementor-page-7743 .hw-guide-grid article:hover i {
  transform: rotate(-5deg) scale(1.05) !important;
  background: var(--hw-green-900) !important;
}

/* FAQ hover follows the table's golden interaction color. */
body.elementor-page-7743 details > summary,
body.elementor-page-7743 .elementor-accordion .elementor-tab-title {
  transition: background-color .22s ease, color .22s ease !important;
}

body.elementor-page-7743 details:hover > summary,
body.elementor-page-7743 details[open] > summary,
body.elementor-page-7743 .elementor-accordion .elementor-tab-title:hover,
body.elementor-page-7743 .elementor-accordion .elementor-tab-title.elementor-active {
  background: var(--hw-gold-100) !important;
  color: #2d382f !important;
}

/* Final CTA: keep one message only. */
body.elementor-page-7743 .hw-bottom-cta > div > span {
  display: none !important;
}

body.elementor-page-7743 .hw-bottom-cta {
  padding: 22px 26px !important;
  border-radius: var(--hw-radius) !important;
  background: var(--hw-green-950) !important;
}

body.elementor-page-7743 .hw-bottom-cta h2 { color: #fff !important; margin: 0 !important; }

/* Related products: a real CSS Grid fed by WooCommerce, visually independent of Xtra carousel widths. */
body.elementor-page-7743 .elementor-widget-woocommerce-product-related section.related.products {
  width: 100% !important;
  margin: 24px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  transform: none !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related section.related.products > h2 {
  margin: 0 0 22px !important;
  padding: 18px 26px !important;
  border: 0 !important;
  border-radius: 14px !important;
  background: var(--hw-green-700) !important;
  color: #fff !important;
  font-size: 25px !important;
  line-height: 1.45 !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 22px !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  transform: none !important;
  list-style: none !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .slick-list,
body.elementor-page-7743 .elementor-widget-woocommerce-product-related .slick-track {
  display: contents !important;
  width: auto !important;
  height: auto !important;
  transform: none !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product,
body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product.slick-slide,
body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product[style] {
  float: none !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
  min-width: 0 !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 14px !important;
  border: 1px solid var(--hw-line) !important;
  border-radius: var(--hw-radius) !important;
  background: #fff !important;
  box-shadow: 0 10px 24px rgba(7,59,49,.07) !important;
  overflow: hidden !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product.slick-cloned { display: none !important; }

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .woocommerce-LoopProduct-link {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  gap: 10px !important;
  flex: 1 1 auto !important;
  color: var(--hw-ink) !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .xtra-product-thumbnail {
  grid-column: 1 / -1 !important;
  height: 252px !important;
  margin: 0 !important;
  border: 1px solid #d7e3de !important;
  border-radius: 12px 12px 0 0 !important;
  background: #fff !important;
  overflow: hidden !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .xtra-product-thumbnail img {
  width: 100% !important;
  height: 252px !important;
  object-fit: contain !important;
  padding: 8px !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .xtra-product-icons,
body.elementor-page-7743 .elementor-widget-woocommerce-product-related .price {
  display: none !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .woocommerce-loop-product__title {
  grid-column: 1 / -1 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 72px !important;
  margin: 0 !important;
  padding: 14px 12px !important;
  border: 1px solid #d7e3de !important;
  border-top: 0 !important;
  background: #f1f2f1 !important;
  color: var(--hw-ink) !important;
  font-family: "Kalameh", "کلمه", "IRANSans", sans-serif !important;
  font-size: 17px !important;
  font-weight: 700 !important;
  line-height: 1.55 !important;
  text-align: center !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .codevz-woo-average-rating,
body.elementor-page-7743 .elementor-widget-woocommerce-product-related .codevz-woo-rating-count {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 48px !important;
  margin: 2px 0 0 !important;
  padding: 8px 12px !important;
  border: 1px solid #d7e3de !important;
  border-radius: 10px !important;
  background: #f5f7f6 !important;
  color: var(--hw-ink) !important;
  font-size: 0 !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  opacity: 1 !important;
  position: static !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .codevz-woo-average-rating::before {
  content: "محصول تخصصی هایورک" !important;
  font-size: 12px !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .codevz-woo-rating-count::before {
  content: "مشاوره پیش از خرید" !important;
  font-size: 12px !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .woocommerce-LoopProduct-link::before {
  content: "استعلام قیمت و ثبت سفارش" !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  min-height: 50px !important;
  margin-top: 12px !important;
  padding: 10px 16px !important;
  border: 1px solid var(--hw-green-900) !important;
  border-radius: 10px !important;
  background: var(--hw-green-700) !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  grid-column: 1 / -1 !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product > a.button {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 9px !important;
  width: 100% !important;
  min-height: 50px !important;
  margin: 10px 0 0 !important;
  padding: 10px 16px !important;
  border: 1px solid #111 !important;
  border-radius: 10px !important;
  background: #111 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  line-height: 1.4 !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product > a.button::before {
  content: "i" !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 19px !important;
  height: 19px !important;
  border: 2px solid currentColor !important;
  border-radius: 50% !important;
  font-family: Arial, sans-serif !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  line-height: 1 !important;
}

body.elementor-page-7743 .elementor-widget-woocommerce-product-related .slick-arrow,
body.elementor-page-7743 .elementor-widget-woocommerce-product-related .slick-dots { display: none !important; }

/* Tablet */
@media (max-width: 1024px) {
  body.elementor-page-7743 .hw-trust-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  body.elementor-page-7743 .hw-trust-grid article:last-child { grid-column: 1 / -1 !important; }
  body.elementor-page-7743 .hws-spec-cards { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  body.elementor-page-7743 .hws-benefits,
  body.elementor-page-7743 .hws-usecases { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  body.elementor-page-7743 .hws-benefit:last-child,
  body.elementor-page-7743 .hws-usecase:last-child { grid-column: 1 / -1 !important; }
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related ul.products { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
}

/* Mobile: shorter, clearer and fatigue-aware. */
@media (max-width: 767px) {
  body.elementor-page-7743 .hw-trust-strip,
  body.elementor-page-7743 .hws-product-story > .hws-section,
  body.elementor-page-7743 #tab-reviews { padding: 18px 16px !important; border-radius: 13px !important; }

  body.elementor-page-7743 .hw-section-head h2,
  body.elementor-page-7743 .hws-product-story > .hws-section > h2,
  body.elementor-page-7743 .hws-product-story > .hws-section > h3,
  body.elementor-page-7743 .woocommerce-Reviews-title,
  body.elementor-page-7743 .hw-bottom-cta h2 { font-size: 19px !important; line-height: 1.55 !important; }

  body.elementor-page-7743 .hw-trust-grid { gap: 10px !important; }
  body.elementor-page-7743 .hw-trust-grid article { min-height: 64px !important; padding: 17px 10px 12px !important; }
  body.elementor-page-7743 .hw-trust-grid article::before { width: 44px !important; }
  body.elementor-page-7743 .hw-trust-grid span { display: none !important; }
  body.elementor-page-7743 .hw-trust-grid b { font-size: 14px !important; }

  body.elementor-page-7743 .hws-product-story { gap: 14px !important; }
  body.elementor-page-7743 .hws-spec-cards { gap: 10px !important; }
  body.elementor-page-7743 .hws-spec-card { min-height: 112px !important; padding: 18px 13px !important; }
  body.elementor-page-7743 .hws-spec-card strong { font-size: 15px !important; }
  body.elementor-page-7743 .hws-spec-card span { font-size: 12.5px !important; line-height: 1.7 !important; }

  body.elementor-page-7743 .hws-benefits,
  body.elementor-page-7743 .hws-usecases,
  body.elementor-page-7743 .hws-guides { grid-template-columns: 1fr !important; gap: 11px !important; }
  body.elementor-page-7743 .hws-benefit:last-child,
  body.elementor-page-7743 .hws-usecase:last-child { grid-column: auto !important; }
  body.elementor-page-7743 .hws-benefit,
  body.elementor-page-7743 .hws-usecase { min-height: 0 !important; padding: 18px !important; }
  body.elementor-page-7743 .hws-guide { padding: 19px !important; }
  body.elementor-page-7743 .hws-guide li:nth-child(n+3) { display: none !important; }
  body.elementor-page-7743 .hws-note { font-size: 12.5px !important; line-height: 1.8 !important; }

  body.elementor-page-7743 #reply-title { white-space: normal !important; }
  body.elementor-page-7743 #reply-title::before { font-size: 14px !important; }

  body.elementor-page-7743 .hw-guide-grid { grid-template-columns: repeat(2, minmax(0,1fr)) !important; }
  body.elementor-page-7743 .hw-guide-grid article span { display: none !important; }

  body.elementor-page-7743 .hw-bottom-cta { flex-direction: column !important; align-items: stretch !important; gap: 14px !important; padding: 19px 16px !important; }

  body.elementor-page-7743 .elementor-widget-woocommerce-product-related section.related.products > h2 { font-size: 20px !important; padding: 15px 18px !important; }
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related ul.products { grid-template-columns: 1fr !important; gap: 14px !important; }
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related li.product:nth-child(n+3) { display: none !important; }
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related .xtra-product-thumbnail,
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related .xtra-product-thumbnail img { height: 220px !important; }
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related .woocommerce-loop-product__title { min-height: 60px !important; font-size: 15px !important; }
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related .codevz-woo-average-rating::before,
  body.elementor-page-7743 .elementor-widget-woocommerce-product-related .codevz-woo-rating-count::before { font-size: 10.5px !important; }
}

@media (prefers-reduced-motion: reduce) {
  body.elementor-page-7743 *,
  body.elementor-page-7743 *::before,
  body.elementor-page-7743 *::after {
    animation-duration: .01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: .01ms !important;
  }
}/* End custom CSS */