.elementor-929 .elementor-element.elementor-element-061a49d{--display:flex;--min-height:85vh;--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-style:solid;--border-style:solid;border-width:0px 0px 50px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:50px;--border-left-width:0px;border-color:#000000;--border-color:#000000;}.elementor-929 .elementor-element.elementor-element-061a49d:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-061a49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://visenaelectric.ir/wp-content/uploads/2026/10/aaaa-scaled.png");background-position:-36px 0px;background-repeat:no-repeat;}.elementor-929 .elementor-element.elementor-element-061a49d.e-con{--align-self:center;}.elementor-929 .elementor-element.elementor-element-35629da{--display:flex;--min-height:0vh;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-929 .elementor-element.elementor-element-c6111b0{--display:flex;--min-height:12vh;}.elementor-929 .elementor-element.elementor-element-3ecfc6b{--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-929 .elementor-element.elementor-element-ece37f9{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--justify-content:flex-start;--gap:7px 7px;--row-gap:7px;--column-gap:7px;--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-929 .elementor-element.elementor-element-488a6cd{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-929 .elementor-element.elementor-element-488a6cd:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-488a6cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-929 .elementor-element.elementor-element-1e55e27e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-1e55e27e.e-con{--align-self:center;}.elementor-929 .elementor-element.elementor-element-0067819{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-09751c3{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-68a7b38{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-e6f9bbf{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-70c3a12{--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;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-929 .elementor-element.elementor-element-52c52ca{--display:flex;--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-929 .elementor-element.elementor-element-52c52ca:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-52c52ca > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-929 .elementor-element.elementor-element-46a5804{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:-45px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:-45px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-929 .elementor-element.elementor-element-46a5804 .swiper-slide > .elementor-element{height:100%;}.elementor-929 .elementor-element.elementor-element-7fd8a6d{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-929 .elementor-element.elementor-element-7fd8a6d:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-7fd8a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-929 .elementor-element.elementor-element-7fd8a6d::before, .elementor-929 .elementor-element.elementor-element-7fd8a6d > .elementor-background-video-container::before, .elementor-929 .elementor-element.elementor-element-7fd8a6d > .e-con-inner > .elementor-background-video-container::before, .elementor-929 .elementor-element.elementor-element-7fd8a6d > .elementor-background-slideshow::before, .elementor-929 .elementor-element.elementor-element-7fd8a6d > .e-con-inner > .elementor-background-slideshow::before, .elementor-929 .elementor-element.elementor-element-7fd8a6d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-blocksy_palette_1 );--background-overlay:'';}.elementor-929 .elementor-element.elementor-element-7fd8a6d.e-con{--align-self:center;}.elementor-929 .elementor-element.elementor-element-353b899{--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;--flex-wrap:nowrap;--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-929 .elementor-element.elementor-element-0531913{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--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-929 .elementor-element.elementor-element-7e9e703{--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:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:nowrap;--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-929 .elementor-element.elementor-element-2bbd2c8{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-929 .elementor-element.elementor-element-5c533b8{--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;--justify-content:center;}.elementor-929 .elementor-element.elementor-element-3dfb93c{--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;}@media(min-width:768px){.elementor-929 .elementor-element.elementor-element-061a49d{--width:100%;}.elementor-929 .elementor-element.elementor-element-35629da{--width:62%;}.elementor-929 .elementor-element.elementor-element-ece37f9{--content-width:AUTO;}.elementor-929 .elementor-element.elementor-element-488a6cd{--content-width:100%;}.elementor-929 .elementor-element.elementor-element-1e55e27e{--width:85%;}.elementor-929 .elementor-element.elementor-element-7fd8a6d{--width:80%;}.elementor-929 .elementor-element.elementor-element-353b899{--content-width:100%;}.elementor-929 .elementor-element.elementor-element-0531913{--content-width:100%;}.elementor-929 .elementor-element.elementor-element-7e9e703{--content-width:100%;}.elementor-929 .elementor-element.elementor-element-2bbd2c8{--width:70%;}.elementor-929 .elementor-element.elementor-element-5c533b8{--width:63%;}.elementor-929 .elementor-element.elementor-element-3dfb93c{--width:39%;}}@media(max-width:1024px) and (min-width:768px){.elementor-929 .elementor-element.elementor-element-ece37f9{--content-width:100%;}}@media(max-width:1024px){.elementor-929 .elementor-element.elementor-element-061a49d:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-061a49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-929 .elementor-element.elementor-element-35629da{--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-929 .elementor-element.elementor-element-c6111b0{--min-height:35vh;}.elementor-929 .elementor-element.elementor-element-ece37f9{--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:center;}.elementor-929 .elementor-element.elementor-element-46a5804{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-929 .elementor-element.elementor-element-061a49d{--width:500px;--min-height:85vh;--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;--justify-content:center;--padding-top:110px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-929 .elementor-element.elementor-element-061a49d:not(.elementor-motion-effects-element-type-background), .elementor-929 .elementor-element.elementor-element-061a49d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-929 .elementor-element.elementor-element-ece37f9{--content-width:73%;--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;--flex-wrap:nowrap;}.elementor-929 .elementor-element.elementor-element-46a5804{--swiper-slides-to-display:1;}}/* Start custom CSS for html, class: .elementor-element-b74d439 */.visena-map-wrap{
  position: relative;
  width: 100%;
  max-width: 280px;
  margin: 0 auto;
}

