.elementor-268 .elementor-element.elementor-element-75e410b{--display:flex;}.elementor-268 .elementor-element.elementor-element-8fbf046{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 8px 0px #027322;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-268 .elementor-element.elementor-element-8fbf046:not(.elementor-motion-effects-element-type-background), .elementor-268 .elementor-element.elementor-element-8fbf046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-268 .elementor-element.elementor-element-8fbf046:hover{box-shadow:0px 0px 8px 0px rgba(255, 0, 0, 0.5);}.elementor-268 .elementor-element.elementor-element-8fbf046.e-con{--align-self:center;}.elementor-268 .elementor-element.elementor-element-707c4ac{--display:flex;}.elementor-268 .elementor-element.elementor-element-707c4ac.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-268 .elementor-element.elementor-element-e2a3ea9{width:var( --container-widget-width, 104.333% );max-width:104.333%;--container-widget-width:104.333%;--container-widget-flex-grow:0;}.elementor-268 .elementor-element.elementor-element-e2a3ea9.elementor-element{--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-268 .elementor-element.elementor-element-e2a3ea9 .elementor-heading-title{font-size:39px;font-weight:900;color:#00330F;}.elementor-268 .elementor-element.elementor-element-a30ed1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"IRANYekanX", Sans-serif;font-size:2px;font-weight:400;color:#4A5C4D;}.elementor-268 .elementor-element.elementor-element-a30ed1e.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-268 .elementor-element.elementor-element-e95b8e2 .elementor-button{background-color:#027322;font-family:"IRANYekanX", Sans-serif;border-style:none;border-radius:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-e95b8e2 .elementor-button:hover, .elementor-268 .elementor-element.elementor-element-e95b8e2 .elementor-button:focus{background-color:#FFFFFF;color:#027322;border-color:#027322;}.elementor-268 .elementor-element.elementor-element-e95b8e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-e95b8e2.elementor-element{--align-self:flex-start;}.elementor-268 .elementor-element.elementor-element-e95b8e2 .elementor-button:hover svg, .elementor-268 .elementor-element.elementor-element-e95b8e2 .elementor-button:focus svg{fill:#027322;}.elementor-268 .elementor-element.elementor-element-fb84c78{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-268 .elementor-element.elementor-element-fb84c78.e-con{--align-self:center;}.elementor-268 .elementor-element.elementor-element-24919c0 img{border-radius:23px 23px 23px 23px;}.elementor-268 .elementor-element.elementor-element-8c8d4a1{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:42px;--padding-bottom:34px;--padding-left:24px;--padding-right:24px;}.elementor-268 .elementor-element.elementor-element-65817a7{font-family:"VazirMatn", Sans-serif;font-size:27px;line-height:1.7px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#145C2A;}.elementor-268 .elementor-element.elementor-element-f5e202c{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;}.elementor-268 .elementor-element.elementor-element-7fe6f3c{--display:flex;}.elementor-268 .elementor-element.elementor-element-f376be7{--display:flex;}.elementor-268 .elementor-element.elementor-element-71c2163{--display:flex;}.elementor-268 .elementor-element.elementor-element-8a339f6{--display:flex;}.elementor-268 .elementor-element.elementor-element-709b98e{--display:flex;}.elementor-268 .elementor-element.elementor-element-ef2bfe1{--display:flex;}.elementor-268 .elementor-element.elementor-element-df59f41{--display:flex;}.elementor-268 .elementor-element.elementor-element-a0c41a6{--display:flex;}.elementor-268 .elementor-element.elementor-element-aebeed8{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-fea8902{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;}.elementor-268 .elementor-element.elementor-element-fc37399{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-268 .elementor-element.elementor-element-81eb065 .elementor-heading-title{font-family:"Parastoo", Sans-serif;font-size:35px;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-268 .elementor-element.elementor-element-30df789 > .jet-listing-grid > .jet-listing-grid__items{--columns:5;}.elementor-268 .elementor-element.elementor-element-e440d2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-f060891{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-c9ad008 img{border-radius:0150px 0150px 0150px 0150px;box-shadow:0px 0px 10px 0px #43694E;}.elementor-268 .elementor-element.elementor-element-e79ee51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-268 .elementor-element.elementor-element-e79ee51 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:800;line-height:1.8px;color:#17251C;}.elementor-268 .elementor-element.elementor-element-fc0f7bb{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:500;line-height:2px;color:#718078;}.elementor-268 .elementor-element.elementor-element-47f2633{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-eee638c img{border-radius:0150px 0150px 0150px 0150px;box-shadow:0px 0px 10px 0px #43694E;}.elementor-268 .elementor-element.elementor-element-4641f65{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-268 .elementor-element.elementor-element-4641f65 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:800;line-height:1.8px;color:#17251C;}.elementor-268 .elementor-element.elementor-element-7e69768{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:500;line-height:2px;color:#718078;}.elementor-268 .elementor-element.elementor-element-dd8eb71{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-95852d3 img{border-radius:0150px 0150px 0150px 0150px;box-shadow:0px 0px 10px 0px #43694E;}.elementor-268 .elementor-element.elementor-element-54207da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-268 .elementor-element.elementor-element-54207da .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:800;line-height:1.8px;color:#17251C;}.elementor-268 .elementor-element.elementor-element-dfe9485{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:500;line-height:2px;color:#718078;}.elementor-268 .elementor-element.elementor-element-0dd231d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--border-radius:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-25d58df img{border-radius:0150px 0150px 0150px 0150px;box-shadow:0px 0px 10px 0px #43694E;}.elementor-268 .elementor-element.elementor-element-05d8467{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 7px) 0px;}.elementor-268 .elementor-element.elementor-element-05d8467 .elementor-heading-title{font-family:"VazirMatn", Sans-serif;font-size:15px;font-weight:800;line-height:1.8px;color:#17251C;}.elementor-268 .elementor-element.elementor-element-ddc8197{font-family:"VazirMatn", Sans-serif;font-size:11px;font-weight:500;line-height:2px;color:#718078;}.elementor-268 .elementor-element.elementor-element-9bb9c1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-268 .elementor-element.elementor-element-9bb9c1f.e-con{--align-self:center;}.elementor-268 .elementor-element.elementor-element-3bfc473{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-90b440a{--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;}@media(min-width:768px){.elementor-268 .elementor-element.elementor-element-75e410b{--content-width:1280px;}.elementor-268 .elementor-element.elementor-element-707c4ac{--width:55%;}.elementor-268 .elementor-element.elementor-element-fb84c78{--width:40%;}.elementor-268 .elementor-element.elementor-element-7fe6f3c{--width:100%;}.elementor-268 .elementor-element.elementor-element-f376be7{--width:100%;}.elementor-268 .elementor-element.elementor-element-71c2163{--width:100%;}.elementor-268 .elementor-element.elementor-element-8a339f6{--width:100%;}.elementor-268 .elementor-element.elementor-element-709b98e{--width:100%;}.elementor-268 .elementor-element.elementor-element-ef2bfe1{--width:100%;}.elementor-268 .elementor-element.elementor-element-df59f41{--width:100%;}.elementor-268 .elementor-element.elementor-element-a0c41a6{--width:100%;}.elementor-268 .elementor-element.elementor-element-fc37399{--width:50%;}}@media(max-width:1024px){.elementor-268 .elementor-element.elementor-element-8fbf046{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-8c8d4a1{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-f5e202c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-268 .elementor-element.elementor-element-aebeed8{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-30df789 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-268 .elementor-element.elementor-element-e440d2d{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-9bb9c1f{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-3bfc473{--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-268 .elementor-element.elementor-element-8fbf046{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-707c4ac{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-268 .elementor-element.elementor-element-e2a3ea9 .elementor-heading-title{font-size:17px;}.elementor-268 .elementor-element.elementor-element-e95b8e2{padding:0px 0px 0px 0px;}.elementor-268 .elementor-element.elementor-element-e95b8e2.elementor-element{--align-self:center;}.elementor-268 .elementor-element.elementor-element-8c8d4a1{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-65817a7{font-size:20px;}.elementor-268 .elementor-element.elementor-element-f5e202c{--e-con-grid-template-columns:repeat(1, 1fr);--gap:14px 14px;--row-gap:14px;--column-gap:14px;--grid-auto-flow:row;}.elementor-268 .elementor-element.elementor-element-e54bd02 .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-30190f1 .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-2775cc5 .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-92741a4{font-size:16px;}.elementor-268 .elementor-element.elementor-element-e478018 .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-e1357a9 .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-2c49e2e .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-9ebefba .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-b08a443 .elementor-heading-title{font-size:24px;}.elementor-268 .elementor-element.elementor-element-aebeed8{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-81eb065 .elementor-heading-title{font-size:21px;}.elementor-268 .elementor-element.elementor-element-5325dc7{font-size:1px;}.elementor-268 .elementor-element.elementor-element-30df789 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-268 .elementor-element.elementor-element-e440d2d{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-f060891{--justify-content:flex-start;}.elementor-268 .elementor-element.elementor-element-9bb9c1f{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-268 .elementor-element.elementor-element-3bfc473{--margin-top:0px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for button, class: .elementor-element-e95b8e2 */.btn-zireh {
        background-color: #027322 !important;
        color: #fff !important;
        padding: 15px 40px !important;
        border-radius: 8px !important;
        font-weight: 600 !important;
        transition: 0.3s !important;
    }
    .btn-zireh:hover {
        background-color: #015a1a !important;
        transform: scale(1.05);
    }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8fbf046 *//* =========================================
   ZirehNet Hero Banner
   Soft Green Identity
   ========================================= */

