/********************************************************/
/*
/*      Typography CSS
/*
/********************************************************/

	:is(.h1, .h2, .h3, .h4, .h5, .h6) {
		text-transform: uppercase !important;
	}

	.h1,
	body.single-tribe_events #tribe-events-content :is(h1, .h1),
	body.paiement .tribe-tickets__commerce-checkout :is(h1, .h1),
	body.confirmation-achat .tribe-tickets__commerce-order :is(h1, .h1),
	.learndash-wrapper .ld-section-heading h1,
	body[class*="single-sfwd"] main > .wp-block-post-content h1 {
		font-size: var(--wp--preset--font-size--2-x-large);
		line-height: 1.025;
		font-weight: 800;
	}
	
	.h2,
	body.single-tribe_events #tribe-events-content :is(h2, .h2),
	body.paiement .tribe-tickets__commerce-checkout :is(h2, .h2),
	body.confirmation-achat .tribe-tickets__commerce-order :is(h2, .h2),
	.learndash-wrapper .ld-section-heading h2,
	body[class*="single-sfwd"] main > .wp-block-post-content h2 {
		font-size: var(--wp--preset--font-size--x-large);
		line-height: 1;
		font-weight: 700;
	}
	
	.h3,
	body.single-tribe_events #tribe-events-content :is(h3, .h3),
	body.paiement .tribe-tickets__commerce-checkout :is(h3, .h3),
	body.confirmation-achat .tribe-tickets__commerce-order :is(h3, .h3),
	.learndash-wrapper .ld-section-heading h3,
	body[class*="single-sfwd"] main > .wp-block-post-content h3 {
		font-size: var(--wp--preset--font-size--large);
		line-height: 1.08;
		font-weight: 700;
	}
	
	:is(.h4, .h5, .h6),
	body.single-tribe_events #tribe-events-content :is(h4, h5, h6, .h4, .h5, .h6),
	body.paiement .tribe-tickets__commerce-checkout :is(h4, h5, h6, .h4, .h5, .h6),
	body.confirmation-achat .tribe-tickets__commerce-order :is(h4, h5, h6, .h4, .h5, .h6),
	.learndash-wrapper .ld-section-heading :is(h4, h5, h6),
	body[class*="single-sfwd"] main > .wp-block-post-content :is(h4, h5, h6) {
		font-size: var(--wp--preset--font-size--medium);
		line-height: 1.17;
		font-weight: 700;
	}

	a[href] {
		transition: color .3s;
	}
	
	body:not(.wp-admin)  ul:not([role="menu"], .sub-menu, .wpProQuiz_questionList, .wpProQuiz_resultsList, .wc-block-components-totals-discount__coupon-list, .wc-block-order-confirmation-summary-list),
	body.wp-admin .editor-visual-editor  ul:not([role="menu"], .sub-menu, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations) {
		padding-inline-start: 0;
	}
	
	body:not(.wp-admin)  ul:not([role="menu"], .sub-menu, .wpProQuiz_questionList, .wpProQuiz_resultsList, .wc-block-components-totals-discount__coupon-list, .wc-block-order-confirmation-summary-list) li,
	body.wp-admin .editor-visual-editor  ul:not([role="menu"], .sub-menu, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations) li {
		position: relative;
		list-style: none;
		padding-inline-start: .5rem;
	}
	
	body:not(.wp-admin) ul:not([role="menu"], .sub-menu, .wpProQuiz_questionList, .wpProQuiz_resultsList, .wc-block-components-totals-discount__coupon-list, .wc-block-order-confirmation-summary-list) li::before,
	body.wp-admin .editor-visual-editor  ul:not([role="menu"], .sub-menu, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations) li::before {
		content: '.';
		position: absolute;
		left: 0;
	}
	
	body:not(.wp-admin)  ul:not([role="menu"], .sub-menu, .wpProQuiz_questionList, .wpProQuiz_resultsList, .wc-block-components-totals-discount__coupon-list, .wc-block-order-confirmation-summary-list) li:not(:first-child),
	body.wp-admin .editor-visual-editor  ul:not([role="menu"], .sub-menu, .block-editor-block-variation-picker__variations, .wp-block-group-placeholder__variations) li:not(:first-child) {
		margin-block-start: .25rem;
	}