/* v1.42.6 layout system hardening */
:root {
    --hgg-spacing-header-desktop-top: 20px;
    --hgg-spacing-header-desktop-right: 24px;
    --hgg-spacing-header-desktop-bottom: 20px;
    --hgg-spacing-header-desktop-left: 24px;
    --hgg-spacing-header-tablet-top: 16px;
    --hgg-spacing-header-tablet-right: 20px;
    --hgg-spacing-header-tablet-bottom: 16px;
    --hgg-spacing-header-tablet-left: 20px;
    --hgg-spacing-header-mobile-top: 12px;
    --hgg-spacing-header-mobile-right: 16px;
    --hgg-spacing-header-mobile-bottom: 12px;
    --hgg-spacing-header-mobile-left: 16px;
}

.site-header .huuguu-container,
.site-main .site-main-inner > .huuguu-content-wrap,
.site-main .site-main-inner > .huuguu-container,
.site-footer .huuguu-footer-container {
    box-sizing: border-box;
}

.huuguu-header-shell {
    padding-top: var(--hgg-spacing-header-desktop-top) !important;
    padding-right: var(--hgg-spacing-header-desktop-right) !important;
    padding-bottom: var(--hgg-spacing-header-desktop-bottom) !important;
    padding-left: var(--hgg-spacing-header-desktop-left) !important;
}

.site-header .huuguu-container {
    padding-top: 0 !important;
    padding-right: var(--hgg-spacing-header-desktop-right) !important;
    padding-bottom: 0 !important;
    padding-left: var(--hgg-spacing-header-desktop-left) !important;
}

.site-footer .huuguu-footer-container {
    padding-top: var(--hgg-spacing-footer-desktop-top, 48px) !important;
    padding-right: var(--hgg-spacing-footer-desktop-right, 24px) !important;
    padding-bottom: var(--hgg-spacing-footer-desktop-bottom, 32px) !important;
    padding-left: var(--hgg-spacing-footer-desktop-left, 24px) !important;
}

body.blog .site-main .site-main-inner > .huuguu-content-wrap,
body.archive .site-main .site-main-inner > .huuguu-content-wrap,
body.blog .site-main .site-main-inner > .huuguu-container,
body.archive .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_archives-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_archives-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_archives-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_archives-desktop-left, 12px) !important;
}

body.single-post .site-main .site-main-inner > .huuguu-content-wrap,
body.single-post .site-main .site-main-inner > .huuguu-container,
body.page .site-main .site-main-inner > .huuguu-content-wrap,
body.page .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_single-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_single-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_single-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_single-desktop-left, 12px) !important;
}

body.search .site-main .site-main-inner > .huuguu-content-wrap,
body.search .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_search-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_search-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_search-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_search-desktop-left, 12px) !important;
}

body.error404 .site-main .site-main-inner > .huuguu-content-wrap,
body.error404 .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_404-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_404-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_404-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_404-desktop-left, 12px) !important;
}

body.category .site-main .site-main-inner > .huuguu-content-wrap,
body.tag .site-main .site-main-inner > .huuguu-content-wrap,
body.author .site-main .site-main-inner > .huuguu-content-wrap,
body.date .site-main .site-main-inner > .huuguu-content-wrap,
body.tax .site-main .site-main-inner > .huuguu-content-wrap,
body.category .site-main .site-main-inner > .huuguu-container,
body.tag .site-main .site-main-inner > .huuguu-container,
body.author .site-main .site-main-inner > .huuguu-container,
body.date .site-main .site-main-inner > .huuguu-container,
body.tax .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_taxonomy-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_taxonomy-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_taxonomy-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_taxonomy-desktop-left, 12px) !important;
}

body.woocommerce-shop .site-main .site-main-inner > .huuguu-content-wrap,
body.post-type-archive-product .site-main .site-main-inner > .huuguu-content-wrap,
body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-content-wrap,
body.woocommerce-shop .site-main .site-main-inner > .huuguu-container,
body.post-type-archive-product .site-main .site-main-inner > .huuguu-container,
body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_woocommerce_page-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_woocommerce_page-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_woocommerce_page-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_woocommerce_page-desktop-left, 12px) !important;
}