.zirehnet-banner,
.zirehnet-banner * {
  box-sizing: border-box;
}

/* Main banner */
.zirehnet-banner {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;

  direction: rtl;
  gap: 32px;
  min-height: 340px;
  padding: 40px;

  background: #f8faf8 !important;
  border: none !important;
  border-radius: 20px !important;

  /*
   * سایه نرم و پخش‌شده؛
   * بدون خط سبز دور کادر
   */
  box-shadow:
    0 10px 24px rgba(24, 59, 40, 0.06),
    0 24px 52px rgba(46, 125, 50, 0.10) !important;

  overflow: hidden;
}

/* Content column */
.zirehnet-banner__content {
  display: flex;
  flex-direction: column;
  justify-content: center !important;
  align-items: flex-start;

  flex: 1 1 0;
  width: auto;
  min-width: 0;
  gap: 22px;

  margin: 0 !important;
  text-align: right;
}

.zirehnet-banner__content > .elementor-element {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* Heading */
.zirehnet-banner__title {
  width: 100%;
  margin: 0 !important;
}

.zirehnet-banner__title,
.zirehnet-banner__title .elementor-heading-title {
  margin: 0 !important;

  font-family: "Vazirmatn", sans-serif !important;
  font-size: 40px !important;
  font-weight: 700 !important;
  line-height: 1.5 !important;

  color: #183b28 !important;
  text-align: right !important;
}

/* Description */
.zirehnet-banner__desc {
  width: 100%;
  margin: 0 !important;
}

.zirehnet-banner__desc,
.zirehnet-banner__desc p,
.zirehnet-banner__desc .elementor-widget-container,
.zirehnet-banner__desc .elementor-heading-title {
  margin: 0 !important;

  font-family: "Vazirmatn", sans-serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;

  color: #526158 !important;
  text-align: right !important;
}

/* Hidden spacer */
.zirehnet-banner__spacer {
  display: none !important;
}

/* Button widget */
.zirehnet-banner__btn {
  width: 100%;
  margin: 0 !important;
  text-align: right !important;
}

.zirehnet-banner__btn .elementor-button-wrapper {
  margin: 0 !important;
  text-align: right !important;
}

/* Button */
.zirehnet-banner__btn .elementor-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  padding: 13px 30px !important;
  border: none !important;
  border-radius: 10px !important;

  font-family: "Vazirmatn", sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  text-decoration: none !important;

  background: #2e7d32 !important;
  color: #ffffff !important;

  box-shadow:
    0 6px 16px rgba(24, 59, 40, 0.14) !important;

  transform: none !important;
  transition:
    background-color 0.2s ease,
    box-shadow 0.2s ease;
}

