/* =========================================================
   MECMISR CLEAN FOOTER FIX
   ========================================================= */

.mec-footer-clean {
  width: 100%;
  margin: 0;
  padding: 26px max(24px, calc((100vw - 1180px) / 2));
  background: #17191b;
  color: #ffffff;
  border-top: 1px solid rgba(255,255,255,.08);
  box-sizing: border-box;
}

.mec-footer-clean,
.mec-footer-clean * {
  box-sizing: border-box;
}

.mec-footer-clean > * {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

.mec-footer-clean p {
  margin: 0;
  color: rgba(255,255,255,.82);
  line-height: 1.6;
}

.mec-footer-clean nav,
.mec-footer-clean .footer-links {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px 18px;
  margin-top: 10px;
}

.mec-footer-clean a {
  color: #ffffff;
  text-decoration: none;
  font-weight: 600;
  transition: color .2s ease;
}

.mec-footer-clean a:hover,
.mec-footer-clean a:focus {
  color: #ff777d;
}

html[dir="rtl"] .mec-footer-clean {
  direction: rtl;
  text-align: right;
}

html[dir="rtl"] .mec-footer-clean nav,
html[dir="rtl"] .mec-footer-clean .footer-links {
  justify-content: flex-start;
}

@media (max-width: 700px) {
  .mec-footer-clean {
    padding: 24px 20px;
    text-align: center;
  }

  .mec-footer-clean nav,
  .mec-footer-clean .footer-links {
    justify-content: center;
    gap: 10px 14px;
  }

  html[dir="rtl"] .mec-footer-clean {
    text-align: center;
  }

  html[dir="rtl"] .mec-footer-clean nav,
  html[dir="rtl"] .mec-footer-clean .footer-links {
    justify-content: center;
  }
}


/* MECMISR FOOTER CENTER ALIGNMENT */
.mec-footer-clean {
  text-align: center !important;
}

.mec-footer-clean > * {
  width: 100%;
  text-align: center !important;
}

.mec-footer-clean p,
.mec-footer-clean div {
  text-align: center !important;
}

.mec-footer-clean nav,
.mec-footer-clean .footer-links {
  width: 100%;
  justify-content: center !important;
  align-items: center;
  text-align: center !important;
}

.mec-footer-clean a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

html[dir="rtl"] .mec-footer-clean,
html[dir="rtl"] .mec-footer-clean > *,
html[dir="rtl"] .mec-footer-clean p,
html[dir="rtl"] .mec-footer-clean div {
  text-align: center !important;
}

html[dir="rtl"] .mec-footer-clean nav,
html[dir="rtl"] .mec-footer-clean .footer-links {
  justify-content: center !important;
}
/* END MECMISR FOOTER CENTER ALIGNMENT */
