.hero-address, .hero-address a, .menu-description, .accent-2 .promo-title, .accent-2 .promo-text, .accent-2 .section-title, .form-floating>.form-control-plaintext~label .formTextColor, .form-floating>.form-control:focus~label .formTextColor, .form-floating>select~label .formTextColor, .form-floating>.form-control:focus~label .formTextColor, .form-floating>.form-control:active~label .formTextColor, .form-floating>.form-control:visited~label .formTextColor, .form-floating>.form-control:not(:placeholder-shown)~label .formTextColor, .form-floating>.form-select~label .formTextColor, .form-floating>input[type="time"]~label .formTextColor {
    color: var(--color-4) !important;
}

.navbar-brand img {
    max-height: 100px;
    filter: drop-shadow(0px 0px 0px var(--color-4));
}

.uk-subnav-pill>*>:first-child {
    color: var(--color-3);
}

.uk-tab>.uk-active>a {
    background-color: var(--color-3);
    color: var(--color-4);
    border-color: var(--color-2);
}

[uk-cover] {
    object-fit: cover;
}

.front .header.header-sticky.scrolled,
.front .hero-address,
.front footer{
    background-color: var(--color-3);
}

.navbar-nav .nav-link:not(:hover),
#mega-menu .social li a:not(:hover) {
    color: var(--color-3) !important;
}

.scrolled .navbar-nav .nav-link:not(:hover),
#mega-menu.scrolled .social li a:not(:hover) {
    color: var(--color-4) !important;
}

.front .shapedivider-top::before {
    content: "";
    font-family: "shape divider from ShapeDividers.com";
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background-repeat: no-repeat;
    bottom: -.1vw;
    left: -.1vw;
    right: -.1vw;
    top: -.1vw;
    background-size: 100% 30px;
    background-position: 50% 0%;
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M0 1c3.17.8 7.29-.38 10.04-.55 2.75-.17 9.25 1.47 12.67 1.3 3.43-.17 4.65-.84 7.05-.87 2.4-.02 5.52.88 5.52.88V0H0z" fill="%23FFFFFF"/></svg>');
}

.front .shapedivider-bottom::after {
    content: "";
    font-family: "shape divider from ShapeDividers.com";
    position: absolute;
    z-index: 3;
    pointer-events: none;
    background-repeat: no-repeat;
    bottom: -.1vw;
    left: -.1vw;
    right: -.1vw;
    top: -.1vw;
    background-size: 100% 30px;
    background-position: 50% 100%;
    background-image: url('data:image/svg+xml;charset=utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 35.28 2.17" preserveAspectRatio="none"><path d="M35.28 1.16c-3.17-.8-7.3.4-10.04.56-2.76.17-9.25-1.47-12.68-1.3-3.42.16-4.64.84-7.04.86C3.12 1.31 0 .4 0 .4v1.77h35.28z" fill="%23FFFFFF"/></svg>');
}

.front .header .navbar .navbar-toggler-icon {
    background: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgb(0,0,0,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")
}

.front .accent-2 {
	background-color: var(--color-3);
	color: var(--color-4);
	--btn-font-size: 1rem;
	--btn-border-radius: 0px;
	--btn-hover-bg: var(--color-2);
	--btn-hover-text: var(--color-4);
	--btn-hover-border: var(--color-2);
	--btn-main-bg: var(--color-1);
	--btn-main-text: var(--color-3);
	--btn-main-border: var(--color-1);
	--headers: var(--color-4);
	--text: var(--color-4);
	--links: var(--color-1);
	--links-hover: var(--color-2);
}