.visena-map-image{
  display: block;
  width: 100%;
  height: auto;
}

/* محل کلی هر نمایندگی */
.visena-location{
  position: absolute;
  z-index: 5;
  display: flex;
  flex-direction: column;
  align-items: center;
  transform: translate(-50%, -100%);
}

/* اسم شهر بالای پین */
.visena-city{
  display: block;
  margin-bottom: 5px;
  padding: 3px 8px;
  color: #ffffff;
  background: rgba(30, 30, 30, .88);
  border: 1px solid rgba(255,255,255,.25);
  border-radius: 4px;
  font-family: inherit;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.5;
  white-space: nowrap;
  direction: rtl;
}

/* خود پین */
.visena-pin{
  position: relative;
  display: block;
  width: 16px;
  height: 16px;
  background: #e53935;
  border: 2px solid #ffffff;
  border-radius: 50%;
  box-shadow: 0 0 0 6px rgba(229,57,53,.16);
}

/* محل شهرها روی نقشه */
.location-1{ top: 23%; left: 34%; } /* تبریز */
.location-2{ top: 28%; left: 27%; } /* رشت */
.location-3{ top: 35%; left: 38%; } /* تهران */
.location-4{ top: 51%; left: 39%; } /* اصفهان */
.location-5{ top: 67%; left: 35%; } /* شیراز */
.location-6{ top: 61%; left: 26%; } /* اهواز */
.location-7{ top: 78%; left: 36%; } /* بندرعباس */

.location-8{ top: 33%; left: 72%; } /* مشهد */
.location-9{ top: 29%; left: 49%; } /* ساری */
.location-10{ top: 55%; left: 51%; } /* یزد */
.location-11{ top: 62%; left: 59%; } /* کرمان */
.location-12{ top: 70%; left: 76%; } /* زاهدان */

/* انیمیشن هاور */
@keyframes visenaPinWiggle{
  0%{
    transform: translateY(0) scale(1);
  }

  25%{
    transform: translateY(-4px) rotate(-6deg) scale(1.08);
  }

  50%{
    transform: translateY(0) rotate(6deg) scale(1.03);
  }

  75%{
    transform: translateY(-3px) rotate(-4deg) scale(1.07);
  }

  100%{
    transform: translateY(0) rotate(0) scale(1);
  }
}

.visena-location:hover .visena-pin{
  animation: visenaPinWiggle .55s ease-in-out;
}

.visena-location:hover .visena-city{
  background: #e53935;
  border-color: #e53935;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dfb93c */.visena-map-wrap{
  position: relative;
  width: 100%;
  max-width: 650px;
  margin: 0 auto;
}

.visena-map-image{
  width: 100%;
  height: auto;
  display: block;
}

.visena-pin{
  position: absolute;
  width: 16px;
  height: 16px;
  background: #e53935;
  border: 2px solid #fff;
  border-radius: 50%;
  box-shadow: 0 0 0 6px rgba(229,57,53,.15);
  transform: translate(-50%, -50%);
  opacity: 1;
  z-index: 5;
}

/* جای پین‌ها */
.pin-1{ top: 18%; left: 24%; }
.pin-2{ top: 26%; left: 39%; }
.pin-3{ top: 31%; left: 29%; }
.pin-4{ top: 42%; left: 36%; }
.pin-5{ top: 51%; left: 28%; }
.pin-6{ top: 58%; left: 45%; }
.pin-7{ top: 68%; left: 34%; }
.pin-8{ top: 74%; left: 52%; }

@keyframes visenaPinWiggle {
  0%   { transform: translate(-50%, -50%) scale(1) rotate(0deg); }
  25%  { transform: translate(-50%, -56%) scale(1.08) rotate(-6deg); }
  50%  { transform: translate(-50%, -50%) scale(1.03) rotate(6deg); }
  75%  { transform: translate(-50%, -55%) scale(1.07) rotate(-4deg); }
  100% { transform: translate(-50%, -50%) scale(1) rotate(0deg); }
}

.visena-pin:hover{
  animation: visenaPinWiggle .55s ease-in-out;
}/* End custom CSS */