body.tax-product_cat .site-main .site-main-inner > .huuguu-content-wrap,
body.tax-product_tag .site-main .site-main-inner > .huuguu-content-wrap,
body.tax-product_cat .site-main .site-main-inner > .huuguu-container,
body.tax-product_tag .site-main .site-main-inner > .huuguu-container {
    padding-top: var(--hgg-spacing-body_woocommerce_taxonomy-desktop-top, 40px) !important;
    padding-right: var(--hgg-spacing-body_woocommerce_taxonomy-desktop-right, 12px) !important;
    padding-bottom: var(--hgg-spacing-body_woocommerce_taxonomy-desktop-bottom, 40px) !important;
    padding-left: var(--hgg-spacing-body_woocommerce_taxonomy-desktop-left, 12px) !important;
}

body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-header,
body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-content,
body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-footer,
body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-header,
body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-content,
body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-footer {
    padding-top: var(--hgg-spacing-content_page-desktop-top, 24px) !important;
    padding-right: var(--hgg-spacing-content_page-desktop-right, 28px) !important;
    padding-bottom: var(--hgg-spacing-content_page-desktop-bottom, 28px) !important;
    padding-left: var(--hgg-spacing-content_page-desktop-left, 28px) !important;
}

body.blog article.post > .entry-header,
body.blog article.post > .entry-content,
body.archive article.post > .entry-header,
body.archive article.post > .entry-content,
body.single-post article.type-post > .entry-header,
body.single-post article.type-post > .entry-content,
body.single-post article.type-post > .entry-footer,
body.single-post .hgg-blog-single-related-card,
body.archive .hgg-blog-card,
body.blog .hgg-blog-card {
    padding-top: var(--hgg-spacing-content_blog-desktop-top, 24px) !important;
    padding-right: var(--hgg-spacing-content_blog-desktop-right, 28px) !important;
    padding-bottom: var(--hgg-spacing-content_blog-desktop-bottom, 28px) !important;
    padding-left: var(--hgg-spacing-content_blog-desktop-left, 28px) !important;
}

.woocommerce div.product .summary,
.woocommerce div.product .woocommerce-tabs,
.woocommerce ul.products li.product .huuguu-loop-card__inner,
.woocommerce-page div.product .summary,
.woocommerce-page div.product .woocommerce-tabs,
.woocommerce-page ul.products li.product .huuguu-loop-card__inner {
    padding-top: var(--hgg-spacing-content_woocommerce-desktop-top, 24px) !important;
    padding-right: var(--hgg-spacing-content_woocommerce-desktop-right, 28px) !important;
    padding-bottom: var(--hgg-spacing-content_woocommerce-desktop-bottom, 28px) !important;
    padding-left: var(--hgg-spacing-content_woocommerce-desktop-left, 28px) !important;
}

