.block-books,
.block-books.has-nonary-background-color,
.editor-styles-wrapper .wp-block-cwp-books.has-nonary-background-color,
.editor-styles-wrapper .wp-block-cwp-books .has-nonary-background-color {
    background-color: var(--wp--custom--color--greenish-blue) !important; /* bg override set to this to match their old site's cookbook image background colors */
}

.block-books .block-books__content > * {
    margin-block-start: 0;
    margin-block-end: 0;
}

.block-books .block-books__content > * + * {
    margin-block-start: var(--wp--custom--layout--block-gap);
    margin-block-end: 0;
}

.block-books .block-books__items {
    display: grid;
    gap: 30px;
}

.block-books .block-books__item {
    text-align: center;
}

.block-books .block-books__item img {
    margin: 0 auto var(--wp--custom--layout--block-gap);
}


@media only screen and (max-width: 919px) {

	.block-books.alignfull,
	.block-books.has-background.alignfull {
        padding-top: 48px;
        padding-bottom: 48px;
	}

    .block-books .block-books__content {
        text-align: center;
    }

    .block-books .block-books__items {
       grid-template-columns: repeat( 2, minmax( 0, 1fr ) );
       margin-top: 30px;
    }
}


@media only screen and (min-width: 920px) {

	.block-books.alignfull,
	.block-books.has-background.alignfull {
        padding-top: 50px;
        padding-bottom: 50px;
	}

    .block-books .block-books__inner {
        display: grid;
        grid-template-columns: 400fr 770fr;
        gap: 30px;
        align-items: center;
    }

    .block-books .block-books__items {
        grid-template-columns: repeat( 4, minmax( 0, 1fr ) );
    }

    .block-books .block-books__items img {
        /* height: 100%;
        object-fit: cover; */
    }
}



