.elementor-location-footer {
border-radius: 90px 90px 0px 0px;
padding: 60px 20px 0px 20px;
background: var(--e-global-color-primary);
}
#footer-sf > .e-con-inner > .e-child {
row-gap: 48px;
}
#footer-sf .elementor-heading-title {
font-size: 16px;
font-weight: 700;
line-height: 24px;
color: #5f79f1;
}
#footer-sf .elementor-nav-menu--main .elementor-item {
color: #fff;
padding: 6px 0px;
width: fit-content;
border-bottom: 1px solid transparent;
}
#footer-sf .elementor-nav-menu--main .elementor-item:hover {
border-bottom-color: #fff;
}
#footer-sf .elementor-nav-menu--main .external-link .elementor-item::after {
content: "";
display: inline-block;
width: 11px;
height: 11px;
background-image: url(//www.steerfox.com/wp-content/themes/steerfox-hello-child/img/icon-external-link.svg);
position: absolute;
right: -20px;
bottom: unset;
left: unset;
top: unset;
opacity: 1;
background-size: cover;
}
#footer-sf .elementor-widget-social-icons {
margin-left: -13px;
}
#footer-sf .elementor-social-icon {
background-color: transparent;
}
#footer-sf .encart {
border-radius: 20px;
border: 1px solid rgba(255, 255, 255, 0.4);
background: rgba(255, 255, 255, 0.05);
color: #fff;
row-gap: 32px !important;
padding: 24px;
}
#footer-sf .encart .elementor-heading-title {
color: #fff;
font-size: 20px;
font-weight: 700;
line-height: normal;
}
#footer-sf .encart .elementor-widget-text-editor p {
line-height: 28px;
margin-bottom: 0;
}
#socket-sf {
margin-top: 48px;
}
#socket-sf > .e-con-inner {
border-radius: 90px 90px 0px 0px;
background: rgba(255, 255, 255, 0.05);
padding: 60px 24px 24px 24px;
}
#socket-sf .elementor-widget-text-editor p {
margin-bottom: 0;
color: #5f79f1;
font-size: 14px;
line-height: 21px;
}
#socket-sf nav .elementor-item {
color: #fff;
font-size: 14px;
font-weight: 700;
line-height: 21px;
text-decoration-line: underline;
padding: 13px 5px;
}
.elementor-location-footer
.elementor-nav-menu--main
.elementor-item:hover::after,
.elementor-location-footer
.elementor-nav-menu--main
.elementor-item-active::after {
display: none;
}
.elementor-location-footer .logo img {
filter: brightness(0) invert(1);
width: 120px;
}
@media (max-width: 767px) {
#footer-sf > .e-con-inner > .e-child {
margin-bottom: 53px;
}
#socket-sf .elementor-nav-menu {
flex-direction: column;
}
#socket-sf .elementor-nav-menu .elementor-item {
padding: 5px 5px;
}
}
@media (min-width: 768px) {
.elementor-location-footer {
padding: 60px 172px 0px 172px;
border-radius: 110px 110px 0px 0px;
}
#socket-sf > .e-con-inner {
border-radius: 110px 110px 0px 0px;
background: rgba(255, 255, 255, 0.05);
padding: 0;
}
} footer#site-footer {
display: none;
}