/*
 Theme Name:   EPIE Formation
 Template:     twentytwentyone
 Text Domain:  epie-formation
*/

:root {
	--custom--color-primary: #1CA6DF;
	--custom--color-secondary: #157ca7;
	--global--font-size-base: 1rem;
	--global--color-primary: #2B3F62;
	--global--font-size-page-title: var(--global--font-size-xl);
	--entry-header--color: var(--custom--color-primary);
	--button--color-background: var(--custom--color-primary);
	--form--border-color: var(--custom--color-primary);
	--button--color-text-hover: var(--custom--color-primary);
}

.site-main {
	max-width: 1920px;
}

.site-header {
	padding: 0
}

.page-header {
	padding: 0;
	border: none;
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {
	background: var(--custom--color-primary);
}

.page-header .wp-block-cover:not([class*=-background-color]), .page-header .wp-block-cover-image:not([class*=-background-color]) {
	background-color: var(--custom--color-primary);
}

.wp-block-getwid-banner__wrapper, .wp-block-cover:not([class*=-background-color]), .wp-block-cover-image:not([class*=-background-color]) {
	background-color: var(--custom--color-secondary);
}

.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	opacity: 0.8;
}


.primary-navigation .current-menu-item a {
	color: var(--custom--color-primary);
}

.type-page h2 {
	color: var(--custom--color-secondary);
	margin-bottom: var(--global--spacing-vertical);
}

.entry-content h2 {
	color: var(--custom--color-secondary);
}

.wp-block-columns.is-compact {
	margin-bottom: 0;
}

.wp-block-cover {
	margin-bottom: 0;
}

.wp-block-separator {
	margin: calc(var(--global--spacing-vertical) / 4) 0;
}

.fas, .far {
	color: var(--custom--color-primary);
}

.wp-block-getwid-icon__wrapper {
	color: var(--custom--color-primary);
}

.wp-block-getwid-banner__title {
	word-break: keep-all;
}

.blocks-gallery-grid.aligncenter .blocks-gallery-item figure, .wp-block-gallery.aligncenter .blocks-gallery-item figure {
    align-items: center;
}

@media (max-width: 599px) {
	.wp-block-columns .wp-block-column.is-first-on-mobile {
		order: -1;
	}
	.wp-block-columns .wp-block-column:last-child.is-first-on-mobile {
		margin-bottom: calc(0.66 * var(--global--spacing-vertical));
	}
}