.site-inner {
  padding-top: var(--fc-main-top-padding);
  padding-bottom: var(--fc-main-bottom-padding);
}

.custom-logo-link img {
  max-width: var(--fc-logo-max-width);
}

body,
button,
select,
textarea,
p,
span,
ul,
ol,
li,
em,
div,
input,
strong,
b,
blockquote {
  font-size: var(--fc-body-font-size);
  font-weight: var(--fc-body-weight);
  font-family: var(--fc-body-font);
  color: var(--fc-body-color);
}

a {
  color: var(--fc-link-color);
}

.footer-widgets{
  background-color: var(--fc-footer-bg-color);
}

a:hover {
  color: var(--fc-hover-color);
}

.socials-container.header a:hover {
  color: var(--fc-social-icon-color);
  background-color: var(--fc-social-icon-hover-color);
  border: none;
}

.socials-container.header div a {
  color: var(--fc-social-icon-color);
}

.socials-container.header div a:hover {
  color: var(--fc-social-icon-hover-color);
}

.sub-menu {
  background-color: var(--fc-sub-menu-bg-color);
}

.menu li ul li a {
  color: var(--fc-sub-menu-link-color);
  font-size: var(--fc-sub-menu-font-size);
}

.menu ul,
.menu ul li ul {
  width: var(--fc-sub-menu-width);
}

.menu li ul li:hover {
  background-color: var(--fc-sub-menu-hover-color);
}

.footer-widgets {
  background-color: var(--fc-footer-bg-color);
}

.footer-widgets .widget-title {
  color: var(--fc-footer-color);
}

.footer-widget-area p,
.footer-widget-area span,
.footer-widget-area li,
.footer-widget-area em,
.footer-widget-area div,
.footer-widget-area strong,
.footer-widget-area b,
.footer-widget-area blockquote {
  color: var(--fc-footer-color);
  font-size: var(--fc-body-font-size);
}

.footer-widget-area a {
  color: var(--fc-link-color) ;
  font-size: var(--fc-body-font-size);
}

.footer-widget-area a:hover {
  color: var(--fc-footer-hover-color);
}

.site-footer {
  background-color: var(--fc-copyright-bg-color);
  text-align: var(--fc-copyright-text-alignment);
}

.site-footer p {
  color: var(--fc-copyright-color);
  font-size: var(--fc-copyright-font-size);
}

.site-footer a {
  color: var(--fc-copyright-color);
  font-size: var(--fc-copyright-font-size);
}

.site-footer a:hover {
  color: var(--fc-copyright-link-hover-color);
}

.site-inner #genesis-content {
  float: none;
  width: 100%;
  margin-right: 0px;
}

.site-inner .sidebar-primary {
  background-color: var(--fc-sidebar-bg-color);
}

.sidebar-primary .widget-title {
  font-size: var(--fc-sidebar-header-size);
}
.sidebar-primary button,
.sidebar-primary select,
.sidebar-primary textarea,
.sidebar-primary p,
.sidebar-primary span,
.sidebar-primary ul,
.sidebar-primary ol,
.sidebar-primary li,
.sidebar-primary em,
.sidebar-primary div,
.sidebar-primary input,
.sidebar-primary strong,
.sidebar-primary b,
.sidebar-primary blockquote {
  font-size: var(--fc-sidebar-font-size);
}
.sidebar-primary .widget-title {
  color: var(--fc-sidebar-header-color);
}
.sidebar-primary button,
.sidebar-primary select,
.sidebar-primary textarea,
.sidebar-primary p,
.sidebar-primary span,
.sidebar-primary ul,
.sidebar-primary ol,
.sidebar-primary li,
.sidebar-primary em,
.sidebar-primary div,
.sidebar-primary input,
.sidebar-primary strong,
.sidebar-primary b,
.sidebar-primary blockquote {
  color: var(--fc-sidebar-link-color);
}
.sidebar-primary a {
  color: var(--fc-sidebar-link-color);
}
.sidebar-primary a:hover {
  color: var(--fc-sidebar-link-hover-color);
}
/* === Button Stylings === */
.button__square,
.button__round {
  color: var(--fc-button-color);
}
.button__square,
.button__round {
  background-color: var(--fc-button-bg-color);
  background-color: var(--fc-button-color);
}
.button__square,
.button__round {
  border-color: var(--fc-button-border-color);
}
.button__square:hover,
.button__round:hover {
  color: var(--fc-border-hover-color);
}
.button__square:hover,
.button__round:hover {
  background-color: var(--fc-border-hover-bg-color);
}
.button__square:hover,
.button__round:hover {
  border-color: var(--fc-border-hover-border-color);
}
.wp-block-button__link {
  background-color: var(--fc-button-bg-color);
  color: var(--fc-button-color);
  border: solid 2px var(--fc-button-border-color);
  border-width: 2px ;
}

.wp-block-button__link:hover {
  background-color: var(--fc-button-hover-bg-color);
  color: var(--fc-button-hover-color);
  border: solid 2px var(--fc-button-hover-border-color);
}