/**
 * Styles front-end globaux Adnbsl Hotel Rooms
 */

/* Carte chambre : même taille pour tous les pictos meta (thèmes qui forcent width/height sur svg). */
.mjm-room-card__meta svg,
.mjm-room-card__meta img.mjm-room-card__meta-icon {
	width: 0.875rem !important;
	height: 0.875rem !important;
	max-width: 0.875rem !important;
	max-height: 0.875rem !important;
	flex-shrink: 0 !important;
	box-sizing: border-box !important;
	display: block !important;
}

.mjm-room-card__meta img.mjm-room-card__meta-icon {
	object-fit: contain !important;
}

/* Lit / étage / vue mer : même ratio que la grille (voir blocks/rooms-grid/style.css). */
.mjm-room-card__meta-item--beds svg.mjm-room-card__meta-icon,
.mjm-room-card__meta-item--floor svg.mjm-room-card__meta-icon,
.mjm-room-card__meta-item--sea-view svg.mjm-room-card__meta-icon,
.mjm-room-card__meta-item--balcony svg.mjm-room-card__meta-icon,
.mjm-room-card__meta-item--garden-view svg.mjm-room-card__meta-icon,
.mjm-room-card__meta-item--ground-floor svg.mjm-room-card__meta-icon {
	width: calc(0.875rem * 1.25) !important;
	height: calc(0.875rem * 1.25) !important;
	max-width: calc(0.875rem * 1.25) !important;
	max-height: calc(0.875rem * 1.25) !important;
}

/* Supprime la marge au-dessus du footer (override .wp-site-blocks > * + *) */
.wp-site-blocks > footer.wp-block-template-part,
.wp-site-blocks > footer {
	margin-block-start: 0 !important;
	margin-top: 0 !important;
}
