/* DARK BACKGROUND */
/* DARK TEXT */
/* DARK BORDER */
/* LIGHT BACKGROUND */
/* LIGHT TEXT */
/* LIGHT BORDER */
#footer {
  padding: 75px 0 50px 0;
  border-top: 1px solid #616161; }
  #footer #x-logo {
    width: 25px; }
  #footer .logo {
    font-family: "bebasneue";
    text-transform: uppercase;
    font-size: 40px;
    margin: 0 15px 0 0;
    font-weight: 600;
    letter-spacing: 1px; }
  #footer .site-description {
    margin-bottom: 15px; }
  #footer .social-media {
    margin-bottom: 30px; }
    #footer .social-media a {
      color: #f44336;
      margin-right: 15px; }
      #footer .social-media a:hover {
        color: #e53935; }
  #footer .site-disclaimer {
    border-top: 1px solid #616161;
    padding-top: 25px; }
    #footer .site-disclaimer p {
      font-size: 12px;
      color: #E0E0E0;
      margin: 0;
      font-weight: 300; }
    #footer .site-disclaimer img {
      width: 25px;
      height: 25px; }
  #footer .footer-nav p {
    font-size: 14px;
    font-weight: 500;
    margin: 0; }
  #footer .footer-nav ul {
    list-style: none;
    padding: 0; }
    #footer .footer-nav ul li a {
      font-size: 14px;
      text-decoration: none;
      color: #E0E0E0;
      margin-top: 15px;
      display: inline-block;
      text-transform: capitalize;
      box-shadow: none; }

body.light-mode #footer {
  background: white;
  border-top: 1px solid #CED4DA; }
  body.light-mode #footer .site-disclaimer {
    border-top: 1px solid #CED4DA; }
    body.light-mode #footer .site-disclaimer p {
      color: #666666; }
  body.light-mode #footer ul li a {
    color: #666666; }

@media (max-width: 991.98px) {
  .container-footer {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important; } }

@media (max-width: 767.98px) {
  #footer {
    padding: 50px 0 25px 0; }
    #footer .site-disclaimer img {
      width: 40px;
      height: 40px; }
  .footer-nav:first-of-type {
    margin-bottom: 30px; } }