@media (max-width: 1024px) {
    .huuguu-header-shell {
        padding-top: var(--hgg-spacing-header-tablet-top) !important;
        padding-right: var(--hgg-spacing-header-tablet-right) !important;
        padding-bottom: var(--hgg-spacing-header-tablet-bottom) !important;
        padding-left: var(--hgg-spacing-header-tablet-left) !important;
    }

    .site-header .huuguu-container {
        padding-right: var(--hgg-spacing-header-tablet-right) !important;
        padding-left: var(--hgg-spacing-header-tablet-left) !important;
    }

    .site-footer .huuguu-footer-container {
        padding-top: var(--hgg-spacing-footer-tablet-top, 36px) !important;
        padding-right: var(--hgg-spacing-footer-tablet-right, 20px) !important;
        padding-bottom: var(--hgg-spacing-footer-tablet-bottom, 28px) !important;
        padding-left: var(--hgg-spacing-footer-tablet-left, 20px) !important;
    }

    body.blog .site-main .site-main-inner > .huuguu-content-wrap,
    body.archive .site-main .site-main-inner > .huuguu-content-wrap,
    body.blog .site-main .site-main-inner > .huuguu-container,
    body.archive .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_archives-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_archives-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_archives-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_archives-tablet-left, 12px) !important;
    }

    body.single-post .site-main .site-main-inner > .huuguu-content-wrap,
    body.single-post .site-main .site-main-inner > .huuguu-container,
    body.page .site-main .site-main-inner > .huuguu-content-wrap,
    body.page .site-main .site-main-inner > .huuguu-container,
    body.search .site-main .site-main-inner > .huuguu-content-wrap,
    body.search .site-main .site-main-inner > .huuguu-container,
    body.error404 .site-main .site-main-inner > .huuguu-content-wrap,
    body.error404 .site-main .site-main-inner > .huuguu-container,
    body.category .site-main .site-main-inner > .huuguu-content-wrap,
    body.tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.author .site-main .site-main-inner > .huuguu-content-wrap,
    body.date .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax .site-main .site-main-inner > .huuguu-content-wrap,
    body.woocommerce-shop .site-main .site-main-inner > .huuguu-content-wrap,
    body.post-type-archive-product .site-main .site-main-inner > .huuguu-content-wrap,
    body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_cat .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.single-post .site-main .site-main-inner > .huuguu-container,
    body.page .site-main .site-main-inner > .huuguu-container,
    body.search .site-main .site-main-inner > .huuguu-container,
    body.error404 .site-main .site-main-inner > .huuguu-container,
    body.category .site-main .site-main-inner > .huuguu-container,
    body.tag .site-main .site-main-inner > .huuguu-container,
    body.author .site-main .site-main-inner > .huuguu-container,
    body.date .site-main .site-main-inner > .huuguu-container,
    body.tax .site-main .site-main-inner > .huuguu-container,
    body.woocommerce-shop .site-main .site-main-inner > .huuguu-container,
    body.post-type-archive-product .site-main .site-main-inner > .huuguu-container,
    body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-container,
    body.tax-product_cat .site-main .site-main-inner > .huuguu-container,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-container {
        padding-right: 12px !important;
        padding-left: 12px !important;
    }

    body.single-post .site-main .site-main-inner > .huuguu-content-wrap,
    body.single-post .site-main .site-main-inner > .huuguu-container,
    body.page .site-main .site-main-inner > .huuguu-content-wrap,
    body.page .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_single-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_single-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_single-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_single-tablet-left, 12px) !important;
    }

    body.search .site-main .site-main-inner > .huuguu-content-wrap,
    body.search .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_search-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_search-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_search-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_search-tablet-left, 12px) !important;
    }

    body.error404 .site-main .site-main-inner > .huuguu-content-wrap,
    body.error404 .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_404-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_404-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_404-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_404-tablet-left, 12px) !important;
    }

    body.category .site-main .site-main-inner > .huuguu-content-wrap,
    body.tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.author .site-main .site-main-inner > .huuguu-content-wrap,
    body.date .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax .site-main .site-main-inner > .huuguu-content-wrap,
    body.category .site-main .site-main-inner > .huuguu-container,
    body.tag .site-main .site-main-inner > .huuguu-container,
    body.author .site-main .site-main-inner > .huuguu-container,
    body.date .site-main .site-main-inner > .huuguu-container,
    body.tax .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_taxonomy-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_taxonomy-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_taxonomy-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_taxonomy-tablet-left, 12px) !important;
    }

    body.woocommerce-shop .site-main .site-main-inner > .huuguu-content-wrap,
    body.post-type-archive-product .site-main .site-main-inner > .huuguu-content-wrap,
    body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-content-wrap,
    body.woocommerce-shop .site-main .site-main-inner > .huuguu-container,
    body.post-type-archive-product .site-main .site-main-inner > .huuguu-container,
    body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_woocommerce_page-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_woocommerce_page-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_woocommerce_page-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_woocommerce_page-tablet-left, 12px) !important;
    }

    body.tax-product_cat .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_cat .site-main .site-main-inner > .huuguu-container,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_woocommerce_taxonomy-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_woocommerce_taxonomy-tablet-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_woocommerce_taxonomy-tablet-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_woocommerce_taxonomy-tablet-left, 12px) !important;
    }

    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-header,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-content,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-footer,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-header,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-content,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-footer {
        padding-top: var(--hgg-spacing-content_page-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-content_page-tablet-right, 24px) !important;
        padding-bottom: var(--hgg-spacing-content_page-tablet-bottom, 24px) !important;
        padding-left: var(--hgg-spacing-content_page-tablet-left, 24px) !important;
    }

    body.blog article.post > .entry-header,
    body.blog article.post > .entry-content,
    body.archive article.post > .entry-header,
    body.archive article.post > .entry-content,
    body.single-post article.type-post > .entry-header,
    body.single-post article.type-post > .entry-content,
    body.single-post article.type-post > .entry-footer,
    body.single-post .hgg-blog-single-related-card,
    body.archive .hgg-blog-card,
    body.blog .hgg-blog-card {
        padding-top: var(--hgg-spacing-content_blog-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-content_blog-tablet-right, 24px) !important;
        padding-bottom: var(--hgg-spacing-content_blog-tablet-bottom, 24px) !important;
        padding-left: var(--hgg-spacing-content_blog-tablet-left, 24px) !important;
    }

    .woocommerce div.product .summary,
    .woocommerce div.product .woocommerce-tabs,
    .woocommerce ul.products li.product .huuguu-loop-card__inner,
    .woocommerce-page div.product .summary,
    .woocommerce-page div.product .woocommerce-tabs,
    .woocommerce-page ul.products li.product .huuguu-loop-card__inner {
        padding-top: var(--hgg-spacing-content_woocommerce-tablet-top, 20px) !important;
        padding-right: var(--hgg-spacing-content_woocommerce-tablet-right, 24px) !important;
        padding-bottom: var(--hgg-spacing-content_woocommerce-tablet-bottom, 24px) !important;
        padding-left: var(--hgg-spacing-content_woocommerce-tablet-left, 24px) !important;
    }
}