.zirehnet-banner__btn .elementor-button-text {
  font-family: "Vazirmatn", sans-serif !important;
  color: inherit !important;
}

/* Button hover */
.zirehnet-banner__btn .elementor-button:hover {
  background: #246528 !important;
  color: #ffffff !important;

  box-shadow:
    0 8px 20px rgba(24, 59, 40, 0.18) !important;

  transform: none !important;
}

/* Keyboard focus */
.zirehnet-banner__btn .elementor-button:focus-visible {
  color: #ffffff !important;
  outline: 2px solid rgba(46, 125, 50, 0.45);
  outline-offset: 3px;
}

/* Image column */
.zirehnet-banner__image {
  display: flex;
  align-items: center;
  justify-content: center;

  flex: 0 0 42%;
  width: 42%;
  min-width: 0;

  margin: 0 !important;
  overflow: hidden;
}

.zirehnet-banner__image .elementor-widget-image {
  width: 100%;
  margin: 0 !important;
  text-align: center;
}

.zirehnet-banner__image img {
  display: block;

  width: 100%;
  max-width: 100%;
  height: auto;
  max-height: 300px;

  margin: 0 auto !important;

  object-fit: contain;
  mix-blend-mode: normal;
  transform: none !important;
}

/* Prevent image zoom */
.zirehnet-banner__image:hover img {
  transform: none !important;
}

