/*
Theme Name: CounselDebates Theme
Theme URI: https://counseldebates.com
Author: Immutifi
Description: Dark legal-tech theme for CounselDebates, built by Immutifi for PMPro, Stripe, Aurpay, and CounselDebates chat pages.
Version: 1.2.7
Text Domain: counseldebates-theme
*/


.site-footer-simple{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:32px;
}
.site-footer-branding{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:14px;
  max-width:760px;
  flex:1 1 auto;
}
.site-footer-links-right{
  margin-left:auto;
  display:flex;
  align-items:flex-start;
  justify-content:flex-end;
  flex:0 0 auto;
}
.site-footer-copy{
  max-width:760px;
  margin:0;
  font-family:Arial,Helvetica,sans-serif;
  color:var(--muted);
}
.footer-nav.footer-nav-legal{
  list-style:none;
  margin:0;
  padding:0;
  display:flex;
  flex-wrap:wrap;
  gap:20px;
  align-items:center;
  justify-content:flex-end;
}
.footer-nav.footer-nav-legal li{
  display:flex;
  margin:0;
}
.footer-nav.footer-nav-legal a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  padding:0;
  border:0;
  background:transparent;
  color:var(--text);
  font-family:Arial,Helvetica,sans-serif;
  font-size:14px;
  line-height:1.2;
  text-decoration:none;
}
.footer-nav.footer-nav-legal a:hover{
  color:#f2dab0;
}
@media (max-width:860px){
  .site-footer-simple{
    flex-direction:column;
    align-items:flex-start;
  }
  .site-footer-links-right{
    margin-left:0;
    width:100%;
    justify-content:flex-start;
  }
  .footer-nav.footer-nav-legal{
    justify-content:flex-start;
  }
}
@media (max-width:640px){
  .site-footer-branding{
    align-items:center;
    text-align:center;
  }
  .site-footer-links-right{
    justify-content:center;
  }
  .footer-nav.footer-nav-legal{
    justify-content:center;
    gap:16px;
  }
}
