.elementor-2158 .elementor-element.elementor-element-e41d2c0:not(.elementor-motion-effects-element-type-background), .elementor-2158 .elementor-element.elementor-element-e41d2c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEFF1;}.elementor-2158 .elementor-element.elementor-element-e41d2c0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2158 .elementor-element.elementor-element-e41d2c0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2158 .elementor-element.elementor-element-738682f > .elementor-element-populated{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-2158 .elementor-element.elementor-element-738682f > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-2158 .elementor-element.elementor-element-279e274{width:initial;max-width:initial;}}@media(max-width:767px){.elementor-2158 .elementor-element.elementor-element-e41d2c0{margin:0px 0px 0px 0px;}.elementor-2158 .elementor-element.elementor-element-279e274{width:initial;max-width:initial;}}@media(min-width:768px){.elementor-2158 .elementor-element.elementor-element-738682f{width:100%;}}/* Start custom CSS for html, class: .elementor-element-279e274 *//* =========================================================
   Unique Diamond Footer — Light Pearl Blush FINAL
   ========================================================= */

.ud-footer{
  --f-bg:#f7eff3;
  --f-bg-2:#f2e5eb;
  --f-card:#fffdfd;
  --f-card-soft:rgba(255,255,255,.72);
  --f-bottom:#eadce2;

  --f-plum:#402234;
  --f-plum-2:#5a3548;

  --f-rose:#d65386;
  --f-rose-light:#e88cad;
  --f-rose-dim:rgba(214,83,134,.10);

  --f-sage:#527c75;
  --f-sage-light:#6d978f;
  --f-sage-dim:rgba(82,124,117,.11);

  --f-champagne:#c9a875;
  --f-champagne-dim:rgba(201,168,117,.12);

  --f-text:#4e3442;
  --f-muted:#8c7480;
  --f-bright:#321725;

  --f-border:rgba(64,34,52,.105);
  --f-sub:rgba(64,34,52,.075);

  --f-radius:15px;
  --f-radius-sm:10px;
  --f-tr:.22s ease;

  direction:rtl!important;
  color:var(--f-text)!important;
  font-size:14px!important;
  line-height:1.85!important;
  margin:0!important;
  padding:0!important;
  position:relative!important;
  overflow:hidden!important;
  border-top:1px solid rgba(214,83,134,.14)!important;

  background:
    radial-gradient(circle at 88% 8%,rgba(214,83,134,.095),transparent 25%),
    radial-gradient(circle at 10% 90%,rgba(82,124,117,.065),transparent 22%),
    linear-gradient(135deg,#faf5f7 0%,var(--f-bg) 43%,var(--f-bg-2) 100%)!important;
}

.ud-footer *,
.ud-footer *:before,
.ud-footer *:after{
  box-sizing:border-box!important;
}

/* خط ظریف بالای فوتر */
.ud-footer:before{
  content:""!important;
  position:absolute!important;
  top:0!important;
  right:0!important;
  left:0!important;
  height:2px!important;
  z-index:3!important;
  pointer-events:none!important;
  background:linear-gradient(
    90deg,
    transparent 0%,
    rgba(214,83,134,.12) 16%,
    var(--f-rose) 38%,
    var(--f-champagne) 54%,
    var(--f-sage-light) 72%,
    transparent 100%
  )!important;
  opacity:.72!important;
}

/* پس زمینه تزئینی */
.ud-footer__bg{
  position:absolute!important;
  inset:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
  z-index:0!important;
}

.ud-footer__orb{
  position:absolute!important;
  border-radius:50%!important;
}

.ud-footer__orb--a{
  width:520px!important;
  height:520px!important;
  top:-225px!important;
  right:-135px!important;
  background:radial-gradient(
    circle,
    rgba(214,83,134,.075),
    transparent 68%
  )!important;
}

.ud-footer__orb--b{
  width:400px!important;
  height:400px!important;
  bottom:-140px!important;
  left:-70px!important;
  background:radial-gradient(
    circle,
    rgba(82,124,117,.055),
    transparent 66%
  )!important;
}

.ud-footer__orb--c{
  width:280px!important;
  height:280px!important;
  top:36%!important;
  left:42%!important;
  background:radial-gradient(
    circle,
    rgba(201,168,117,.045),
    transparent 62%
  )!important;
}

/* ساختار */
.ud-footer__top{
  padding:56px 24px 44px!important;
  position:relative!important;
  z-index:1!important;
}

.ud-footer__inner{
  max-width:1280px!important;
  margin:0 auto!important;
}

.ud-footer__grid{
  display:grid!important;
  grid-template-columns:1.6fr 1fr 1fr 1fr!important;
  gap:36px 32px!important;
  align-items:start!important;
}

/* برند */
.ud-footer__logo-link{
  display:inline-block!important;
  margin-bottom:18px!important;
  text-decoration:none!important;
  transition:opacity var(--f-tr),transform var(--f-tr)!important;
}

.ud-footer__logo-link:hover,
.ud-footer__logo-link:focus{
  opacity:.86!important;
  transform:translateY(-1px)!important;
  outline:none!important;
}

.ud-footer__logo-img{
  display:block!important;
  max-width:190px!important;
  height:auto!important;
  filter:none!important;
  opacity:.96!important;
}

.ud-footer__brand-desc{
  margin:0 0 20px!important;
  color:var(--f-muted)!important;
  font-size:13.5px!important;
  line-height:2!important;
}

/* دکمه بله */
.ud-footer__bale-wrap{
  margin-bottom:12px!important;
}

.ud-bale-btn{
  display:inline-flex!important;
  align-items:center!important;
  gap:9px!important;
  min-height:44px!important;
  padding:9px 20px!important;
  border-radius:100px!important;
  background:linear-gradient(135deg,#4f8d7f,#6ca79a)!important;
  color:#fff!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:800!important;
  box-shadow:0 6px 18px rgba(82,124,117,.18)!important;
  transition:transform var(--f-tr),box-shadow var(--f-tr)!important;
  position:relative!important;
  overflow:hidden!important;
}

.ud-bale-btn:before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:linear-gradient(
    120deg,
    rgba(255,255,255,.16),
    transparent 55%
  )!important;
  pointer-events:none!important;
}

.ud-bale-btn:hover,
.ud-bale-btn:focus{
  transform:translateY(-2px)!important;
  box-shadow:0 9px 24px rgba(82,124,117,.25)!important;
  color:#fff!important;
  outline:none!important;
}

.ud-bale-btn__ico{
  width:28px!important;
  height:28px!important;
  border-radius:50%!important;
  background:rgba(255,255,255,.18)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-shrink:0!important;
}

.ud-bale-btn__ico img{
  display:block!important;
  width:20px!important;
  height:20px!important;
  object-fit:contain!important;
}

/* =========================================================
   هشدار شماره تماس
   فقط یک زمینه - والد کاملا شفاف
   ========================================================= */

.ud-footer__note{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:inherit!important;
  opacity:1!important;
  display:inline-block!important;
}

.ud-footer__note .ud-hours-closed{
  display:inline-block!important;
  padding:5px 11px!important;
  border-radius:100px!important;
  background:rgba(255,255,255,.62)!important;
  color:#6f4d5d!important;
  border:1px solid rgba(214,83,134,.12)!important;
  box-shadow:0 3px 10px rgba(64,34,52,.035)!important;
  font-size:11.5px!important;
  font-weight:700!important;
}

/* عنوان ستون ها */
.ud-footer__col-title{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  margin:0 0 18px!important;
  padding-bottom:13px!important;
  font-size:14.5px!important;
  font-weight:800!important;
  color:var(--f-bright)!important;
  border-bottom:1px solid var(--f-border)!important;
  line-height:1.4!important;
  position:relative!important;
}

.ud-footer__col-title:after{
  content:""!important;
  position:absolute!important;
  right:0!important;
  bottom:-1px!important;
  width:42px!important;
  height:2px!important;
  border-radius:4px!important;
  background:linear-gradient(
    90deg,
    var(--f-rose),
    var(--f-champagne)
  )!important;
}

.ud-col-title-bar{
  display:inline-block!important;
  width:4px!important;
  height:15px!important;
  border-radius:3px!important;
  background:linear-gradient(
    180deg,
    var(--f-rose-light),
    var(--f-rose)
  )!important;
  flex-shrink:0!important;
}

/* شماره های تماس */
.ud-contact-block{
  margin-bottom:30px!important;
}

.ud-phone-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
}

