.elementor-6010 .elementor-element.elementor-element-a5effe6:not(.elementor-motion-effects-element-type-background), .elementor-6010 .elementor-element.elementor-element-a5effe6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-6010 .elementor-element.elementor-element-a5effe6 > .elementor-container{min-height:800px;}.elementor-6010 .elementor-element.elementor-element-a5effe6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6010 .elementor-element.elementor-element-a5effe6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-6010 .elementor-element.elementor-element-75fb7a4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-6010 .elementor-element.elementor-element-75fb7a4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-6010 .elementor-element.elementor-element-75fb7a4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6010 .elementor-element.elementor-element-75fb7a4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6010 .elementor-element.elementor-element-fe55ce5{--e-image-carousel-slides-to-show:1;}.elementor-6010 .elementor-element.elementor-element-9a4e0c2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:77px 77px 77px 77px;}.elementor-6010 .elementor-element.elementor-element-9a4e0c2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6010 .elementor-element.elementor-element-d0277b6 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6010 .elementor-element.elementor-element-d0277b6 > .elementor-container{min-height:421px;}.elementor-6010 .elementor-element.elementor-element-d0277b6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-d0277b6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6010 .elementor-element.elementor-element-cea9190 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-97698b1 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-97698b1 img{height:421px;object-fit:cover;object-position:center center;}.elementor-6010 .elementor-element.elementor-element-dc4a950{padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-e71e4b5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6010 .elementor-element.elementor-element-e71e4b5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#212121;}.elementor-6010 .elementor-element.elementor-element-e71e4b5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 40px 40px 40px;}.elementor-6010 .elementor-element.elementor-element-e71e4b5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6010 .elementor-element.elementor-element-eed7a1a .elementor-heading-title{font-size:48px;color:#FFFFFF;}.elementor-6010 .elementor-element.elementor-element-c44d839{font-size:16px;color:#FFFFFF80;}@media(max-width:767px){.elementor-6010 .elementor-element.elementor-element-9a4e0c2 > .elementor-element-populated{margin:16px 16px 16px 16px;--e-column-margin-right:16px;--e-column-margin-left:16px;padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-d0277b6 > .elementor-container{min-height:570px;}.elementor-6010 .elementor-element.elementor-element-d0277b6{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-cea9190{width:100%;}.elementor-6010 .elementor-element.elementor-element-cea9190 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6010 .elementor-element.elementor-element-97698b1 img{height:570px;object-fit:cover;object-position:center center;}.elementor-6010 .elementor-element.elementor-element-e71e4b5 > .elementor-element-populated{padding:40px 40px 40px 40px;}}/* Start custom CSS for image-carousel, class: .elementor-element-fe55ce5 */@media (min-width: 768px) {

  /* fix widget height to exactly 800px */
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 {
    height: 800px;
    min-height: 800px;
    max-height: 800px;
  }

  /* make all inner slider layers use full height */
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .elementor-image-carousel-wrapper,
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .elementor-slides-wrapper,
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .swiper,
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .swiper-container,
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .swiper-wrapper,
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .swiper-slide {
    height: 100%;
  }

  /* optional but recommended: behave like background cover */
  .elementor-6010 .elementor-element.elementor-element-fe55ce5 .swiper-slide img {
    width: 100%;
    height: 800px;
    object-fit: cover;
    object-position: center center;
    display: block;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c44d839 *//* limit overview to 3 lines */
.portfolio-card-excerpt {
  position: relative;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-9a4e0c2 *//* ریشه کارت؛ مرجع موقعیت */
.elementor-6010 .elementor-element.elementor-element-9a4e0c2 {
  position: relative;
}

/* خود ویجت Dynamic Link داخل کارت */
.elementor-6010 .elementor-element.elementor-element-9a4e0c2 .jet-listing-dynamic-link {
  position: absolute;
  inset: 0;       /* top/right/bottom/left = 0 */
  z-index: 10;
}

/* خود <a> که لینک واقعی است */
.elementor-6010 .elementor-element.elementor-element-9a4e0c2 .jet-listing-dynamic-link__link {
  display: block;
  width: 100%;
  height: 100%;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a5effe6 */@media (min-width: 768px) {
  .jet-listing-grid .jet-listing-grid__item:nth-child(even) .elementor-6010 .elementor-element.elementor-element-a5effe6 > .elementor-container,
  .jet-listing-grid .jet-listing-grid__item:nth-child(even) .elementor-6010 .elementor-element.elementor-element-a5effe6 > .elementor-row {
    display: flex;
    flex-direction: row-reverse;
  }
}/* End custom CSS */