/* Tablet */
@media (min-width: 769px) and (max-width: 1024px) {
  .zirehnet-banner {
    gap: 24px;
    padding: 32px;
  }

  .zirehnet-banner__title,
  .zirehnet-banner__title .elementor-heading-title {
    font-size: 32px !important;
  }

  .zirehnet-banner__content {
    gap: 20px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .zirehnet-banner {
    flex-direction: column;
    align-items: stretch;

    gap: 26px;
    min-height: auto;
    padding: 28px 20px;
    border-radius: 16px !important;

    box-shadow:
      0 8px 20px rgba(24, 59, 40, 0.06),
      0 18px 38px rgba(46, 125, 50, 0.08) !important;
  }

  .zirehnet-banner__content,
  .zirehnet-banner__image {
    width: 100%;
    flex: 0 0 auto;
  }

  .zirehnet-banner__content {
    gap: 18px;
  }

  .zirehnet-banner__title,
  .zirehnet-banner__title .elementor-heading-title {
    font-size: 28px !important;
    line-height: 1.55 !important;
  }

  .zirehnet-banner__desc,
  .zirehnet-banner__desc p,
  .zirehnet-banner__desc .elementor-heading-title {
    font-size: 15px !important;
    line-height: 1.9 !important;
  }

  .zirehnet-banner__btn .elementor-button {
    padding: 12px 24px !important;
    font-size: 14px !important;
  }

  .zirehnet-banner__image img {
    max-height: 220px;
  }
}

/* Reduced motion */
@media (prefers-reduced-motion: reduce) {
  .zirehnet-banner__btn .elementor-button {
    transition: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c8d4a1 *//* ===== ZirehNet Categories — merged ===== */
.elementor-268 .elementor-element.elementor-element-8c8d4a1{
  --zc-green:#027322; --zc-text:#496153; --zc-border:#e2e9e4;
  direction:rtl; background:#fff;
  border:1px solid #edf1ee; border-radius:24px;
  padding:34px 28px 38px; overflow:visible;
  font-family:'Vazirmatn',sans-serif; min-width:0;
  box-shadow:0 4px 12px rgba(20,45,30,.04),0 14px 34px rgba(20,45,30,.08);
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1,.elementor-268 .elementor-element.elementor-element-8c8d4a1 *,.elementor-268 .elementor-element.elementor-element-8c8d4a1 *::before,.elementor-268 .elementor-element.elementor-element-8c8d4a1 *::after{box-sizing:border-box}
.elementor-268 .elementor-element.elementor-element-8c8d4a1>.e-con-inner{width:100%;max-width:100%;margin:0;padding:0}

/* عنوان */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title{width:100%;margin:0 0 24px;text-align:right}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title,
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title p,
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title .elementor-heading-title{
  margin:0;color:var(--zc-green);font-family:'Vazirmatn',sans-serif;text-shadow:none;
}

/* گرید */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zirehرید */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid,
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid>.e-con-inner{
  display:grid;grid-template-columns:repeat(4,minmax(0,1fr));
  gap:18px;align-items:stretch;width:100%;min-width:0;padding:0;
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid>.e-con-inner{grid-column:1/-1;max-width:100%;margin:0}

/* کارت */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card{
  position:relative;display:flex;flex-direction:column;align-items:stretch;
  width:100%;max-width:100%;min-width:0;height:100%;
  margin:0;padding:14px 14px 18px;background:#fff;
  border:1px solid var(--zc-border);border-radius:16px;
  box-shadow:0 2px 7px rgba(20,45,30,.045);
  text-align:right;text-decoration:none;
  transform:none!important;transition:border-color .2s ease;
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card::before{content:none}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card>.e-con-inner{
  display:flex;flex-direction:column;align-items:stretch;gap:0;
  width:100%;max-width:100%;min-width:0;height:100%;margin:0;padding:0;
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card a{color:inherit;text-decoration:none}

/* تصویر */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-image{
  width:100%;margin:0 0 14px;border-radius:10px;overflow:hidden;
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-image a,
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-image picture{display:block;width:100%;line-height:0}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-image img{
  display:block;width:100%;height:auto;
  aspect-ratio:5/3;object-fit:contain;object-position:center;
  border-radius:10px;box-shadow:none;
  transform:none!important;transition:none!important;
}

/* تیتر کارت */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-heading{width:100%;margin:0 0 10px}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-heading-title{
  margin:0;color:var(--zc-green)!important;font-family:'Vazirmatn',sans-serif!important;
  font-size:20px;font-weight:700;line-height:1.65;overflow-wrap:break-word;
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-heading-title a{color:inherit!important;font:inherit}

/* توضیح — چسبیده به پایین کارت */
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-text-editor{
  width:100%;margin-top:auto;color:var(--zc-text);
  font-size:13px;line-height:1.9;overflow-wrap:break-word;
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-text-editor p{margin:0;font:inherit;color:inherit}

/* هاور: فقط تغییر رنگ بردر */
@media (hover:hover) and (pointer:fine){
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card:hover{
    border-color:var(--zc-green);
    box-shadow:0 2px 7px rgba(20,45,30,.045);
    transform:none!important;
  }
}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card:focus-within{border-color:var(--zc-green)}
.elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card a:focus-visible{outline:2px solid var(--zc-green);outline-offset:3px}

/* تبلت */
@media (max-width:1024px){
  .elementor-268 .elementor-element.elementor-element-8c8d4a1{padding:30px 18px 34px}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid,
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
}

/* موبایل */
@media (max-width:767px){
  .elementor-268 .elementor-element.elementor-element-8c8d4a1{
    border-radius:18px;padding:24px 12px 28px;
    box-shadow:0 3px 10px rgba(20,45,30,.04),0 10px 24px rgba(20,45,30,.07);
  }
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title{margin-bottom:18px}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title,
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title p,
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-title .elementor-heading-title{font-size:20px;line-height:1.7}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid,
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-categories-grid>.e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card{padding:10px 10px 14px;border-radius:12px}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-image{margin-bottom:12px;border-radius:8px}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-image img{border-radius:8px}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-heading-title{font-size:16px;line-height:1.7}
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card .elementor-widget-text-editor{font-size:12px;line-height:1.85}
}

@media (prefers-reduced-motion:reduce){
  .elementor-268 .elementor-element.elementor-element-8c8d4a1 .zireh-category-card{transition:none}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-54f76fb *//* =====================================================
   Zireh | Luxury See All Button
   Class on Elementor Button Widget: zireh-luxury-see-all
   ===================================================== */

.zireh-bestsellers-heading .zireh-luxury-see-all {
    position: relative;
    z-index: 3;
    flex: 0 0 auto;
}

.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button-wrapper {
    display: flex;
    justify-content: flex-start;
}

.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button {
    position: relative;
    isolation: isolate;
    min-width: 158px;
    height: 48px;
    padding: 0 18px 0 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;

    direction: rtl;
    overflow: hidden;

    color: #ffffff !important;
    background: linear-gradient(135deg, #027322 0%, #05832b 52%, #02631f 100%) !important;
    border: 1px solid rgba(255, 255, 255, .22) !important;
    border-radius: 13px !important;

    font-family: "Vazirmatn", sans-serif !important;
    font-size: 13px !important;
    font-weight: 800 !important;
    line-height: 1 !important;
    text-decoration: none !important;

    box-shadow:
        0 12px 24px rgba(2, 115, 34, .20),
        0 3px 8px rgba(2, 115, 34, .12),
        inset 0 1px 0 rgba(255, 255, 255, .22);

    transform: translateZ(0);
    transition:
        transform .24s ease,
        box-shadow .24s ease,
        border-color .24s ease,
        background .24s ease;
}

/* برق خیلی ظریف روی دکمه */
.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button::before {
    content: "";
    position: absolute;
    inset: 1px;
    z-index: -1;
    border-radius: 11px;
    background:
        linear-gradient(
            110deg,
            rgba(255, 255, 255, .22) 0%,
            rgba(255, 255, 255, .08) 34%,
            rgba(255, 255, 255, 0) 62%
        );
    pointer-events: none;
}

/* آیکن فلش خاص */
.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button::after {
    content: "←";
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 24px;

    color: #027322;
    background: #ffffff;
    border-radius: 9px;

    font-family: Arial, sans-serif;
    font-size: 15px;
    font-weight: 700;
    line-height: 1;

    box-shadow: inset 0 0 0 1px rgba(2, 115, 34, .08);
    transition:
        transform .24s ease,
        background .24s ease,
        color .24s ease;
}

.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button-text {
    color: inherit !important;
    position: relative;
    top: 0;
    white-space: nowrap;
}

.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button:hover {
    color: #ffffff !important;
    background: linear-gradient(135deg, #035f1f 0%, #027322 55%, #014d19 100%) !important;
    border-color: rgba(255, 255, 255, .32) !important;
    transform: translateY(-2px);
    box-shadow:
        0 16px 30px rgba(2, 115, 34, .26),
        0 5px 12px rgba(2, 115, 34, .16),
        0 0 0 4px rgba(2, 115, 34, .07),
        inset 0 1px 0 rgba(255, 255, 255, .24);
}

.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button:hover::after {
    transform: translateX(-3px);
    background: #f7fff9;
    color: #02631f;
}

.zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button:active {
    transform: translateY(0);
    box-shadow:
        0 8px 16px rgba(2, 115, 34, .18),
        inset 0 2px 4px rgba(0, 0, 0, .08);
}

@media (max-width: 767px) {
    .zireh-bestsellers-heading .zireh-luxury-see-all,
    .zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button-wrapper,
    .zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button {
        width: 100%;
    }

    .zireh-bestsellers-heading .zireh-luxury-see-all .elementor-button {
        height: 46px;
        min-width: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fea8902 *//* =====================================================
   Zireh | Best Sellers Heading
   ===================================================== */

.zireh-bestsellers-heading {
    direction: rtl;
    width: 100%;
    min-height: 150px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 32px;
    padding: 28px 38px;
    position: relative;
    overflow: hidden;

    background:
        linear-gradient(
            135deg,
            rgba(2, 115, 34, .035),
            rgba(255, 255, 255, .96) 46%,
            #ffffff
        );

    border: 1px solid rgba(2, 115, 34, .12);
    border-radius: 24px;
    box-shadow:
        0 12px 32px rgba(15, 23, 42, .055),
        0 2px 7px rgba(2, 115, 34, .035);
}

/* نوار سبز ظریف در سمت راست */
.zireh-bestsellers-heading::before {
    content: "";
    position: absolute;
    top: 22px;
    right: 0;
    width: 4px;
    height: 68px;
    background: #027322;
    border-radius: 0 8px 8px 0;
}

/* هاله بسیار ظریف پس‌زمینه */
.zireh-bestsellers-heading::after {
    content: "";
    position: absolute;
    width: 190px;
    height: 190px;
    left: -90px;
    bottom: -120px;
    background: rgba(2, 115, 34, .055);
    border-radius: 50%;
    pointer-events: none;
}

/* کانتینر عنوان و توضیح */
.zireh-bestsellers-heading .elementor-widget-heading,
.zireh-bestsellers-heading .elementor-widget-text-editor {
    position: relative;
    z-index: 1;
}

.zireh-bestsellers-heading .elementor-widget-heading {
    margin-bottom: 10px;
}

/* عنوان اصلی */
.zireh-bestsellers-heading h1,
.zireh-bestsellers-heading h2,
.zireh-bestsellers-heading h3 {
    margin: 0;
    color: #17251c;
    font-family: "Vazirmatn", sans-serif;
    font-size: clamp(24px, 3vw, 38px);
    font-weight: 900;
    line-height: 1.45;
    letter-spacing: -1px;
}

/* خط سبز زیر عنوان */
.zireh-bestsellers-heading h1::after,
.zireh-bestsellers-heading h2::after,
.zireh-bestsellers-heading h3::after {
    content: "";
    display: block;
    width: 58px;
    height: 4px;
    margin-top: 13px;
    background: #027322;
    border-radius: 20px;
}

/* متن توضیحی */
.zireh-bestsellers-heading .elementor-widget-text-editor,
.zireh-bestsellers-heading p {
    color: #7b857e;
    font-family: "Vazirmatn", sans-serif;
    font-size: 13px;
    font-weight: 500;
    line-height: 2;
}

/* حذف فاصله پیش‌فرض متن */
.zireh-bestsellers-heading p {
    margin: 0;
}

/* کانتینر دکمه */
.zireh-bestsellers-heading .elementor-widget-button {
    position: relative;
    z-index: 2;
    flex: 0 0 auto;
}

/* دکمه مشاهده همه */
.zireh-bestsellers-heading .elementor-button {
    min-width: 165px;
    min-height: 50px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 24px;

    color: #027322;
    background: #ffffff;
    border: 1px solid rgba(2, 115, 34, .32);
    border-radius: 14px;

    font-family: "Vazirmatn", sans-serif;
    font-size: 13px;
    font-weight: 800;
    text-decoration: none;

    box-shadow:
        0 7px 18px rgba(2, 115, 34, .07),
        inset 0 1px 0 rgba(255, 255, 255, .8);

    transition:
        color .25s ease,
        background .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}

/* فلش ظریف داخل دکمه */
.zireh-bestsellers-heading .elementor-button::after {
    content: "←";
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: 400;
    transition: transform .25s ease;
}

/* حالت هاور دکمه */
.zireh-bestsellers-heading .elementor-button:hover {
    color: #ffffff;
    background: #027322;
    border-color: #027322;
    transform: translateY(-2px);
    box-shadow:
        0 12px 24px rgba(2, 115, 34, .17),
        0 0 0 4px rgba(2, 115, 34, .06);
}

.zireh-bestsellers-heading .elementor-button:hover::after {
    transform: translateX(-4px);
}

/* جلوگیری از تغییر رنگ داخلی دکمه در هاور */
.zireh-bestsellers-heading .elementor-button-text {
    color: inherit;
}


/* =====================================================
   Responsive
   ===================================================== */

@media (max-width: 767px) {
    .zireh-bestsellers-heading {
        min-height: auto;
        flex-direction: column;
        align-items: stretch;
        gap: 20px;
        padding: 25px 22px;
        border-radius: 20px;
        text-align: right;
    }

    .zireh-bestsellers-heading::before {
        top: 20px;
        height: 58px;
    }

    .zireh-bestsellers-heading h1,
    .zireh-bestsellers-heading h2,
    .zireh-bestsellers-heading h3 {
        padding-right: 12px;
        font-size: 24px;
        letter-spacing: -.6px;
    }

    .zireh-bestsellers-heading .elementor-widget-text-editor {
        padding-right: 12px;
    }

    .zireh-bestsellers-heading .elementor-button {
        width: 100%;
        min-height: 46px;
        border-radius: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-aebeed8 *//* ===== ZirehNet | Best-Sellers ===== */
.zireh-bestseller .elementor-loop-container,
.zireh-bestseller .jet-listing-grid__items {
  align-items: stretch;
}

/* کارت محصول */
.zireh-bestseller .zireh-product-card {
  display: flex;
  flex-direction: column;
  height: 100%;
  background: #fff;
  border: 1px solid #EFEFEF;
  border-radius: 14px;
  padding: 18px 16px 16px;
  transition: box-shadow .3s ease, border-color .3s ease;
}

/* هاور ملایم: فقط سایه و بوردر، بدون جابه‌جایی */
.zireh-bestseller .zireh-product-card:hover {
  border-color: #DCE7DC;
  box-shadow: 0 6px 20px rgba(0,0,0,.06);
}

/* تصویر: کامل و بدون برش، بدون زوم */
.zireh-bestseller .zireh-product-card img {
  width: 100%

/* تصویر: کامل و بدون برش، بدون زوم */
.zireh-bestseller .zireh-product-card img {
  width: 100%;
  height: 220px;
  object-fit: contain;
  object-position: center;
  transform: none !important;
  transition: none;
  mix-blend-mode: normal;
}

/* عنوان */
  font-weight: 500;
  line-height: 1.7;
  color: #1F1F1F;
  margin: 14px 0 0;
  min-height: 52px;
}

/* فاصله‌انداز: قیمت و دکمه به پایین می‌چسبند */
.zireh-bestseller .zireh-product-title { flex: 0 0 auto; }
.zireh-bestseller .zireh-product-price { margin-top: auto; }

.zireh-bestseller .zireh-product-price {
  font-family: 'Vazirmatn', sans-serif;
  font-size: 16px;
  font-weight: 700;
  color: #2E7D32;
  padding: 10px 0 12px;
}

/* دکمه */
.zireh-bestseller .zireh-add-to-cart .elementor-button,
.zireh-bestseller .zireh-add-to-cart a {
  display: block;
  width: 100%;
  text-align: center;
  font-family: 'Vazirmatn', sans-serif;
  font-size: 14px;
  font-weight: 500;
  padding: 12px 0;
  border-radius: 10px;
  background: #2E7D32;
  color: #fff;
  transition: background .25s ease;
}
.zireh-bestseller .zireh-add-to-cart .elementor-button:hover {
  background: #256628;
}

/* ریسپانسیو */
@media (max-width: 1024px) {
  .zireh-bestseller .zireh-product-card img { height: 190px; }
  .zireh-bestseller .zireh-product-title { min-height: 48px; font-size: 14px; }
}
@media (max-width: 767px) {
  .zireh-bestseller .zireh-product-card { padding: 14px 12px; border-radius: 12px; }
  .zireh-bestseller .zireh-product-card img { height: 160px; }
  .zireh-bestseller .zireh-product-title { min-height: 44px; font-size: 13.5px; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f060891 *//* ===== بخش اعتمادسازی ===== */

.trust-section {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    align-items: start;
    direction: rtl;
}

/* هر آیتم */
.trust-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease;
}

/* آیکن / تصویر */
.trust-item img {
    width: 285px;
    height: 285px;
    object-fit: contain;
    display: block;
    margin: 0 auto 28px;
    transition: transform 0.35s ease;
}

/* حرکت بسیار ظریف هنگام هاور */
.trust-item:hover img {
    transform: translateY(-5px);
}

/* عنوان */
.trust-item .elementor-heading-title {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    color: #111827;
}

/* توضیحات */
.trust-item .elementor-widget-text-editor {
    margin: 0;
}

.trust-item .elementor-widget-text-editor p {
    margin: 0;
    font-size: 14px;
    line-height: 2;
    color: #667085;
}

/* ===== تبلت ===== */
@media (max-width: 1024px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 45px 25px;
    }

    .trust-item img {
        width: 230px;
        height: 230px;
        margin-bottom: 20px;
    }
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px 15px;
    }

    .trust-item img {
        width: 155px;
        height: 155px;
        margin-bottom: 15px;
    }

    .trust-item .elementor-heading-title {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .trust-item .elementor-widget-text-editor p {
        font-size: 11px;
        line-height: 1.9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-47f2633 *//* ===== بخش اعتمادسازی ===== */

.trust-section {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    align-items: start;
    direction: rtl;
}

/* هر آیتم */
.trust-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease;
}

/* آیکن / تصویر */
.trust-item img {
    width: 285px;
    height: 285px;
    object-fit: contain;
    display: block;
    margin: 0 auto 28px;
    transition: transform 0.35s ease;
}

/* حرکت بسیار ظریف هنگام هاور */
.trust-item:hover img {
    transform: translateY(-5px);
}

/* عنوان */
.trust-item .elementor-heading-title {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    color: #111827;
}

/* توضیحات */
.trust-item .elementor-widget-text-editor {
    margin: 0;
}

.trust-item .elementor-widget-text-editor p {
    margin: 0;
    font-size: 14px;
    line-height: 2;
    color: #667085;
}

/* ===== تبلت ===== */
@media (max-width: 1024px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 45px 25px;
    }

    .trust-item img {
        width: 230px;
        height: 230px;
        margin-bottom: 20px;
    }
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px 15px;
    }

    .trust-item img {
        width: 155px;
        height: 155px;
        margin-bottom: 15px;
    }

    .trust-item .elementor-heading-title {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .trust-item .elementor-widget-text-editor p {
        font-size: 11px;
        line-height: 1.9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dd8eb71 *//* ===== بخش اعتمادسازی ===== */

.trust-section {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    align-items: start;
    direction: rtl;
}

/* هر آیتم */
.trust-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease;
}

/* آیکن / تصویر */
.trust-item img {
    width: 285px;
    height: 285px;
    object-fit: contain;
    display: block;
    margin: 0 auto 28px;
    transition: transform 0.35s ease;
}

/* حرکت بسیار ظریف هنگام هاور */
.trust-item:hover img {
    transform: translateY(-5px);
}

/* عنوان */
.trust-item .elementor-heading-title {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    color: #111827;
}

/* توضیحات */
.trust-item .elementor-widget-text-editor {
    margin: 0;
}

.trust-item .elementor-widget-text-editor p {
    margin: 0;
    font-size: 14px;
    line-height: 2;
    color: #667085;
}

/* ===== تبلت ===== */
@media (max-width: 1024px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 45px 25px;
    }

    .trust-item img {
        width: 230px;
        height: 230px;
        margin-bottom: 20px;
    }
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px 15px;
    }

    .trust-item img {
        width: 155px;
        height: 155px;
        margin-bottom: 15px;
    }

    .trust-item .elementor-heading-title {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .trust-item .elementor-widget-text-editor p {
        font-size: 11px;
        line-height: 1.9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0dd231d *//* ===== بخش اعتمادسازی ===== */

.trust-section {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
    align-items: start;
    direction: rtl;
}

/* هر آیتم */
.trust-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
    transition: transform 0.3s ease;
}

/* آیکن / تصویر */
.trust-item img {
    width: 285px;
    height: 285px;
    object-fit: contain;
    display: block;
    margin: 0 auto 28px;
    transition: transform 0.35s ease;
}

/* حرکت بسیار ظریف هنگام هاور */
.trust-item:hover img {
    transform: translateY(-5px);
}

/* عنوان */
.trust-item .elementor-heading-title {
    margin: 0 0 14px;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.7;
    color: #111827;
}

/* توضیحات */
.trust-item .elementor-widget-text-editor {
    margin: 0;
}

.trust-item .elementor-widget-text-editor p {
    margin: 0;
    font-size: 14px;
    line-height: 2;
    color: #667085;
}

/* ===== تبلت ===== */
@media (max-width: 1024px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 45px 25px;
    }

    .trust-item img {
        width: 230px;
        height: 230px;
        margin-bottom: 20px;
    }
}

/* ===== موبایل ===== */
@media (max-width: 767px) {
    .trust-section {
        grid-template-columns: repeat(2, 1fr);
        gap: 35px 15px;
    }

    .trust-item img {
        width: 155px;
        height: 155px;
        margin-bottom: 15px;
    }

    .trust-item .elementor-heading-title {
        font-size: 16px;
        margin-bottom: 8px;
    }

    .trust-item .elementor-widget-text-editor p {
        font-size: 11px;
        line-height: 1.9;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e440d2d *//* ===== ZirehNet Benefits ===== */
.zireh-benefits {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: stretch !important;
  gap: 0 !important;
  padding: 32px 16px !important;
}

.zireh-benefit-item {
  flex: 1 1 0 !important;
  min-width: 0 !important;
  height: auto !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  text-align: center !important;
  padding: 8px 20px !important;
  border-left: 1px solid #ececec;
}

.zireh-benefit-item:last-child {
  border-left: none;
}

.zireh-benefit-item img {
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  object-fit: contain !important;
  margin-bottom: 14px !important;
}

.zireh-benefit-item h1,
.zireh-benefit-item h2,
.zireh-benefit-item h3,
.zireh-benefit-item h4,
.zireh-benefit-item h5,
.zireh-benefit-item h6 {
  font-family: 'Vazirmatn', sans-serif !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  line-height: 1.6 !important;
  margin: 0 0 6px !important;
  color: #1f1f1f !important;
}

.zireh-benefit-item p {
  font-family: 'Vazirmatn', sans-serif !important;
  font-size: 13px !important;
  line-height: 1.9 !important;
  margin: 0 !important;
  color: #7a7a7a !important;
}

/* ===== Tablet ===== */
@media (max-width: 1024px) {
  .zireh-benefit-item { padding: 8px 12px !important; }
  .zireh-benefit-item img { width: 56px !important; height: 56px !important; min-width: 56px !important; }
  .zireh-benefit-item h1,
  .zireh-benefit-item h2,
  .zireh-benefit-item h3,
  .zireh-benefit-item h4 { font-size: 15px !important; }
  .zireh-benefit-item p { font-size: 12px !important; }
}

/* ===== Mobile: horizontal snap slider ===== */
@media (max-width: 767px) {
  .zireh-benefits {
    flex-wrap: nowrap !important;
    overflow-x: auto !important;
    scroll-snap-type: x mandatory !important;
    -webkit-overflow-scrolling: touch !important;
    scrollbar-width: none !important;
    gap: 12px !important;
    padding: 24px 16px !important;
  }

  .zireh-benefits::-webkit-scrollbar { display: none !important; }

  .zireh-benefit-item {
    flex: 0 0 62% !important;
    scroll-snap-align: center !important;
    border-left: none !important;
    padding: 16px 12px !important;
  }

  .zireh-benefit-item img {
    width: 52px !important;
    height: 52px !important;
    min-width: 52px !important;
  }
}

/* ===== Small phones ===== */
@media (max-width: 380px) {
  .zireh-benefit-item { flex: 0 0 74% !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9bb9c1f *//* زیره‌نت | Smart Deal — استایل‌ها */
.zireh-sd-wrap{font-family:'Vazirmatn',sans-serif;direction:rtl;background:#fff;padding:8px 0 24px}
.zireh-sd-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}
.zireh-sd-heading{margin:0;font-size:1.35rem;font-weight:700;color:#111;position:relative;padding-inline-start:14px}
.zireh-sd-heading::before{content:"";position:absolute;inset-inline-start:0;top:50%;transform:translateY(-50%);width:4px;height:22px;border-radius:4px;background:#027322}
.zireh-sd-more{font-family:inherit;font-size:.85rem;color:#027322;background:#fff;border:1px solid #027322;border-radius:999px;padding:7px 16px;cursor:pointer;transition:.25s}
.zireh-sd-more:hover{background:#027322;color:#fff}
.zireh-sd-more[disabled]{opacity:.5;cursor:default}
.zireh-sd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.zireh-sd-card{background:#fff;border-radius:14px;box-shadow:0 2px 14px rgba(0,0,0,.07);overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .25s}
.zireh-sd-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.11)}
.zireh-sd-thumb{position:relative;display:block;background:#fff}
.zireh-sd-thumb img{display:block;width:100%;height:auto;transform:none!important;transition:none!important}
.zireh-sd-badge{position:absolute;top:10px;inset-inline-start:10px;background:#027322;color:#fff;font-size:.78rem;font-weight:700;border-radius:8px;padding:3px 8px}
.zireh-sd-body{padding:14px;display:flex;flex-direction:column;gap:10px;flex:1}
.zireh-sd-title{margin:0;font-size:.95rem;font-weight:600;line-height:1.6}
.zireh-sd-title a{color:#111;text-decoration:none}
.zireh-sd-title a:hover{color:#027322}
.zireh-sd-price{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.zireh-sd-price del{color:#9a9a9a;font-size:.82rem;text-decoration:line-through}
.zireh-sd-price del bdi{text-decoration:line-through}
.zireh-sd-price ins{color:#027322;font-size:1rem;font-weight:700;text-decoration:none;background:none}
.zireh-sd-timer{display:flex;gap:6px;margin-top:auto}
.zireh-sd-unit{flex:1;background:#f6f8f6;border-radius:8px;padding:6px 0;text-align:center;line-height:1.3}
.zireh-sd-unit b{display:block;font-size:.95rem;font-weight:700;color:#111}
.zireh-sd-unit i{font-style:normal;font-size:.65rem;color:#8a8a8a}
.zireh-sd-open{font-size:.8rem;color:#8a8a8a}
.zireh-sd-timer.is-ended{justify-content:center}
.zireh-sd-btn{display:block;text-align:center;background:#027322;color:#fff;text-decoration:none;font-size:.88rem;font-weight:600;border-radius:10px;padding:9px 0;transition:.25s}
.zireh-sd-btn:hover{background:#015c1b;color:#fff}

@media(max-width:1024px){
	.zireh-sd-grid{grid-template-columns:repeat(3,1fr)}
}

@media(max-width:767px){
	.zireh-sd-heading{font-size:1.1rem}
	.zireh-sd-grid{
		display:flex;
		flex-wrap:nowrap;
		overflow-x:auto;
		scroll-snap-type:x mandatory;
		-webkit-overflow-scrolling:touch;
		gap:12px;
		padding:4px 4px 18px;
		margin:0 -4px;
		scrollbar-width:none;
	}
	.zireh-sd-grid::-webkit-scrollbar{display:none}
	.zireh-sd-card{
		flex:0 0 72%;
		max-width:72%;
		scroll-snap-align:start;
	}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3bfc473 */.elementor-268 .elementor-element.elementor-element-3bfc473 {
  background: #fff;
  border: 1px solid rgba(2, 115, 34, .18);
  border-radius: 24px;
  padding: 42px 38px 36px;
  box-shadow: 0 18px 42px rgba(2, 115, 34, .10);
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .elementor-element-65817a7 .elementor-text-editor {
  color: #027322;
  font-family: 'Parastoo', 'parastoo', 'Vazirmatn', sans-serif;
  font-size: 27px;
  font-weight: 700;
  line-height: 1.45;
  margin-bottom: 24px;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .elementor-element-f534184 {
  gap: 18px;
  align-items: stretch;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card {
  position: relative;
  min-height: 292px;
  padding: 14px 14px 18px;
  background: #fff;
  border: 1px solid #E0EEE4;
  border-radius: 18px;
  box-shadow: 0 8px 22px rgba(2, 115, 34, .08);
  overflow: hidden;
  transition: transform .24s ease, box-shadow .24s ease, border-color .24s ease;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card::before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 3px;
  background: #027322;
  transform: scaleX(0);
  transform-origin: right;
  transition: transform .24s ease;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-widget-image {
  overflow: hidden;
  border-radius: 12px;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-widget-image img {
  width: 100%;
  height: 146px;
  object-fit: cover;
  border-radius: 12px;
  transition: transform .32s ease;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-widget-heading {
  margin-top: 8px;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-heading-title {
  color: #027322 !important;
  font-family: 'Parastoo', 'parastoo', 'Vazirmatn', sans-serif !important;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.45;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-widget-text-editor p {
  margin: 0;
  color: #496153;
  font-family: 'Vazirmatn', 'IRANSans', 'IranSans', sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.9;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card:hover {
  transform: translateY(-7px);
  border-color: #027322;
  box-shadow: 0 18px 32px rgba(2, 115, 34, .17);
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card:hover::before {
  transform: scaleX(1);
}
.elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card:hover .elementor-widget-image img {
  transform: scale(1.06);
}
@media (max-width: 1024px) {
  .elementor-268 .elementor-element.elementor-element-3bfc473 { padding: 34px 24px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .elementor-element-f534184 { gap: 16px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card { min-height: 270px; }
}
@media (max-width: 767px) {
  .elementor-268 .elementor-element.elementor-element-3bfc473 { border-radius: 18px; padding: 26px 16px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .elementor-element-65817a7 .elementor-text-editor { font-size: 23px; margin-bottom: 18px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .elementor-element-f534184 { gap: 14px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card { min-height: 0; padding: 12px; border-radius: 15px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-widget-image img { height: 120px; border-radius: 10px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-heading-title { font-size: 19px; }
  .elementor-268 .elementor-element.elementor-element-3bfc473 .zireh-category-card .elementor-widget-text-editor p { font-size: 12px; line-height: 1.8; }
}/* End custom CSS */