.ud-phone-list li{
  margin:0!important;
}

.ud-phone-link{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  width:100%!important;
  min-height:44px!important;
  padding:9px 13px!important;
  border:1px solid var(--f-sub)!important;
  border-radius:var(--f-radius-sm)!important;
  background:rgba(255,255,255,.58)!important;
  color:var(--f-plum)!important;
  text-decoration:none!important;
  font-size:13px!important;
  font-weight:700!important;
  direction:ltr!important;

  box-shadow:
    0 5px 15px rgba(64,34,52,.04),
    inset 0 1px 0 rgba(255,255,255,.8)!important;

  transition:
    background var(--f-tr),
    border-color var(--f-tr),
    color var(--f-tr),
    transform var(--f-tr),
    box-shadow var(--f-tr)!important;
}

/* آیکن تلفن */
.ud-phone-link:before{
  content:"☎"!important;

  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:29px!important;
  height:29px!important;
  flex-shrink:0!important;

  border-radius:50%!important;

  background:linear-gradient(
    145deg,
    #8f6289,
    #d92377
  )!important;

  color:#fff!important;

  font-size:13px!important;
  font-weight:800!important;

  border:1px solid rgba(255,255,255,.48)!important;

  box-shadow:
    0 4px 11px rgba(143,98,137,.18)!important;
}

