.site-footer, .footer-bottom {
  background-color: var(--dark-orange) !important;
  color:#ffffff;
}
.site-footer .kb-row-layout-id54_734440-ff {
	margin-bottom: 25px;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.site-footer .wp-image-106 {
  filter: brightness(0) invert(1);
}
.wp-block-social-link-anchor {
  background-image: url("data:image/svg+xml,%3Csvg width='50' height='50' viewBox='0 0 50 50' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 11V9a8 8 0 0 1 8-8h32a8 8 0 0 1 8 8v2h0m0 28v2a8 8 0 0 1-8 8H9a8 8 0 0 1-8-8v-2h0' stroke='%23FFF' stroke-width='2' fill='none' fill-rule='evenodd' stroke-linecap='round' stroke-linejoin='round' stroke-opacity='.3'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 50px;
  height: 50px;
  display: inline-block;
}
.wp-block-social-link a {
	justify-content: center;
}
.site-footer ul li:first-child {
	font-family: 'Vinila', sans-serif;
	font-weight:500;
	text-transform: uppercase;
}
#promo_foot {
	background-color: var(--brick) !important;
	padding:56px 20px !important;
}
#promo_footer {
	max-width:1300px !important;
	margin:0 auto;
	text-align:left;
	color:#ffffff;
}
#footer-legal li:nth-child(4) .trp-language-switcher > div {
	background-color: var(--dark-orange) !important;
}
.site-footer .footer-bottom li a {
	font-size: 16px;
	line-height:32px;
	text-transform: capitalize;
}
.site-footer .footer-bottom ul li:first-child {
	font-family: "Untitled Sans", sans-serif;
	text-transform: capitalize;
}
.trp-language-switcher > div > a {
	padding:0 12px;
}

.site-footer .footer-bottom ul {
  flex-wrap: wrap;
}
body.single-post .site-footer .wp-block-image a img {
  display:inline;
}
body.online-portfolio-web-template-page-online-portfolio-website-guide .site-footer ul li:first-child, body.online-portfolio-web-template-page-online-portfolio-website-guide .site-footer ul a, body.single-post .site-footer ul li:first-child, body.single-post .site-footer ul a, body.online-portfolio-web-template-page-online-portfolio-website-ideas .site-footer ul li:first-child, body.online-portfolio-web-template-page-online-portfolio-website-ideas .site-footer ul a {
  color:#ffffff;
}
.site-footer .wp-block-social-links .wp-block-social-link .wp-block-social-link-anchor svg {
  fill:#ffffff !important;
}
.subnav li.subnav-social a {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 992px) {
    .site-footer .wp-block-social-links {
        justify-content: flex-end;
    }
}

@media (max-width: 550px) {
  #promo_footer {
    font-size: 14px;
    line-height: 24px;
  }
}