:root {
  --primarycolor: #df0024;
}

/* Revolution slider span */
.red-def {
  color: var(--primarycolor) !important;
}
/* Menu */

/* links font-size */
.header-site .nav-horizontal > ul > li > a {
  font-size: 16px;
}

/* Menu border */

.header-site .sub-menu,
.header-site .nav .children {
  border: none !important;
}

/* Align logo */

.header-site .custom-logo {
  transform: translateY(8px);
}

/* Align menu remove clear table pseudo */
.header-site .container::before,
.header-site .container::after {
  display: none;
}

/* Footer */

.custom-logo-footer {
  width: 90px;
}

.so-widget-sow-button-flat-e5dcb1747ee4 .ow-button-base a {
  background: #df0024;

  border: 1px solid #df0024;
}

/* Footer */

.footer-site .grid .span-4:first-child,
.footer-site .grid .span-4.last {
  width: 100% !important;
}

.footer-site .grid .span-4.last {
  text-align: center;
  margin-top: 2em;
}

.footer-site .grid .span-4:nth-child(2) {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.footer-site .grid .span-4:nth-child(2) > aside {
  flex-grow: 1;
  flex-shrink: 0;
  flex-basis: 200px;
  margin-right: 1em;
}
.footer-site .grid .span-4:nth-child(2) > aside:first-child {
  flex-basis: 270px;
  margin-top: 0.5em;
}

.footer-site ul li {
  margin-bottom: 0.45em !important;
}
.footer-site ul li a {
  text-transform: uppercase;
}

.footer-site ul li address {
  font-style: italic;
}

/* Footer icons */

.footer-site aside:last-child ul {
  display: flex;
  flex-wrap: wrap;
}
.footer-site aside:last-child ul li:first-child {
  width: 100%;
  flex-grow: 1;
  flex-basis: 100%;
  display: flex;
}

.footer-site aside:last-child ul li:not(:last-child) a {
  margin-right: 1em;
}

/** update sitemap **/

.wsp-pages-title,
.wsp-posts-title {
  margin-bottom: 15px;
}

/* Content UL */
.content-main article ul,
.content-main article ul li {
  list-style: none;
}
.content-main article ul {
  margin-left: 1.4em;
}
:not(.top-bar-header .textwidget) .textwidget ul li::before,
.content-main article ul li:before {
  list-style: disc;
  content: '\2022';
  color: var(--primarycolor);
  font-weight: bold;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-size: 2rem;
  transform: translateY(4px);
}
@media (max-width: 768px) {
  :not(.top-bar-header .textwidget) .textwidget ul li::before,
  .content-main article ul li:before {
    margin-left: -0.5em;
  }
}

.footer-site .textwidget ul li::before {
  display: none !important;
}

/* Content H2 */
.content-main article h2 {
  margin-top: 16px;
}

/* top bar */
@media (max-width: 1023px) {
  .top-bar-header {
    padding-bottom: 0 !important;
  }
}
@media (max-width: 768px) {
  .top-bar-header {
    display: none;
  }
}

.so-widget-sow-features-default-5a76b02da455 .sow-features-list .sow-features-feature .textwidget {
  margin: 0;
}

/* Article date */
.title > .heading + .meta-item {
  display: block !important;
}
@media (min-width: 901px) {
  .title > .heading + .meta-item {
    transform: translateY(-3.5em);
  }
}