.ud-phone-link:hover,
.ud-phone-link:focus{
  background:#fff!important;
  border-color:rgba(217,35,119,.18)!important;
  color:var(--f-bright)!important;
  transform:translateY(-2px)!important;
  box-shadow:0 9px 20px rgba(64,34,52,.075)!important;
  outline:none!important;
}

.ud-phone-link:hover:before,
.ud-phone-link:focus:before{
  background:linear-gradient(
    145deg,
    #9d7097,
    #e42f81
  )!important;

  box-shadow:
    0 6px 14px rgba(217,35,119,.20)!important;
}

/* ساعات پشتیبانی */
.ud-hours-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:7px!important;
}

.ud-hours-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:8px!important;

  padding:10px 13px!important;

  background:rgba(255,255,255,.52)!important;
  border:1px solid var(--f-sub)!important;
  border-radius:var(--f-radius-sm)!important;

  box-shadow:
    0 4px 13px rgba(64,34,52,.025)!important;

  transition:
    background var(--f-tr),
    border-color var(--f-tr),
    transform var(--f-tr),
    box-shadow var(--f-tr)!important;
}

.ud-hours-row:hover{
  background:#fff!important;
  border-color:rgba(82,124,117,.17)!important;
  transform:translateY(-1px)!important;
  box-shadow:0 7px 16px rgba(64,34,52,.055)!important;
}

.ud-hours-day{
  font-size:12.5px!important;
  color:var(--f-text)!important;
  flex:1!important;
}

/* 9 صبح تا 7 شب */
.ud-hours-time{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  min-height:27px!important;
  padding:3px 10px!important;

  border-radius:100px!important;

  background:linear-gradient(
    145deg,
    #8f6289,
    #d92377
  )!important;

  color:#fff!important;

  font-size:11.5px!important;
  font-weight:800!important;
  line-height:1.4!important;

  white-space:nowrap!important;
  flex-shrink:0!important;

  box-shadow:
    0 4px 10px rgba(143,98,137,.14)!important;
}

.ud-hours-row--off .ud-hours-day{
  color:var(--f-muted)!important;
  opacity:.86!important;
}

/* تعطیل */
.ud-hours-closed{
  padding:2px 10px!important;
  font-size:11px!important;
  font-weight:700!important;
  background:var(--f-rose-dim)!important;
  color:#ae3f6b!important;
  border:1px solid rgba(214,83,134,.15)!important;
  border-radius:100px!important;
}

