.elementor-28921 .elementor-element.elementor-element-58837b7{--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-28921 .elementor-element.elementor-element-74c44a6 img{border-radius:11px 11px 11px 11px;}.elementor-28921 .elementor-element.elementor-element-a75dec2{--display:flex;}/* Start custom CSS for image, class: .elementor-element-74c44a6 *//* Vars روی همان ویجت تصویر */
.elementor-28921 .elementor-element.elementor-element-74c44a6{
  --r: 20px; /* corner radius */
  --s: 20px; /* inner notch size */
  --x: 70px; /* horizontal offset */
  --y: 70px; /* vertical offset */
}

/* ماسک روی خودِ تصویر (لینک‌دار یا بدون لینک) */
.elementor-28921 .elementor-element.elementor-element-74c44a6 img,
.elementor-28921 .elementor-element.elementor-element-74c44a6 a img{
  display:block;
  width:100%;
  height:auto;
  border-radius:var(--r);

  /* Safari/iOS */
  -webkit-mask:
    radial-gradient(#000 70%, #0000 72%) calc(var(--s) + var(--r) + var(--x)) 100% / calc(2*var(--r)) calc(2*var(--r)),
    radial-gradient(#000 70%, #0000 72%) 0 calc(100% - (var(--s) + var(--r)) - var(--y)) / calc(2*var(--r)) calc(2*var(--r)),
    radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1*var(--r) - var(--y)),
    conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0) calc(var(--s) + var(--r) + var(--x)) 0,
    conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0) 0 calc(-1 * (var(--s) + var(--r) + var(--y)));
  -webkit-mask-repeat:no-repeat;

  /* سایر مرورگرها */
  mask:
    radial-gradient(#000 70%, #0000 72%) calc(var(--s) + var(--r) + var(--x)) 100% / calc(2*var(--r)) calc(2*var(--r)),
    radial-gradient(#000 70%, #0000 72%) 0 calc(100% - (var(--s) + var(--r)) - var(--y)) / calc(2*var(--r)) calc(2*var(--r)),
    radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) calc(var(--r) + var(--x)) calc(-1*var(--r) - var(--y)),
    conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0) calc(var(--s) + var(--r) + var(--x)) 0,
    conic-gradient(from 180deg at var(--r) calc(100% - var(--r)), #0000 25%, #000 0) 0 calc(-1 * (var(--s) + var(--r) + var(--y)));
  mask-repeat:no-repeat;
}

/* اختیاری: مربع و کراپ */
.elementor-28921 .elementor-element.elementor-element-74c44a6.--square img,
.elementor-28921 .elementor-element.elementor-element-74c44a6.--square a img{
  aspect-ratio:1/1;
  object-fit:cover;
}/* End custom CSS */