body.page.wp-child-theme-lightmyworld {
    background: url('/wp-content/uploads/2025/05/lmw-bg2.png') center/cover no-repeat fixed;
}

h3 strong{
    font-family: 'Libre Baskerville', serif;
    color: #cdcbab;
}

h1.entry-title{
    margin: 40px 0px 70px;
}

div.entry-content{
    text-align: center;
    max-width: 500px;
    margin: auto;
}

.wp-block-heading + p{
    margin-bottom: 80px;
    color: #ffffffcc;
}

.wp-block-heading + p:last-child{
    margin-bottom: 40px;
}

.wp-block-button .wp-block-button__link{
    font-family: 'Open Sans', serif;
    margin-bottom: 40px;
    margin-top: 40px;
}

.wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex{
    justify-content: center;
}

.wp-block-button .wp-block-button__link:hover{
    background: rgba(0, 0, 0, 0.4);
    color: #cdcbab;
    border: solid 1px #cdcbab;
}

@media (max-width: 922px){
    /* Fix the limitation of the background-attachment: fixed bug */
    /* Remove the shorthand that used background-attachment: fixed */
    body { background: none; }

    /* Faux "fixed background" layer for iOS + works everywhere */
    body::before{
        content: "";
        position: fixed;   /* sticks to the viewport */
        inset: 0;          /* top:0; right:0; bottom:0; left:0 */
        z-index: -1;       /* behind all page content */
        background-image: url("/wp-content/uploads/2025/05/lmw-bg2.png");
        background-position: center center;
        background-size: cover;
        background-repeat: no-repeat;
        /* small perf nudges */
        will-change: transform;
        transform: translateZ(0);
        pointer-events: none;
    }
    .wc-block-components-form  > .wc-block-components-sidebar.wc-block-checkout__sidebar{
        margin-bottom: 0;
    }
}