html {
	//font-size: 62.5%;
}

body {
	width: auto;
	margin: 0;
	font-family: serif;
	font-size: 12pt;
	break-inside: auto;
	zoom: 1;

}

main {
	font-size: 12pt;
}

dt,dl {
	font-size: 1.25rem !important;
}

dd {
	font-size: 1rem!important;
}
.item{
	margin-bottom:10px;
}
p,
blockquote {
	orphans: 3;
	/* pas de ligne seule en bas */
	widows: 3;
	/* pas de ligne seule en haut */
}

blockquote,
ul,
ol {
	break-inside: avoid;
	/* pas de coupure dans ces élements */
}

h1 {
	break-before: auto;
	/* chaque titre commence sur une nouvelle page */
}

h1,
h2,
h3,
caption {
	break-after: avoid;
	/* pas de saut après ces éléments */
}

a {
	color: #000 !important;
	text-decoration: underline !important;
}

a[href]:after {
	content: " (" attr(href) ")";
	/* affichage des URL des liens */
}

.strate {
	background-color: transparent;
	margin-bottom: 0;
}

main {
	padding-top: 0px;
}



/**/


@page {
	margin: 1cm;
}

.fr-badge {
	margin: 0;
	padding: 0;

}

.fr-badges-group {
	margin-bottom: 0 !important
}

section {
	break-before: auto;
}

ul {
	break-inside: avoid;
	margin-bottom: .5cm;
}

p {
	widows: 4;
}

p {
	orphans: 3;
}

body>*:not(main) {
	display: none;
}



/**/
.strate-offer-hero {
	margin-top: 1cm;
	background: none !important;

	.infos {
		display: block;
	}
}

.fr-skiplinks,
.fr-header,
.fr-btn {
	display: none
}



.strate-offer-content aside {
	position: static;

}

.aside-col {
	display: none;
}

.strate {
	break-inside: auto;
	padding: 0;
}

.fr-card {
	break-inside: avoid;
}

.fr-tile {
	break-inside: avoid;
	padding: 0;
	background: none !important;

	.fr-tile__title a,
	.fr-tile__title {

		&:before,
		&:after {
			display: none !important;
		}
	}

}

html,
body,
main {
	break-inside: auto;
}

.fr-grid-row {
	display: block
}

ul {
	li {
		p {
			margin: 0;
		}
	}
}

.fr-container {
	display: block;

}

.strate-offer-hero {
	break-inside: avoid;

}

.fr-card {
	background: none !important;
}

.fr-card__content {
	padding: 0;
}

.strate-breadcrumb {
	display: none;
}

.strate-offer-hero .infos .item {
	padding: 0;
}

.rte ul {
	margin-bottom: .5cm
}

.fr-tile__start {
	margin-bottom: 0;
}

.fr-mt-3w {
	margin-top: .5cm !important;
}

.rte h2 {
	margin-top: 1rem;
	margin-bottom: 1rem;
}


.fr-card .fr-tags-group {
	margin-bottom: 0;
}

.fr-card .fr-card__content {
	margin-bottom: 0;
	padding-bottom: 0 !important;
}




.fr-tags-group .fr-tag {
	margin: 0 .2cm 0 0;
	padding: 0;
}

.strate-offer-content .mt-default {
	display: none
}

.strate-offers-related {
	display: none
}