/* لینک ها */
.ud-nav-list{
  list-style:none!important;
  margin:0!important;
  padding:0!important;
  display:flex!important;
  flex-direction:column!important;
  gap:3px!important;
}

.ud-nav-list li{
  margin:0!important;
}

.ud-nav-list a{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;

  padding:8px 11px!important;

  border:1px solid transparent!important;
  border-radius:var(--f-radius-sm)!important;

  color:#725866!important;
  text-decoration:none!important;

  font-size:13.5px!important;
  font-weight:500!important;

  transition:all var(--f-tr)!important;
}

.ud-nav-list a:before{
  content:""!important;

  width:5px!important;
  height:5px!important;

  border-radius:50%!important;
  background:var(--f-sage)!important;

  opacity:0!important;
  transform:scale(.4)!important;

  transition:all var(--f-tr)!important;
  flex-shrink:0!important;
}

.ud-nav-list a:hover,
.ud-nav-list a:focus{
  background:rgba(255,255,255,.55)!important;
  border-color:rgba(82,124,117,.10)!important;
  color:var(--f-bright)!important;
  padding-right:14px!important;
  outline:none!important;
}

.ud-nav-list a:hover:before,
.ud-nav-list a:focus:before{
  opacity:1!important;
  transform:scale(1)!important;
}

/* اعتماد */
.ud-trust-badges{
  display:flex!important;
  align-items:flex-end!important;
  gap:12px!important;
  flex-wrap:wrap!important;
  margin-bottom:12px!important;
}

.ud-enamad{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;

  width:96px!important;
  min-height:96px!important;

  padding:8px!important;

  background:#fff!important;
  border:1px solid rgba(64,34,52,.08)!important;
  border-radius:var(--f-radius)!important;

  box-shadow:
    0 8px 20px rgba(64,34,52,.075)!important;

  transition:
    transform var(--f-tr),
    box-shadow var(--f-tr),
    border-color var(--f-tr)!important;
}

.ud-enamad:hover,
.ud-enamad:focus{
  transform:translateY(-3px) scale(1.02)!important;
  border-color:rgba(214,83,134,.2)!important;
  box-shadow:0 12px 26px rgba(64,34,52,.1)!important;
  outline:none!important;
}

.ud-enamad img{
  display:block!important;
  max-width:80px!important;
  height:auto!important;
}

/* اتصال امن */
.ud-ssl-badge{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  gap:5px!important;

  padding:10px 12px!important;

  background:var(--f-sage-dim)!important;
  border:1px solid rgba(82,124,117,.16)!important;
  border-radius:var(--f-radius-sm)!important;

  transition:
    transform var(--f-tr),
    background var(--f-tr)!important;
}

.ud-ssl-badge:hover{
  transform:translateY(-2px)!important;
  background:rgba(82,124,117,.16)!important;
}

/* تصویر اتصال امن - کمی بزرگتر */
.ud-ssl-badge img{
  display:block!important;
  width:58px!important;
  height:58px!important;
  object-fit:contain!important;
  opacity:.94!important;
}

.ud-ssl-badge span{
  font-size:10.5px!important;
  font-weight:700!important;
  color:#426c65!important;
  white-space:nowrap!important;
}

.ud-trust-note{
  margin:0!important;
  font-size:12px!important;
  color:var(--f-muted)!important;
  line-height:1.8!important;
}

/* پایین فوتر */
.ud-footer__rule{
  height:1px!important;

  background:linear-gradient(
    to left,
    transparent,
    rgba(64,34,52,.07) 15%,
    rgba(201,168,117,.22) 50%,
    rgba(64,34,52,.07) 85%,
    transparent
  )!important;

  margin:0 24px!important;

  position:relative!important;
  z-index:1!important;
}

.ud-footer__bottom{
  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,.15),
      transparent
    ),
    var(--f-bottom)!important;

  border-top:1px solid rgba(64,34,52,.055)!important;

  position:relative!important;
  z-index:1!important;
}

.ud-footer__bottom-row{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  flex-wrap:wrap!important;
  gap:12px!important;
  padding:16px 0!important;
}

