.primary-navigation .sub-menu,
.woo-navigation .sub-menu {
    margin-left: calc(5 * var(--primary-nav--padding));
}

@media only screen and (min-width: 830px) {
    .primary-navigation div ul>li>.sub-menu>.menu-item.menu-item-has-children,
    .woo-navigation div ul>li>.sub-menu>.menu-item.menu-item-has-children {
        padding-right: 0;
    }
    .primary-navigation div ul>li>.sub-menu>.menu-item.menu-item-has-children>.sub-menu li.menu-item,
    .woo-navigation div ul>li>.sub-menu>.menu-item.menu-item-has-children>.sub-menu li.menu-item {
        padding-right: 3rem;
    }
}

.primary-navigation-open .site-header {
    padding-top: var(--global--spacing-vertical);
}

@media only screen and (max-width: 829px) {
    div.extra-navigation-wrapper {
        background-color: #FFF;
    }
    #primary-open-menu span.dropdown-icon,
    #site-navigation #primary-close-menu {
        color: #FFF;
    }
    #primary-open-menu,
    #site-navigation #primary-close-menu {
        background-color: transparent;
    }
    #primary-open-menu span.dropdown-icon svg path,
    #site-navigation #primary-close-menu svg path {
        fill: rgb(85, 85, 85);
    }
}

.primary-navigation li.menu-item a:hover {
    color: rgb(0 0 0 / .5);
}

.widget_shopping_cart .widget_shopping_cart_content ul.woocommerce-mini-cart.cart_list.product_list_widget {
    display: block;
}

footer.site-footer {
    background-color: #000;
    color: #FFF;
    box-shadow: 0 0 0 100vmax #000;
    clip-path: inset(0 -100vmax);
    padding-top: 20px;
}

footer.site-footer .site-info a.site-name,
footer.site-footer .site-info a.privacy-policy-link,
footer.site-footer a {
    color: #FFF;
}

footer.site-footer .widget-area,
footer.site-footer .widget-area .widget-column,
footer.site-footer .widget-area .widget_block,
footer.site-footer .widget-area .widget-column p {
    margin-bottom: 0;
}

footer.site-footer .widget-area .widget-column .wp-block-columns {
    gap: 0.6rem;
}


footer.site-footer .widget-area .widget-column p {
    margin-top: 2px;
}

.cn-privacy-policy-link {
    color: #FFF;
    text-decoration: underline;
}

.cn-privacy-policy-link:hover {
    color: #FFF;
    text-decoration: none;
}

.site-info .privacy-policy-link {
    display: none;
}

@media only screen and (max-width: 829px) {
    .site-header .primary-navigation .primary-menu-container a {
        color: var(--primary-nav--color-link);
    }
}

/* Adjust entry title size on mobile | 6488688-zd | 1dr0 */
@media only screen and (max-width: 481px) {
    .entry-title {
        font-size: 2rem;
    }
}

/* Adjust entry title size on mobile | 6488688-zd | 1dr0 */
@media only screen and (max-width: 481px) {
    .entry-title {
        font-size: 2rem;
    }
}

/* Adjust archive page title size on mobile | 6488688-zd | 1dr0 */
@media only screen and (max-width: 481px) {
    .archive .page-title {
        font-size: 2rem;
    }
}

/* Adjust primary navigation alignment | 6488688-zd | 1dr0 */
.primary-navigation .sub-menu,
.woo-navigation .sub-menu {
    margin-left: calc(2 * var(--primary-nav--padding));
    text-align: left !important;
}
/* Primary navigation | 6488688-zd | 1dr0 */
.primary-navigation .menu-wrapper > li > a {
    font-weight: bold;
}

/* Secondary navigation | 6488688-zd | 1dr0 */
.primary-navigation .menu-wrapper li .sub-menu > li > a {
    font-weight: normal;
    font-style: normal;
}

/* Tertiary navigation | 6488688-zd | 1dr0 */
.primary-navigation .menu-wrapper li .sub-menu .sub-menu > li > a {
    font-style: italic;
}
