/*
Global styles to load in the footer.
*/

div a:hover,
div a:focus,
div a:active {
  text-decoration: underline;
}

body .main-navigation .main-nav ul li:hover > a,
body .main-navigation .main-nav ul li[class*="current-menu-"] > a,
body .main-navigation .main-nav ul li[class*="current-menu-"] > a:hover {
  color: #ec5d56;
}

/* Kadence Info Box
=====================================================================*/

.wp-block-kadence-infobox svg {
  width: 100px;
}

.wp-block-kadence-infobox:hover .st1 {
  fill: #590de5;
}

.wp-block-kadence-infobox:hover .st0 {
  stroke: #590de5;
}

.wp-block-kadence-infobox:hover h3,
.wp-block-kadence-infobox:hover p {
  color: #590de5;
}

/* Footer
=====================================================================*/

.site-footer .footer-widgets-container {
  padding-bottom: 0;
}

.site-footer .footer-widgets .widget {
  font-size: 15px;
}

.footer-widget-1 .wp-block-columns {
  justify-content: center;
}

.footer-widget-1 .wp-block-column {
  flex: 0 1 auto;
  margin: 0 24px;
}

.site-footer .site-info {
  background-color: #fff;
  color: #333232;
}

.site-info .inside-site-info {
  padding-bottom: 25px;
}

.site-footer .copyright-bar {
  font-size: 15px;
  margin: 0 auto;
}

/* Mobile
=====================================================================*/

@media only screen and (max-width: 785px) {
  .footer-widget-1 .wp-block-columns {
    flex-flow: column;
    row-gap: 12px;
  }
  
  .footer-widget-1 .wp-block-column:nth-child(n) {
    margin: 0;
  }
}