.ud-footer__copy{
  margin:0!important;
  font-size:12px!important;
  color:#795f6c!important;
  line-height:1.7!important;
}

.ud-footer__copy strong{
  color:var(--f-plum)!important;
  font-weight:800!important;
}

.ud-footer__legal-links{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  flex-shrink:0!important;
}

.ud-footer__legal-links a{
  color:#795f6c!important;
  text-decoration:none!important;
  font-size:12px!important;
  transition:color var(--f-tr)!important;
}

.ud-footer__legal-links a:hover,
.ud-footer__legal-links a:focus{
  color:var(--f-sage)!important;
  outline:none!important;
}

.ud-footer__legal-links span{
  color:rgba(64,34,52,.18)!important;
}

/* =========================================================
   دسکتاپ
   ========================================================= */

@media(min-width:1101px){

  .ud-footer__grid{
    grid-template-columns:1.35fr 1fr 1fr 1fr!important;
    grid-template-rows:auto auto!important;
    column-gap:32px!important;
    row-gap:30px!important;
    align-items:start!important;
  }

  .ud-footer__col--brand{
    display:contents!important;
  }

  .ud-footer__logo-link{
    grid-column:1!important;
    grid-row:1!important;
    align-self:center!important;
    margin:0!important;
  }

  .ud-footer__brand-desc{
    grid-column:2 / 5!important;
    grid-row:1!important;
    align-self:center!important;
    margin:0!important;
    max-width:700px!important;
  }

  .ud-footer__bale-wrap{
    grid-column:1!important;
    grid-row:2!important;
    width:100%!important;
    margin:0!important;
  }

  .ud-footer__bale-wrap .ud-contact-block{
    margin:0!important;
    width:100%!important;
  }

  .ud-footer__note{
    grid-column:1!important;
    grid-row:3!important;
    margin-top:-18px!important;
  }

  .ud-footer__grid >
  .ud-footer__col:not(.ud-footer__col--brand):nth-of-type(2){
    grid-column:2!important;
    grid-row:2 / 4!important;
  }

  .ud-footer__grid > nav.ud-footer__col{
    grid-column:3!important;
    grid-row:2 / 4!important;
  }

  .ud-footer__grid > .ud-footer__col:last-child{
    grid-column:4!important;
    grid-row:2 / 4!important;
  }

  .ud-footer__bale-wrap .ud-footer__col-title,
  .ud-footer__grid >
  .ud-footer__col:not(.ud-footer__col--brand) .ud-footer__col-title,
  .ud-footer__grid > nav .ud-footer__col-title{
    margin-top:0!important;
  }
}

/* =========================================================
   تبلت بزرگ
   ========================================================= */

@media(max-width:1100px){

  .ud-footer__grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:32px 24px!important;
  }

  .ud-footer__col--brand{
    grid-column:1/-1!important;
    display:grid!important;

    grid-template-columns:
      auto
      minmax(0,1fr)
      minmax(240px,300px)!important;

    grid-template-rows:auto auto!important;

    column-gap:30px!important;
    row-gap:8px!important;

    align-items:center!important;

    padding-bottom:28px!important;
    border-bottom:1px solid var(--f-border)!important;
  }

  .ud-footer__logo-link{
    grid-column:1!important;
    grid-row:1/3!important;
    align-self:center!important;
    margin-bottom:0!important;
  }

  .ud-footer__brand-desc{
    grid-column:2!important;
    grid-row:1!important;
    margin-bottom:0!important;
    max-width:440px!important;
  }

  .ud-footer__bale-wrap{
    grid-column:3!important;
    grid-row:1/3!important;
    display:block!important;
    width:100%!important;
    margin-bottom:0!important;
  }

  .ud-footer__bale-wrap .ud-contact-block{
    width:100%!important;
    margin-bottom:0!important;
  }

  .ud-footer__bale-wrap .ud-footer__col-title{
    margin-bottom:12px!important;
  }

  .ud-footer__note{
    grid-column:2!important;
    grid-row:2!important;
    align-self:start!important;
  }
}

