@charset "UTF-8";

/**
 * Patterns styles.
 *
 * @package museegodf
 * @author  Grégoire Noyelle
 * @license GPL-2.0-or-later
 * @link    https://www.gregoirenoyelle.com/
 */

.tw-compo {
	margin: 0 !important;
}

.tw-comp-intro-text {
	max-width: 1098px;
}

.tw-comp-strong-point,
.tw-comp-oeuvre {
	margin: var(--wp--preset--spacing--tw-large) 0 !important;
}

.tw-comp-oeuvre-image {
	margin-top: var(--wp--preset--spacing--tw-normal) !important;
}

.tw-comp-e-boutique p {
	padding: var(--wp--preset--spacing--tw-extra-small) 0 !important;
}

.tw-comp-info .wp-block-cover {
	padding: var(--wp--preset--spacing--tw-large) var(--wp--preset--spacing--tw-intermediate) !important;
}

.tw-comp-info .wp-block-columns {
	gap: var(--wp--preset--spacing--tw-normal) !important;
}

.tw-comp-title-image {
	gap: var(--wp--preset--spacing--tw-small) !important;
}

.tw-comp-listing {
	padding-bottom: var(--wp--preset--spacing--tw-normal);
}

.tw-comp-listing-collections .wp-block-query > ul {
	column-count: 1;
}

.tw-comp-listing-collections .wp-block-query > ul > li {
	break-inside: avoid;
}

@media (min-width: 783px) {
	.tw-comp-listing-collections .wp-block-query > ul {
		column-count: 2;
	}
}

@media (min-width: 1250px) {
	.tw-comp-listing-collections .wp-block-query > ul {
		column-count: 3;
	}
}
/* Title with icon on mobile */
@media (max-width: 781px) {
	.tw-comp-title-image .wp-block-separator {
		display: none;
	}

	.tw-comp-title-image h2 {
		font-size: var(--wp--preset--font-size--tw-4) !important;
	}
}