@media (max-width: 767px) {
    .huuguu-header-shell {
        padding-top: var(--hgg-spacing-header-mobile-top) !important;
        padding-right: var(--hgg-spacing-header-mobile-right) !important;
        padding-bottom: var(--hgg-spacing-header-mobile-bottom) !important;
        padding-left: var(--hgg-spacing-header-mobile-left) !important;
    }

    .site-header .huuguu-container {
        padding-right: var(--hgg-spacing-header-mobile-right) !important;
        padding-left: var(--hgg-spacing-header-mobile-left) !important;
    }

    .site-footer .huuguu-footer-container {
        padding-top: var(--hgg-spacing-footer-mobile-top, 28px) !important;
        padding-right: var(--hgg-spacing-footer-mobile-right, 16px) !important;
        padding-bottom: var(--hgg-spacing-footer-mobile-bottom, 24px) !important;
        padding-left: var(--hgg-spacing-footer-mobile-left, 16px) !important;
    }

    body.blog .site-main .site-main-inner > .huuguu-content-wrap,
    body.archive .site-main .site-main-inner > .huuguu-content-wrap,
    body.blog .site-main .site-main-inner > .huuguu-container,
    body.archive .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_archives-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_archives-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_archives-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_archives-mobile-left, 12px) !important;
    }

    body.single-post .site-main .site-main-inner > .huuguu-content-wrap,
    body.single-post .site-main .site-main-inner > .huuguu-container,
    body.page .site-main .site-main-inner > .huuguu-content-wrap,
    body.page .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_single-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_single-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_single-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_single-mobile-left, 12px) !important;
    }

    body.search .site-main .site-main-inner > .huuguu-content-wrap,
    body.search .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_search-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_search-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_search-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_search-mobile-left, 12px) !important;
    }

    body.error404 .site-main .site-main-inner > .huuguu-content-wrap,
    body.error404 .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_404-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_404-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_404-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_404-mobile-left, 12px) !important;
    }

    body.category .site-main .site-main-inner > .huuguu-content-wrap,
    body.tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.author .site-main .site-main-inner > .huuguu-content-wrap,
    body.date .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax .site-main .site-main-inner > .huuguu-content-wrap,
    body.category .site-main .site-main-inner > .huuguu-container,
    body.tag .site-main .site-main-inner > .huuguu-container,
    body.author .site-main .site-main-inner > .huuguu-container,
    body.date .site-main .site-main-inner > .huuguu-container,
    body.tax .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_taxonomy-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_taxonomy-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_taxonomy-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_taxonomy-mobile-left, 12px) !important;
    }

    body.woocommerce-shop .site-main .site-main-inner > .huuguu-content-wrap,
    body.post-type-archive-product .site-main .site-main-inner > .huuguu-content-wrap,
    body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_cat .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.woocommerce-shop .site-main .site-main-inner > .huuguu-container,
    body.post-type-archive-product .site-main .site-main-inner > .huuguu-container,
    body.woocommerce-page:not(.single-product):not(.tax-product_cat):not(.tax-product_tag) .site-main .site-main-inner > .huuguu-container,
    body.tax-product_cat .site-main .site-main-inner > .huuguu-container,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_woocommerce_page-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_woocommerce_page-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_woocommerce_page-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_woocommerce_page-mobile-left, 12px) !important;
    }

    body.tax-product_cat .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-content-wrap,
    body.tax-product_cat .site-main .site-main-inner > .huuguu-container,
    body.tax-product_tag .site-main .site-main-inner > .huuguu-container {
        padding-top: var(--hgg-spacing-body_woocommerce_taxonomy-mobile-top, 20px) !important;
        padding-right: var(--hgg-spacing-body_woocommerce_taxonomy-mobile-right, 12px) !important;
        padding-bottom: var(--hgg-spacing-body_woocommerce_taxonomy-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-body_woocommerce_taxonomy-mobile-left, 12px) !important;
    }

    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-header,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-content,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page > .entry-footer,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-header,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-content,
    body.page:not(.woocommerce):not(.woocommerce-page) article.type-page.hgg-page-card > .entry-footer {
        padding-top: var(--hgg-spacing-content_page-mobile-top, 16px) !important;
        padding-right: var(--hgg-spacing-content_page-mobile-right, 16px) !important;
        padding-bottom: var(--hgg-spacing-content_page-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-content_page-mobile-left, 16px) !important;
    }

    body.blog article.post > .entry-header,
    body.blog article.post > .entry-content,
    body.archive article.post > .entry-header,
    body.archive article.post > .entry-content,
    body.single-post article.type-post > .entry-header,
    body.single-post article.type-post > .entry-content,
    body.single-post article.type-post > .entry-footer,
    body.single-post .hgg-blog-single-related-card,
    body.archive .hgg-blog-card,
    body.blog .hgg-blog-card {
        padding-top: var(--hgg-spacing-content_blog-mobile-top, 16px) !important;
        padding-right: var(--hgg-spacing-content_blog-mobile-right, 16px) !important;
        padding-bottom: var(--hgg-spacing-content_blog-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-content_blog-mobile-left, 16px) !important;
    }

    .woocommerce div.product .summary,
    .woocommerce div.product .woocommerce-tabs,
    .woocommerce ul.products li.product .huuguu-loop-card__inner,
    .woocommerce-page div.product .summary,
    .woocommerce-page div.product .woocommerce-tabs,
    .woocommerce-page ul.products li.product .huuguu-loop-card__inner {
        padding-top: var(--hgg-spacing-content_woocommerce-mobile-top, 16px) !important;
        padding-right: var(--hgg-spacing-content_woocommerce-mobile-right, 16px) !important;
        padding-bottom: var(--hgg-spacing-content_woocommerce-mobile-bottom, 20px) !important;
        padding-left: var(--hgg-spacing-content_woocommerce-mobile-left, 16px) !important;
    }
}
