/*
Theme Name: GeneratePress Child - Ladoual Immigration
Theme URI: https://ladoualimmigration.ca
Description: Theme enfant de GeneratePress pour Ladoual Immigration Canada Inc. Toute personnalisation de gabarit ou de fonction se place ici, ce qui protege les modifications lors des mises a jour du theme parent.
Author: Ladoual Immigration Canada Inc
Template: generatepress
Version: 1.0.0
Requires PHP: 7.4
Text Domain: generatepress-child
*/

/* Les personnalisations CSS du cabinet se placent sous cette ligne. */

/* Rythme vertical des sections en blocs natifs ajoutees en aout 2026. */
.wp-block-group.gbp-section__inner > h2 {
	margin-top: 3rem;
	margin-bottom: 1rem;
}

.wp-block-group.gbp-section__inner > h2:first-child {
	margin-top: 0;
}

.wp-block-group.gbp-section__inner > .wp-block-buttons {
	margin-top: 1.75rem;
}

.wp-block-group.gbp-section__inner .wp-block-details {
	border-bottom: 1px solid var(--contrast-3);
	padding: 0.9rem 0;
}

.wp-block-group.gbp-section__inner .wp-block-details summary {
	cursor: pointer;
	font-weight: 600;
}

.wp-block-group.gbp-section__inner .wp-block-details summary:focus-visible {
	outline: 2px solid var(--accent);
	outline-offset: 3px;
}

.wp-block-group.gbp-section__inner .wp-block-details[open] summary {
	margin-bottom: 0.5rem;
}

/* Tableaux : defilement horizontal contenu, jamais la page entiere. */
.wp-block-group.gbp-section__inner .wp-block-table {
	display: block;
	width: 100%;
	overflow-x: auto;
	-webkit-overflow-scrolling: touch;
}

.wp-block-group.gbp-section__inner .wp-block-table table {
	min-width: 34rem;
	border-collapse: collapse;
}

.wp-block-group.gbp-section__inner .wp-block-table th,
.wp-block-group.gbp-section__inner .wp-block-table td {
	border: 1px solid var(--contrast-3);
	padding: 0.55rem 0.8rem;
	text-align: left;
}

.wp-block-group.gbp-section__inner .wp-block-table thead th {
	background-color: var(--base);
	font-weight: 600;
}

.wp-block-group.gbp-section__inner .wp-block-table tbody tr:nth-child(even) {
	background-color: var(--base-2);
}

/* padding-inline mobile sections : l'article porte deja sa gouttiere. */
@media (max-width: 767px) {
	.wp-block-group.gbp-section {
		padding-left: 0;
		padding-right: 0;
		padding-top: 2.5rem;
		padding-bottom: 2.5rem;
	}
}

/* inner-container padding : GeneratePress ajoute une gouttiere aux groupes,
   or nos sections portent deja la leur. On evite le double espacement. */
.site-main .wp-block-group.gbp-section > .wp-block-group__inner-container,
.site-main .wp-block-group.gbp-section__inner > .wp-block-group__inner-container {
	padding: 0;
}
