.wtps-footer {
    width: 100%;
}

.wtps-footer ul {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: var(--footerfontsize);
    list-style: none;
    padding: 0;
}

.wtps-footer ul.wtps-footer-dropdown {
    padding-top: calc(var(--footerfontsize) * 0.7);
    gap: calc(var(--footerfontsize) * 0.5);
}

.wtps-footer a {
    font-family: var(--footerfontfamily);
    font-size: var(--footerfontsize);
    color: var(--footertextcolor);
    text-align: var(--footerjustifytext);
    font-weight: 600;
    text-transform: none;
    line-height: normal;
    text-decoration: none;
    transition: all 200ms ease;
}

.wtps-footer a:hover {
    --footertextcolor: var(--footerenfasiscolor);
    color: var(--footerenfasiscolor);
}

.wtps-footer li.wtps-footer-dropdown-item > a {
    font-size: calc(var(--footerfontsize) * 0.95);
    font-weight: 300;
}


/* Footer 1 */
.wtps-footer.wtps-footer-1 li {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: var(--footerjustifytext);
}

.wtps-footer.wtps-footer-1 li.wtps-footer-item > a {
    text-transform: uppercase;
}

/* Footer 2 */
.wtps-footer.wtps-footer-2 ul.wtps-footer-list {
    gap: var(--footerfontsize);
    justify-content: var(--footerjustifytext);
}

.wtps-footer.wtps-footer-2 li.wtps-footer-item > a {
    font-weight: 600;
    padding: calc(var(--footerfontsize) * 0.5);
    background: linear-gradient(
        0deg,
        rgba(255, 255, 255, 0.8) 0%,
        rgba(255, 255, 255, 0.8) 100%
      ),
      var(--footertextcolor);
}
