/* 
===========================
页面布局样式 - 参考父主题的响应式布局
===========================
*/

/* 基础布局样式 - 参考父主题 hello-elementor */
.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*=elementor-page-]) .site-main {
    margin-inline-end: auto;
    margin-inline-start: auto;
    width: 100%;
}

/* 小屏幕设备 (576px 及以上) */
@media (min-width: 576px) {

    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: 500px;
    }

    .site-footer.footer-full-width .footer-inner,
    .site-header.header-full-width .header-inner {
        max-width: 100%;
    }
}

/* 平板设备 (768px 及以上) */
@media (min-width: 768px) {

    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: 600px;
    }

    .site-footer.footer-full-width,
    .site-header.header-full-width {
        max-width: 100%;
    }
}

/* 桌面设备 (992px 及以上) */
@media (min-width: 992px) {

    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: 800px;
    }

    .site-footer.footer-full-width,
    .site-header.header-full-width {
        max-width: 100%;
    }
}

/* 大屏幕设备 (1200px 及以上) */
@media (min-width: 1200px) {

    .page-header .entry-title,
    .site-footer .footer-inner,
    .site-footer:not(.dynamic-footer),
    .site-header .header-inner,
    .site-header:not(.dynamic-header),
    body:not([class*=elementor-page-]) .site-main {
        max-width: 1200px;
    }

    .site-footer.footer-full-width,
    .site-header.header-full-width {
        max-width: 100%;
    }
}

.woocommerce .woocommerce-breadcrumb {
    margin: 1.5em 0;
}

/*
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb {
    color: #fff;
}
    */

.page-content {
    color: #fff;
}