/* =========================================================
   تبلت
   ========================================================= */

@media(max-width:780px){

  .ud-footer__top{
    padding:38px 18px 32px!important;
  }

  .ud-footer__grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:30px 24px!important;
    align-items:start!important;
  }

  .ud-footer__col--brand{
    grid-column:1/-1!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    padding-bottom:26px!important;
    border-bottom:1px solid var(--f-border)!important;
  }

  .ud-footer__logo-link{
    margin-bottom:16px!important;
  }

  .ud-footer__brand-desc{
    max-width:440px!important;
    margin-bottom:18px!important;
    text-align:center!important;
  }

  .ud-footer__bale-wrap{
    width:100%!important;
    max-width:380px!important;
    margin:0 auto 10px!important;
  }

  .ud-footer__bale-wrap .ud-contact-block{
    width:100%!important;
    margin-bottom:0!important;
  }

  .ud-footer__note{
    width:100%!important;
    text-align:center!important;
  }

  .ud-footer__col-title{
    justify-content:center!important;
    text-align:center!important;
  }

  .ud-footer__col-title:after{
    right:50%!important;
    transform:translateX(50%)!important;
  }

  .ud-phone-list{
    width:100%!important;
  }

  .ud-phone-link{
    max-width:340px!important;
    margin:0 auto!important;
  }

  .ud-hours-list{
    width:100%!important;
    max-width:360px!important;
    margin:0 auto!important;
  }

  .ud-nav-list a{
    justify-content:center!important;
  }

  .ud-nav-list a:hover,
  .ud-nav-list a:focus{
    padding-right:11px!important;
  }

  .ud-footer__grid > .ud-footer__col:last-child{
    grid-column:1/-1!important;
    width:100%!important;
    max-width:520px!important;
    justify-self:center!important;
    text-align:center!important;
    padding-top:6px!important;
  }

  .ud-trust-badges{
    justify-content:center!important;
    align-items:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .ud-trust-note{
    max-width:460px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
  }

  .ud-footer__bottom-row{
    flex-direction:column!important;
    align-items:center!important;
    text-align:center!important;
    padding:14px 0!important;
  }
}

/* =========================================================
   موبایل
   ========================================================= */

@media(max-width:520px){

  .ud-footer__top{
    padding:28px 14px 24px!important;
  }

  .ud-footer__grid{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }

  .ud-footer__logo-img{
    max-width:155px!important;
  }

  .ud-footer__bale-wrap{
    width:100%!important;
    max-width:340px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .ud-contact-block{
    width:100%!important;
  }

  .ud-phone-list{
    width:100%!important;
  }

  .ud-phone-link{
    width:100%!important;
    max-width:320px!important;
    margin:0 auto!important;
  }

  .ud-footer__col-title{
    justify-content:center!important;
    text-align:center!important;
    font-size:14px!important;
  }

  .ud-hours-list{
    width:100%!important;
    max-width:320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  .ud-hours-row{
    justify-content:center!important;
    text-align:center!important;
    gap:12px!important;
  }

  .ud-hours-day{
    flex:0 1 auto!important;
    text-align:center!important;
  }

  .ud-hours-time,
  .ud-hours-closed{
    flex-shrink:0!important;
  }

  .ud-footer__rule{
    margin:0 14px!important;
  }

  .ud-footer__bottom .ud-footer__inner{
    padding:0 14px!important;
  }
}

/* =========================================================
   موبایل کوچک
   ========================================================= */

@media(max-width:380px){

  .ud-footer__logo-img{
    max-width:130px!important;
  }

  .ud-hours-row{
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:5px!important;
  }

  .ud-hours-day{
    width:100%!important;
    text-align:center!important;
  }

  .ud-footer__col-title{
    font-size:13.5px!important;
  }
}

/* جلوگیری از محدود شدن عرض فوتر توسط والد */
.ud-footer{
  width:100%!important;
  max-width:none!important;
  min-width:100%!important;
}

/* تبلت و موبایل */
@media(max-width:1100px){
  .ud-footer{
    width:100vw!important;
    max-width:100vw!important;
  }
}/* End custom CSS */