/*
Theme Name: IFMALL Child
Template: hello-elementor
Version: 1.0.2
Description: IF MALL pet furniture store child theme (footer + header polish)
*/

/* ---------- Header ---------- */
.site-header {
  background: #fff;
  box-shadow: 0 1px 0 rgba(0,0,0,.06);
  position: sticky !important;
  top: 0;
  z-index: 100;
}
.site-header .site-branding img { height: 42px; width: auto; }
.main-navigation ul.menu > li > a { font-size: 14px; letter-spacing: .02em; }
.main-navigation ul.menu > li > a:hover { color: #c2410c !important; }

/* ---------- Footer ---------- */
.site-footer { display: none; }
.ifm-footer {
  background: #101828;
  color: #cbd5e1;
  font-size: 14px;
  line-height: 1.7;
  padding: 48px 6% 0;
}
.ifm-footer-grid {
  max-width: 1240px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1.5fr 1fr 1fr 1.2fr;
  gap: 36px;
  padding-bottom: 34px;
}
.ifm-footer h4 {
  color: #fff;
  font-size: 15px;
  margin: 0 0 14px;
  text-transform: uppercase;
  letter-spacing: .06em;
}
.ifm-footer a { color: #cbd5e1; text-decoration: none; }
.ifm-footer a:hover { color: #ffffff; }
.ifm-footer ul { list-style: none; margin: 0; padding: 0; }
.ifm-footer li { margin-bottom: 9px; }
.ifm-footer img.ifm-fbrand { height: 40px !important; width: auto !important; max-width: 180px !important; margin-bottom: 14px; object-fit: contain; }
.ifm-fbottom {
  border-top: 1px solid rgba(255,255,255,.08);
  padding: 18px 0 22px;
  text-align: center;
  font-size: 13px;
  color: #94a3b8;
  background: #0b1220;
}
.ifm-fcol.about p { margin: 0; max-width: 300px; }
.ifm-fcol.contact li.ifm-row { margin-bottom: 12px; }
@media (max-width: 768px) {
  .ifm-footer-grid { grid-template-columns: 1fr 1fr; }
}

/* ---------- WooCommerce shop polish ---------- */
.woocommerce ul.products { }
.woocommerce ul.products li.product h2 { font-size: 14px; font-weight: 600; }
.woocommerce ul.products li.product .price { color: #c2410c; font-size: 15px; font-weight: 700; }
.woocommerce ul.products li.product .button {
  background: #101828; color: #fff; border-radius: 4px;
  font-size: 13px; padding: 9px 16px; text-transform: none; font-weight: 600;
}
.woocommerce ul.products li.product .button:hover { background: #c2410c; color: #fff; }