@media screen and (min-width:300px) and (max-width: 750px) {

/* Header */
 
.slogan {
	padding : 0.2em;
	padding-left: 1em;
	padding-right: 1em;
}

.top-social {
	display: none
}

.bloc-logo {
	display: none;
}

.header-nav {
	display: none;
}

.header-logo {
	display: none;
}

/* Page Mes liens */

.gros-bloc-bio {
	margin-left: 2em;
	margin-right: 2em;
}

.bloc-bio {
	flex-direction: column;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 4em;
	margin-top: 1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	align-items: center;
	justify-content: center;
}

.lien-bio-0 {
	text-align: justify;
}

.image-bio {
	width: 100%;
	padding-right: 1em;
}

.description-bio {
	margin-left: 0;
	font-size: 1.1em;
	text-align: justify;
}

.item-bio-0 {
	margin-left: 1em;
	margin-right: 1em;
}

.bloc-header-mes-liens {
	display: none;
}

.bloc-header-mes-liens-mobile {
	display: flex;
	align-items: center;
	justify-content: center;
}

.logo-header-mes-liens-mobile {
	width: 10em;
	margin-top: 1.5em;
}

.titre-page-mes-liens {
	text-align: center;
	font-size: 1.5em;
	line-height : normal;
	padding-left: 1.5em;
	padding-right: 1.5em;
	margin-top: 1em;
	margin-bottom: 1em;
}

.pseudo {
	font-size: 1.2em;
}

.offre-bio {
	text-align: center;
}

/* Toutes les pages*/

.titre-pages {
	font-size: 1.6em;
	margin-top: 2em;
	margin-bottom: 1.5em;
}

/* Page A propos*/

.ensemble-page-a-propos {
	flex-direction: column;
	padding-left: 2.5em;
	padding-right: 2.5em;
}

.page-area-a-propos {
	padding : 0;
}

.photo-ap {
	width: 100%;
}

.p-a-propos {
	margin-bottom: 2em;
	font-size: 1.1em;
}

.bloc-photo-a-propos {
	margin-top: 2em;
	margin-bottom: 2em;
}

.titre-page-propos {
	font-size: 1.7em;
	margin-bottom: 1.5em;
}

.h2-a-propos {
	font-size: 1.4em;
	text-align: center;
	margin-bottom: 1.5em;
}

/* Sidebar*/

.sidebar {
	width: 100%;
	padding : 0;
	margin-left : 0;
}

.photo-presentation-sidebar {
	width: 14em;
}

.titre-sidebar {
	font-size: 1.3em;
	padding-left: 1em;
	padding-right: 1em;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	line-height: 1.3em;
}

.texte-presentation-sidebar {
	font-size: 1.1em;
	text-align: justify;
	padding-bottom: 0;
}

.liens-sidebar-categories {
	font-size: 1.1rem;
	line-height: 2.3em;
}

.bloc-sidebar, .bloc-presentation-sidebar {
	margin-bottom: 2em;
}

.icones-sidebar {
	width: 2.2em;
	padding : 0.3em;
	margin-bottom: 1em;
}

.liens-reseaux {
	padding-bottom: 0;
}

.categories-sidebar {
	padding-left: 0.5em;
	padding-right: 0.5em;
}

.visuel-checklist-sidebar {
	margin-top: 1em;
}

/* Footer*/

.footer-haut {
	flex-direction: column;
	padding-left: 2em;
	padding-right: 2em;
}

.footer-haut-bloc1 {
	border-right: none;
	border-bottom: 1.2px solid white;
}

.contact-footer {
	text-align: center;
}

.bloc-icones-footer {
	margin-bottom: 1em;
}

.icones-pied-page {
	margin-bottom: 1em;
	width: 2em;
}

.mail-footer {
	margin-bottom: 1.5em;
}

.sur-le-site {
	margin-top: 1.5em;
}

.footer-haut-bloc2 {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.footer-haut-bloc3 {
	border-left: none;
	border-top: 1.2px solid white;
}

.lien-du-bas {
	font-size: 1em;
}

.texte-footer {
	font-size: 0.9em;
	padding-top: 0.7em;
	padding-bottom: 0.7em;
}

.footer-bas {
	padding : 0.3em;
}

.logo-pied-page {
	width: 14em;
}

/* Page Contact*/

.ensemble-page-contact {
	flex-direction: column;
	padding-left: 2.5em;
	padding-right: 2.5em;
}

.page-area-contact {
	flex : 1;
	padding-left: 1em;
	padding-right: 1em;
	margin-bottom: 3em;
}

.p-contact {
	font-size: 1.1em;
}

/* Header Deskstop à camoufler */

.bloc-header-site {
	display: none;
}

/* Header Mobile */

.bloc-header-site-mobile {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	padding-bottom: 1em;
}

.bloc-logo-mobile {
	display: flex;
	justify-content: center;
}

.header-container {
	justify-content: right;
	margin-right: 1em;
	padding-left: 0;
	padding-right: 0;
}

.logo-titre-site {
	width: 16em;
	margin-bottom: 1em;
}

.iconesduhaut {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

/* Menu déroulant responsive */

.main-nav {
	display: none;
}

.nav a {
	font-size: 1em;
	line-height: 2.1em;
}

#navbar {
	display: none;
}

#navbar-mobile {
	display: flex;
	flex-direction: column;
	margin : 0;
	padding-left: 1em;
	background-color: #8894d5;
}

.menu-mobile {
	display: flex;
	flex-direction: column;
	margin-bottom: 0.5em;
}

.nav ul {
	display : none;
	flex-direction : column;
	align-items: center;
	padding: 0;
	margin : 0;
	margin-bottom: 2em;
	list-style: none;
}

.barres-menu {
	width: 2em;
	margin-left: 1em;
	height: auto;
	margin-top: 0.6em;
	margin-bottom: 0.3em;
}

.item-menu a {
	transition: transform 0.5s;
}

.item-menu a:hover {
	transform : scale(1.3);
}

.item-sous-menu a{
	color : #D78460;
	font-family: Sniglet;
	font-weight: bold;
}

.item-menu {
	font-size: 1em;
}

/* Bannière sous menu */

.titre-banniere {
	font-size: 1.7em;
}

.texte-banniere {
	display: none;
}

.texte-banniere-mobile {
	display: flex;
	text-align: justify;
	padding-left : 2.5em;
	padding-right: 2.5em;
	color : white;
	font-family: 'Poppins';
	font-size: 1em;
	letter-spacing: 0.1rem;
}

/* Accueil Responsive*/

.ensemble-front-page {
	width : 100%;
}

.photo-moi {
	width : 100%;
	margin : 0;
}

.h2-bonjour {
	font-size: 1.6em;
	margin-bottom: 1.5em;
	text-align: center;
}

.intro-site {
	padding-top: 1.5em;
	padding-left: 0em;
	padding-right: 0em;
	text-align: center;
}

.bloc-presentation {
	flex-wrap : wrap;
	flex-direction: column-reverse;
	justify-content: center;
	align-items: center;
}

.bloc-texte-presentation {
	padding-left : 0;
	padding-right: 0;
}

.bouton-presentation-savoir-plus {
	margin-left : 0em;
	margin-right: 0em;
	margin-top: 1em;
	margin-bottom: 2em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.photo-banniere {
	display: none;
}

.photo-banniere-mobile {
	display: flex;
	width: 100%;
}

.titres-accueil {
	margin-top: 2.5em;
	margin-bottom: 1.5em;
	font-size: 2em;
	padding-left : 1em;
	padding-right: 1em;
}

/* Front Page Bloc A retrouver sur le site */

.bloc-sous-banniere {
	padding-left: 2em;
	padding-right: 2em;
	margin-bottom: 1em;
}

.h2-bon-endroit {
	font-size: 1.6em;
	padding-top: 1.5em;
}

.p-bon-endroit {
	font-size: 1.1em;
	padding-left: 1em;
	padding-right: 1em;
}

.element-site, .element-site-2 {
	flex-direction: column;
}

.sur-le-site {
	flex-direction: column;
	padding-left : 2.5em;
	padding-right: 2.5em;
}

.texte-element-site {
	font-size: 1.1em;
	padding-left : 0;
	padding-right: 0;
}

.photo-element-site {
	width: 7em;
}

/* Front Page Bloc Freebie */

.bloc-freebie {
	flex-direction: column;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.titre-bloc-freebie {
	text-align: center;
	font-size: 1.8em;
}

.bloc-texte-freebie {
	font-size: 1.1em;
}

.texte-bloc-freebie {
	padding-left: 1em;
	padding-right: 1em;
}

.visuel-workbook-insta {
	width: 100%;
	padding : 0;
}

.lien-bouton-freebie {
	text-align: center;
}

.bouton-freebie {
	justify-content: center;
}

/* Front Page Bloc Les derniers articles */

.bloc-derniers-articles {
	flex-direction: column;
	padding-left : 0;
	padding-right: 0;
	margin-bottom: 2em;
}

.bloc-texte-derniers-articles {
	margin-top: -2.5em;
	margin-left: 1.5em;
	margin-right: 1.5em;
}

.un-des-derniers-articles {
	margin-bottom: 3.5em;
}

.titre-bloc-article {
	padding-left : 0.8em;
	padding-right: 0.8em;
}

.cat-article {
	font-size: 1em;
	padding-left : 1em;
	padding-right: 1em;
	margin-top: 1.5em;
}

.date-article {
	font-size: 1em;
}

.extrait-blog-DA {
	font-size: 1em;
	padding-left : 0.6em;
	padding-right: 0.6em;
}

/* Page Mes formations*/

.ensemble-page-formations {
	flex-direction: column;
	padding-left: 1em;
	padding-right: 1em;
}

.bloc-formation {
	flex : 1;
	width: inherit;
	margin-left : 1.5em;
	margin-right: 1.5em;
}

.bloc-texte-formation {
	margin-top : -2.5em;
	margin-left : 1em;
	margin-right : 1em;
}

.nom-formation {
	font-size: 1.3em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.description-formation {
	font-size: 1.1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	height : inherit;
}

.prix-formation {
	font-size: 1.1em;
	margin-top: 1.5em;
	padding-left: 1.5em;
	padding-right: 1.5em;
}

.bouton-suite {
	font-size: 1.15em;
	margin-left: 1.5em;
	margin-right: 1.5em;
	margin-bottom: 2em;
}

/* Page Blog*/

.ensemble-page-blog {
	padding-left: 1em;
	padding-right: 1em;
}

.publication-page-blog {
	width: 100%;
	margin-bottom : 2em;
}

.bloc-article-pblog {
	margin-top : -2.5em;
	margin-left : 1.5em;
	margin-right : 1.5em;
}

.titre-article-pblog {
	padding-left : 1.2em;
	padding-right: 1.2em;
}

.cat-article-pblog {
	font-size: 1em;
	padding-left : 1.2em;
	padding-right: 1.2em;
}

.date-article-pblog {
	font-size: 1em;
}

.extrait-blog-pblog {
	font-size: 1em;
	padding-left : 1em;
	padding-right: 1em;
}

.bouton-suite-pblog {
	font-size: 1.15em;
	margin-left: 1.5em;
	margin-right: 1.5em;
	margin-bottom: 2em;
}





/* Catégories blog*/

.page-categorie {
	margin-top: 1.5em;
	margin-left: 0.3em;
	margin-right: 0.3em;
}

#titre-categorie {
	font-size: 2em;
}

#description-categorie {
	text-align: justify;
	font-style : italic;
	padding-left : 1em;
	padding-right: 1em;
	margin-bottom: 2.5em;
}

/* Article*/

.wrap-article {
	margin-top: 0;
	flex-direction: column;
	padding-top: 2em;
	padding-left: 2.5em;
	padding-right: 2.5em;
}

.page-area-article {
	flex: 1;
	padding : 0;
}

.titre-article {
	font-size: 1.7em;
	line-height: 1.3em;
	margin-top: 1em;
	margin-bottom: 1.5em;
	margin-left : 0;
	margin-right: 0;
}

.sur-titre-article {
	font-size: 1.2em;
	margin-bottom: 1.5em;
}

.le-contenu > p {
	margin-bottom: 1.8em;
	margin-top : 1.8em;
}

.le-contenu > h2 {
	font-size: 1.4em;
	text-align: center;
	margin-top: 2em;
	margin-bottom: 2em;
}

.le-contenu > h3 {
	font-size: 1.35em;
	padding-left: 0;
	text-align: center;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.le-contenu > ul > li {
	margin: 0;
	margin-bottom: 0.8em;
	text-align: justify;
}

.article-full {
	margin-bottom: 3em;
}

.content-area {
	margin-bottom: 4em;
}

/* Mentions légales */
	
}

@media screen and (min-width:300px) and (max-width: 840px) {
/* Article de blog */
	
	.article-full {
		flex : 1;
	}

	.le-contenu {
		margin : 0;
	}

}

/* Menu déroulant responsive */

@media screen and (max-width: 700px){

.lightwidget-widget {
	margin-top : 20px;
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 20px;
}
}

@media screen and (max-width: 768px) {
    .hero-section {
        display: flex;
		flex-direction: column-reverse;
		margin-top: 0;
		padding-bottom: 2em;
    }

    .hero-content {
		margin : 2em;
		margin-top: -14em;
        padding: 2em;
		padding-top: 1.5em;
		padding-bottom: 0.5em;
        text-align: center;
        order: 1;
    }

    .hero-content h1 {
        font-size: 1.5em;
        text-align: center;
    }

    .hero-image {
        padding-right: 0;
        text-align: center;
        order: 2;
		margin-top: -3em;
    }

    .hero-image img {
        width: 100%;
        margin: 0 auto;
    }

    .hero-content .cta-button {
        font-size: 1.3em;
        padding: 0.8em 1.5em;
    }

    /* Promo Section Mobile */
    .promo-section {
        display: none;
    }

	.promo-section-mobile {
		display: flex;
		flex-direction: column;
		padding : 2em;
		padding-top: 3em;
		padding-bottom: 5em;
	}

	.promo-title {
		text-align: center;
		font-size: 1.6em;
		margin-bottom: 2em;
	}

	.promo-text, .promo-text-2 {
		text-align: center;
	}

	.promo-text {
		padding-left: 1em;
        padding-right: 1em;
        padding-top: 1em;
	}

	.bouton-lm {
		margin : 0;
		padding : 0.7em;
		line-height: 1.4;
		white-space: normal !important;
	}
 
	#fluentform_3 {
		margin-top: 0;
	}

	#ff_3_2_names_first_name_, #ff_3_2_email {
		border : none;
		border-radius: 0;
		border-bottom: 1px solid #8894d5;
	}

	#ff_3_2_names_first_name_::placeholder, #ff_3_2_email::placeholder {
		color : #8894d5;
		font-family: Lora;
		font-size: 0.95em;
	}

	#ff_3_2_names_first_name_:focus, #ff_3_2_email:focus {
		color : #8894d5;
		font-family: Lora;
		background-color: #fff9f5;
	}

    .sur-le-site {
        padding: 0 2em;
        gap: 2em;
    }

    .ligne-1, .ligne-2 {
        flex-direction: column;
        width: 100%;
        gap: 2em;
        margin: 0;
    }

    .element-site, .element-site-2 {
        width: 100%;
        padding: 0;
    }

    .photo-element-site {
        width: 10em;
    }

    .titre-element-site {
        margin: 1em 0;
		text-align: center;
    }

    .texte-element-site {
        padding: 0;
        margin-bottom: 1em;
    }

    /* Forcer la largeur du formulaire */
    .promo-content iframe {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        min-width: 100% !important;
        box-sizing: border-box !important;
    }

    .promo-content iframe {
        width: 100% !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 1em;
    }

    .bloc-presentation {
        display : none;
    }

	.bloc-presentation-mobile {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background-color: #8894d5;
		padding : 2em;
	}

    .photo-propos {
        display: block;
        width: 100%;
		margin-bottom: 1em;
    }

	.p-bonjour {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.titre-dernier-article {
		margin : 1.5em;
		margin-top: 3em;;
		font-size: 1.6em;
	}

	/* Page de capture Sous un nouveau ciel */

	.logo-img-lm {
		width: 11em;
		margin-bottom: 1em;
		margin-top: 1em;
	}

	.haut-page-lm {
		flex-direction: column;
		padding : 2em;
		padding-top: 4em;
		padding-bottom: 3em;
		gap : 1.5em;
	}

	.img-lm {
		width: 100%;
		padding-left: 0;
	}

	.texte-haut-page-lm {
		margin-left: 0;
		text-align: center;
	}
	.titre-page-lm {
		font-size: 2em;
	}

	.sous-titre-page-lm {
		margin-right: 0;
		font-size: 1.2em;
	}

	.bloc-2-lm {
		flex-direction: column-reverse;
		padding : 3em;
		gap : 2em;
	}

	.sous-bloc-img-2 {
		padding-right: 0;
	}

	.sous-bloc-texte-2 {
		padding-left: 0;
	}

	.h2-bloc-2-lm {
		font-size: 1.5em;
		text-align: center;
	}

	.p-bloc-2-lm {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.h2-bloc-3-lm {
		font-size: 1.6em;
		padding-left: 1em;
		padding-right: 1em;
		margin-bottom: 2em;
		margin-top: 0;
	}

	.etapes-lm {
		flex-direction: column;
		padding : 2em;
		gap : 2em;
		padding-bottom: 1em;
	}

	.conclu-bloc-3-lm {
		margin-top: 0;
		font-size: 1.1em;
		padding-left: 1em;
		padding-right: 1em;
		margin-left: 2.5em;
		margin-right: 2.5em;
	}

	.etape-lm {
		margin-bottom: 2em;
	}

	.bloc-4-lm {
		flex-direction: column;
		padding : 3em;
		gap : 1em;
		padding-top: 4em;
		padding-bottom: 4em;
	}

	.bloc-5-lm {
		flex-direction: column;
		padding : 2em;
		padding-bottom: 4em;
	}

	.moi-lm {
		width: 100%;
	}

	.h2-bloc-4-lm {
		text-align: center;
	}

	.p-bloc-4-lm {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.p-bloc-5-lm {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.validation-lm {
		white-space: normal !important;
	}

	#fluentform_4 {
		padding-left: 1.5em;
		padding-right: 1.5em;
		padding-top: 2em;
		padding-bottom: 2em;
	}

	.check-section {
		padding-bottom: 1em;
	}

	/* Page de confirmation Sous un nouveau ciel */

	.bloc-merci {
		padding : 2em;
	}

	.h1-merci {
		font-size: 2.7em;
	}

	.logo-blanc {
		width: 12em;
	}

	.bloc-2-confirmation {
		flex-direction: column;
		padding : 2em;
		padding-top: 3em;
		padding-bottom: 3em;
		gap : 1em;
	}

	.img-confirmation {
		width: 100%;
	}

	.h2-confirmation {
		font-size: 1.5em;
		text-align: center;
	}

	.p-bloc-2-confirmation {
		padding-left: 0.5em;
		padding-right: 0.5em;
	}

	.bloc-3-confirmation {
		flex-direction: column-reverse;
		padding : 2em;
		padding-top: 3em;
		padding-bottom: 5em;
		gap : 1em;
	}

	.img-confirmation-2 {
		width: 100%;
	}

	.h2-confirmation-2 {
		font-size: 1.7em;
		text-align: center;
		margin-top: 0.5em;
	}

	.p-bloc-3-confirmation {
		padding-left: 0.8em;
		padding-right: 0.8em;
	}

	.bouton-cta-ig {
		margin-left: 1.5em;
		margin-right: 1.5em;
	}
}