﻿ds-footer #footer-logo {
  display: block;
  width: 250px;
  margin: 0px;
  padding: 0px 0px 20px;
}
ds-footer .social-links {
  position: relative;
  padding: 40px 0px 0px;
}
ds-footer .social-links ul {
  list-style: none;
  display: flex;
  padding-left: 0px;
  margin: 0px;
}
ds-footer .social-links ul li {
  margin: 0px 20px 0px 0px;
  text-indent: unset;
}
ds-footer #footer-wrapper {
  display: flex;
  flex-flow: row;
  align-items: flex-start;
  gap: clamp(1em, 10%, 75px);
  width: 100%;
  max-width: 1780px;
  padding: 0px 10px;
  margin: 0px auto;
  overflow: hidden;
  flex-wrap: wrap;
}
ds-footer #footer-column-01 {
  order: 1;
  flex: 2 1 0%;
  padding: 0px;
  margin: 0px;
  min-width: 250px;
}
ds-footer #footer-column-02 {
  order: 2;
  flex: 1 1 0%;
  padding: 0px;
  margin: 0px;
}
ds-footer #footer-column-03 {
  order: 3;
  flex: 1 1 0%;
  padding: 0px;
  margin: 0px;
}
ds-footer #footer-column-04 {
  order: 4;
  flex: 1 1 0%;
  padding: 0px;
  margin: 0px;
}
ds-footer ul.footer-menu {
  list-style: none;
  padding-left: 0px;
  margin: 0px;
}
ds-footer ul.footer-menu li {
  padding: 0px;
  margin: 0px;
  text-indent: unset;
}
ds-footer ul.footer-menu li a {
  display: block;
  color: #454749;
  font-weight: 400;
  font-size: 1em;
  padding: 0px 0px 18px;
  margin: 0px;
  text-decoration: none;
  text-align: left;
  transition: 0.3s ease-in-out;
  white-space: nowrap;
}
ds-footer ul.footer-menu li a:hover {
  color: #d2232a;
}
ds-footer header.sub {
  padding: 0px 0px 20px;
  margin: 0px;
  overflow: hidden;
}
ds-footer header.small {
  padding: 0px 0px 10px;
  margin: 0px;
  overflow: hidden;
}
ds-footer h3 {
  font-size: 1.8em;
  margin: 0px;
  padding: 0px;
  display: block;
  line-height: 1.1em;
  white-space: nowrap;
}
ds-footer h4 {
  font-size: 1.4em;
  margin: 0px;
  padding: 0px;
  display: block;
  line-height: 1.2em;
}
ds-footer p {
  font-size: 1.1em;
  padding: 0px;
  line-height: 1.5em;
}
ds-footer img {
  border: 0px;
  height: auto;
  max-width: 100%;
}
ds-footer a:where(:not(.wp-element-button)) {
  text-decoration: underline;
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22file:///C:/Dev/.Net/Masonite/DSI/DoorStop.Web/DoorStop.Web/Content/footer.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22AAKI;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;;AAGA;EACI;EACA,OArFN;EAsFM;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OA/FP;;AAqGT;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI%22%7D */