.elementor-1372 .elementor-element.elementor-element-e4476a1{--display:flex;}.elementor-1372 .elementor-element.elementor-element-79c9a35{--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;--margin-top:-22px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:4px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-6fe747b */.elementor-1372 .elementor-element.elementor-element-6fe747b{
  width:100% !important;
  max-width:100% !important;
  flex-basis:100% !important;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .elementor-widget-container{
  width:100% !important;
  max-width:100% !important;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-card{
  direction:rtl;
  width:100%;
  box-sizing:border-box;
  background:#fff;
  border:1px solid #E8ECF3;
  border-radius:18px;
  padding:24px;
  box-shadow:0 8px 24px rgba(30,41,59,.05);
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-title{
  margin:0;
  text-align:center;
  font-size:30px;
  font-weight:700;
  color:#26315E;
  line-height:1.35;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-desc{
  margin:10px auto 22px;
  max-width:760px;
  text-align:center;
  font-size:15px;
  color:#6B7280;
  line-height:1.9;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-main{
  display:flex;
  flex-direction: row-reverse
  ;
  align-items:center;
  justify-content:space-between;
  gap:32px;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-qr{
  width:230px;
  flex-shrink:0;
  text-align:center;
  border-top:none;
  padding-top:0;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-qr img{
  width:120px;
  display:block;
  margin:0 auto 12px;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-qr span{
  display:block;
  margin:auto;
  font-size:13px;
  line-height:1.9;
  color:#6B7280;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-buttons{
  flex:1;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:18px;
}
.dg-btn{
    flex:18px;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-btn{
  text-decoration:none;
  text-align:center;
  padding:14px 18px;
  border-radius:12px;
  font-size:15px;
  font-weight:600;
  transition:.25s;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-btn:hover{
  transform:translateY(-2px);
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-btn-neshan{
  background:#2F356F;
  color:#fff;
}

.elementor-1372 .elementor-element.elementor-element-6fe747b .dg-btn-google{
  background:#45BBB3;
  color:#fff;
}

@media(max-width:767px){
  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-card{
    padding:20px;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-title{
    font-size:26px;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-desc{
    font-size:14px;
    margin-bottom:18px;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-main{
    display:block;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-qr{
    width:100%;
    margin-bottom:20px;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-qr img{
    width:150px;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-location-buttons{
    display:block;
  }

  .elementor-1372 .elementor-element.elementor-element-6fe747b .dg-btn{
    display:block;
    margin-bottom:12px;
  }
}

.dg-location-card{
    padding:10px 10px !important;
}

/* عنوان */
.dg-location-title{
    margin:0 0 8px !important;
}

/* متن توضیح */
.dg-location-desc{
    margin:0 0 18px !important;
    line-height:1.7 !important;
}

/* بخش دکمه‌ها و QR */
.dg-location-main{
    margin-top:8px !important;
    align-items:center !important;
}

/* متن زیر QR */
.dg-location-qr span{
    margin-top:8px !important;
    line-height:1.6 !important;
    font-size:12px !important;
}

.dg-location-desc{
    text-align: center !important;
    max-width: 850px;
    margin: 8px auto 20px !important;
    line-height: 1.9;
    color: #5f6472;
    font-size: 15px;
    font-weight: 400;
}/* End custom CSS */