.elementor-11726 .elementor-element.elementor-element-29110214{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-19a0a6c *//* ═══ PHIDIAS FOOTER — Custom CSS for Elementor Theme Builder ═══ */
/* Updated: March 2026 — Includes mobile responsive */
/* Paste into: Footer template > Advanced > Custom CSS */

/* ═══ 13. FOOTER ═══ */
/* Newsletter strip */
.phidias-footer .f-newsletter{background:linear-gradient(135deg,rgba(211,181,116,0.06) 0%,rgba(211,181,116,0.02) 100%);
  border-top:1px solid rgba(211,181,116,0.08);border-bottom:1px solid rgba(211,181,116,0.04);
  padding:48px 80px}
.phidias-footer .f-newsletter-inner{max-width:1400px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:40px}
.phidias-footer .f-newsletter-text{flex:1}
.phidias-footer .f-newsletter-title{font-family:var(--font-h);font-size:22px;font-weight:700;color:var(--white);margin-bottom:6px}
.phidias-footer .f-newsletter-sub{font-size:15px;color:var(--white-dim);line-height:1.6}
.phidias-footer .f-newsletter-form{display:flex;gap:0;flex-shrink:0}
.phidias-footer .f-newsletter-input{width:280px;padding:14px 20px;background:rgba(255,255,255,0.04);border:1px solid rgba(211,181,116,0.15);
  border-radius:8px 0 0 8px;color:var(--white);font-family:var(--font-b);font-size:15px;outline:none;
  transition:border-color 0.3s,background 0.3s}
.phidias-footer .f-newsletter-input::placeholder{color:rgba(255,255,255,0.25)}
.phidias-footer .f-newsletter-input:focus{border-color:rgba(211,181,116,0.4);background:rgba(255,255,255,0.06)}
.phidias-footer .f-newsletter-btn{padding:14px 28px;background:var(--gold,#d3b574);color:var(--bg,#081020);font-family:var(--font-h);
  font-size:13px;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;border:none;
  border-radius:0 8px 8px 0;cursor:pointer;transition:background 0.3s,transform 0.2s;white-space:nowrap}
.phidias-footer .f-newsletter-btn:hover{background:var(--gold-light);transform:translateY(-1px)}
/* Footer main */
.phidias-footer .footer{padding:64px 80px 0;background:var(--bg,#081020)}
.phidias-footer .footer-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:56px}
.phidias-footer .f-brand-logo{height:100px;width:auto;margin-bottom:18px;display:block}
.phidias-footer .f-brand-desc{font-size:14px;color:var(--white-dim);line-height:1.7;max-width:280px;margin-bottom:28px}
.phidias-footer .f-socials{display:flex;gap:12px}
.phidias-footer .f-social{width:38px;height:38px;border-radius:8px;border:1px solid rgba(211,181,116,0.1);
  background:rgba(211,181,116,0.03);display:flex;align-items:center;justify-content:center;
  transition:border-color 0.3s,background 0.3s,transform 0.3s;cursor:pointer}
.phidias-footer .f-social:hover{border-color:rgba(211,181,116,0.3);background:rgba(211,181,116,0.08);transform:translateY(-2px)}
.phidias-footer .f-social svg{width:16px;height:16px;color:var(--white-dim);transition:color 0.3s}
.phidias-footer .f-social:hover svg{color:var(--gold)}
.phidias-footer .f-col h4{font-family:var(--font-h);font-size:12px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.3);margin-bottom:22px}
.phidias-footer .f-col a{display:block;font-size:15px;color:var(--white-dim);margin-bottom:12px;transition:color 0.3s}
.phidias-footer .f-col a:hover{color:var(--gold)}
/* Footer bottom bar */
.phidias-footer .f-bottom{max-width:1400px;margin:48px auto 0;padding:24px 0;border-top:1px solid rgba(211,181,116,0.08);
  display:flex;justify-content:space-between;align-items:center}
.phidias-footer .f-copy{font-size:14px;color:rgba(245,242,235,0.55)}
.phidias-footer .f-legal{display:flex;gap:24px}
.phidias-footer .f-legal a{font-size:14px;color:rgba(245,242,235,0.55);transition:color 0.3s}
.phidias-footer .f-legal a:hover{color:var(--gold)}
/* Footer compliance disclosures */
.phidias-footer .f-compliance{max-width:1400px;margin:0 auto;padding:36px 0 32px;border-top:1px solid rgba(211,181,116,0.06)}
.phidias-footer .f-compliance-label{font-family:var(--font-h);font-size:12px;font-weight:700;letter-spacing:0.1em;
  text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:18px}
.phidias-footer .f-compliance-text{font-size:13px;color:rgba(255,255,255,0.45);line-height:1.75;margin-bottom:16px}
.phidias-footer .f-compliance-text strong{color:rgba(255,255,255,0.6);font-weight:700}
.phidias-footer .f-compliance-text:last-child{margin-bottom:0}

/* ═══ FOOTER RESPONSIVE ═══ */
@media(max-width:1024px){
  .phidias-footer .footer-inner{grid-template-columns:1fr 1fr}
  .phidias-footer .f-newsletter{padding:40px}
  .phidias-footer .f-newsletter-inner{flex-direction:column;text-align:center}
}
@media(max-width:768px){
  .phidias-footer .footer-inner{grid-template-columns:1fr;gap:32px}
  .phidias-footer .f-newsletter{padding:32px 24px}
  .phidias-footer .f-newsletter-inner{flex-direction:column;text-align:center;gap:24px}
  .phidias-footer .f-newsletter-input{width:100%}
  .phidias-footer .f-newsletter-form{width:100%;max-width:360px}
  .phidias-footer .f-socials{justify-content:center}
  .phidias-footer .f-bottom{flex-direction:column;gap:14px;text-align:center}
  .phidias-footer .f-social{width:44px;height:44px;display:flex;align-items:center;justify-content:center}
  .phidias-footer .f-compliance{padding:28px 0 24px}
  .phidias-footer .f-compliance-text{font-size:12px;line-height:1.7}
  .phidias-footer .f-compliance-label{font-size:11px}
}
@media(max-width:480px){
  .phidias-footer .f-newsletter{padding:28px 18px}
  .phidias-footer .f-newsletter-title{font-size:20px}
  .phidias-footer .footer-inner{gap:28px}
  .phidias-footer .footer{padding-left:18px;padding-right:18px}
  .phidias-footer .f-bottom{padding:20px 0}
  .phidias-footer .f-copy{font-size:13px}
  .phidias-footer .f-legal a{font-size:13px}
  .phidias-footer .f-compliance-text{font-size:11px;line-height:1.65}
}/* End custom CSS */