/* Layout refinements for Elementor footer 785. */
@media (min-width:768px) {
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-b82e1d3f { padding-top:20px!important; box-sizing:content-box!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-1b6c7d8e img { left:calc(50% + 72px)!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-trust-badges { position:relative; left:24px; }
}
.pz-elementor-preview-footer .elementor-element-37e2f304 .elementor-heading-title a {
  display:flex; align-items:center; justify-content:center; width:100%; min-height:44px;
  color:inherit!important; text-decoration:none!important;
}
html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 > .elementor-element,
html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 .elementor-widget-heading,
html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 .elementor-widget-container,
html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 .elementor-heading-title,
html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 .elementor-heading-title a {
  border:0!important;
  border-inline:0!important;
  border-block:0!important;
  box-shadow:none!important;
}
.pz-elementor-preview-footer .elementor-element-37e2f304 .elementor-heading-title a:focus-visible {
  outline:1px solid var(--pz-ft-accent,#FF5234);
  outline-offset:2px;
}
.pz-elementor-preview-footer .elementor-element-37e2f304 .pz-footer-social-icon {
  display:block; width:28px!important; height:28px!important; max-width:none!important; object-fit:contain;
}
.pz-elementor-preview-footer .elementor-element-37e2f304 .elementor-element-8c374859 .pz-footer-social-icon {
  transform:scale(1.11);
  transform-origin:center;
}
html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-bf6a7b8d {
  margin-top:46px!important;
  border-top:1px solid var(--pz-ft-line,rgba(244,241,224,.16))!important;
  padding-top:0!important;
}
@media (max-width:767px) {
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-b82e1d3f {
    display:grid!important; grid-template-columns:repeat(10,minmax(0,1fr));
    width:calc(100% - 28px)!important; height:auto!important; min-height:0!important;
    padding:24px 0 0!important; gap:0!important; align-items:stretch!important; overflow:hidden!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-b82e1d3f::before {
    content:""; grid-column:1 / -1; grid-row:2; align-self:start;
    width:100%; height:1px; background:var(--pz-ft-line); z-index:1;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-c73d2e4a { display:contents!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-3d8e9f0a {
    grid-column:1 / 7; grid-row:1; width:100%!important; min-width:0!important;
    min-height:270px!important; height:auto!important; padding:8px 10px 26px 12px!important;
    border:0!important; gap:12px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-logo { max-width:100%!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-f46a5b7d .elementor-heading-title {
    font-size:clamp(18px,5.4vw,25px)!important; line-height:1.5!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-5f0a1b2c {
    font-size:12px!important; line-height:1.8!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-b82e1d3f {
    position:relative!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-7b2c3d4e {
    position:static!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-1b6c7d8e.pz-footer-compact-mascot {
    position:absolute!important; left:0!important; right:auto!important;
    top:24px!important; bottom:auto!important; z-index:2!important;
    width:44%!important; height:270px!important; min-height:0!important; max-height:none!important;
    margin:0!important; border:0!important; opacity:1!important; visibility:visible!important;
    display:flex!important; align-items:flex-end!important; justify-content:center!important; overflow:hidden!important;
    transform:none!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-1b6c7d8e .elementor-widget-container {
    position:relative!important; top:0!important; left:0!important; width:100%!important;
    display:flex; align-items:flex-end; justify-content:center;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-1b6c7d8e img {
    position:static!important; width:clamp(155px,43vw,210px)!important; max-width:none!important;
    height:auto!important; margin:0 0 38px!important; left:auto!important; translate:none!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-2c7d8e9f {
    display:contents!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-d18c9dae,
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-7b2c3d4e {
    order:0!important; width:100%!important; min-width:0!important;
    height:auto!important; min-height:0!important; padding:22px 12px 24px!important;
    border:0!important; gap:12px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-d18c9dae {
    grid-column:1 / 6; grid-row:2;
    border-inline-end:1px solid var(--pz-ft-line)!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-7b2c3d4e {
    grid-column:6 / 11; grid-row:2;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-col-title .elementor-heading-title {
    font-size:clamp(17px,4.5vw,21px)!important; white-space:nowrap;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-trust-badges {
    gap:6px!important; flex-wrap:nowrap!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-trust-badges .pz-enamad-image {
    width:clamp(52px,16vw,68px)!important; max-width:68px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-trust-badges #zarinpal { min-width:0!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-trust-badges #zarinpal img {
    width:clamp(42px,13vw,56px)!important; max-width:56px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-trust-copy {
    font-size:11px!important; line-height:1.6!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 {
    gap:5px!important; flex-wrap:nowrap!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 > .elementor-element {
    width:36px!important; flex:0 0 36px!important; min-height:36px!important; height:36px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-37e2f304 .elementor-heading-title a { min-height:36px; }
  .pz-elementor-preview-footer .elementor-element-37e2f304 .pz-footer-social-icon { width:24px!important; height:24px!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-link-list .elementor-icon-list-item > a {
    padding:5px 0!important; gap:4px!important; font-size:12px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-bf6a7b8d {
    position:relative!important; display:flex!important; flex-direction:row!important; flex-wrap:nowrap!important;
    align-items:center!important; justify-content:space-between!important;
    width:calc(100% - 28px)!important; padding:0 0 60px!important; gap:4px!important;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-bf6a7b8d > .elementor-element-c07b8c9e,
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-bf6a7b8d > .elementor-element-f3aebfc1 {
    width:auto!important; flex:0 1 auto!important; min-width:0!important;
    flex-wrap:nowrap!important; gap:4px!important; white-space:nowrap;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-bf6a7b8d > .elementor-element-f3aebfc1 { gap:8px!important; }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .elementor-element-bf6a7b8d .elementor-heading-title {
    font-size:clamp(9px,2.5vw,11px)!important; white-space:nowrap;
  }
  html body .pz-elementor-preview-footer .elementor-785 .elementor-element.elementor-element-a91f0c2e .pz-footer-up {
    position:absolute!important; inset-inline-end:0; bottom:8px;
  }
}

