/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> E n accordion item 1990 strong **/
#e-n-accordion-item-1990 strong {
	color: rgb(255, 255, 255) !important;
}

/** General >> E n accordion item 1320 link **/
#e-n-accordion-item-1320 a {
	color: rgb(255, 255, 255) !important;
}

/** General >> E n accordion item 1860 link **/
#e-n-accordion-item-1860 a {
	color: rgb(255, 255, 255) !important;
}


/*= Header ==================== */

/** Header >> Menu 1 8e617bd menu item 28 **/
#menu-1-8e617bd .menu-item-3155 {
	color: rgb(255, 255, 255) !important;
	background-color: rgb(229, 73, 46) !important;
}

/** Header >> List item (#5) link **/
#menu-1-8e617bd > li:nth-of-type(5) > a {
	color: rgb(0, 0, 0) !important;
	background-color: rgb(247, 173, 76) !important;
}

/** Header >> logo nav **/
.elementor-widget-theme-site-logo img {
	width: 200% !important;
}


/*= Main Menu ================= */

/** Main Menu >> sub-menu-toggle **/
.sub-menu-toggle {
	display: none !important;
}

/** Main Menu >> submenu font **/
.elementor-element.elementor-element-8e617bd .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: prompt !important;
}

/** Main Menu >> ul submenu **/
.elementor-element.elementor-element-8e617bd ul.elementor-nav-menu--dropdown {
	color: rgb(255, 255, 255) !important;
	background-color: #3FA5DD !important;
	margin-left: -5px !important;
}

/** Main Menu >> couleur subnav **/
.elementor-98 .elementor-element.elementor-element-8e617bd .elementor-nav-menu--dropdown .elementor-sub-item {
	color: rgb(255, 255, 255) !important;
}


/*= Footer ==================== */

/** Footer >> footer noir txt **/
.page-id-1159 .elementor-195 .elementor-element.elementor-element-faa0a62, 
.page-id-14 .elementor-195 .elementor-element.elementor-element-faa0a62, 
.page-id-18 .elementor-195 .elementor-element.elementor-element-faa0a62, 
.page-id-16 .elementor-195 .elementor-element.elementor-element-faa0a62, 
.page-id-10 .elementor-195 .elementor-element.elementor-element-faa0a62, 
.page-id-20 .elementor-195 .elementor-element.elementor-element-faa0a62 {
	color: rgb(255, 255, 255) !important;
}

/** Footer >> Paragraph **/
.mtp-16 .elementor-element-faa0a62 p {
	color: rgb(0, 0, 0) !important;
}


/*= INSCRIPTION BÉNÉVOLES === */

/** INSCRIPTION BÉNÉVOLES >> label **/
.page-id-16 .fluentform .ff-el-input--label label {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(238, 112, 68) !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

/** INSCRIPTION BÉNÉVOLES >> field **/
.page-id-16 .fluentform .ff-el-form-control {
	color: rgb(238, 112, 68) !important;
	font-weight: 600 !important;
	background-color: rgb(255, 251, 250) !important;
	border: 1px solid rgb(245, 221, 213) !important;
	border-radius: 0 !important;
}

/** INSCRIPTION BÉNÉVOLES >> submit **/
.page-id-16 .ff-btn-submit {
	font-family: prompt !important;
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	text-align: center !important;
	letter-spacing: 1.2px !important;
	background-color: rgb(238, 112, 68) !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 20px !important;
	border-radius: 0 !important;
}

/** INSCRIPTION BÉNÉVOLES >> succes **/
.page-id-16 #fluentform_4_success p {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(238, 112, 68) !important;
	text-align: center !important;
}

/** INSCRIPTION BÉNÉVOLES >> container succes **/
.page-id-16 .ff-message-success {
	border-color: rgb(255, 251, 250) !important;
}


/*= INSCRIPTION PARTICIPANTS == */

/** INSCRIPTION PARTICIPANTS >> label P **/
.page-id-14 .fluentform .ff-el-input--label label {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(229, 73, 46) !important;
	font-size: 18px !important;
	font-weight: normal !important;
}

/** INSCRIPTION PARTICIPANTS >> field P **/
.page-id-14 .fluentform .ff-el-form-control {
	color: rgb(238, 115, 104) !important;
	font-weight: 600 !important;
	background-color: rgb(255, 251, 250) !important;
	border: 1px solid rgb(249, 226, 236) !important;
	border-radius: 0 !important;
}

/** INSCRIPTION PARTICIPANTS >> submit P **/
.page-id-14 .ff-btn-submit {
	font-family: prompt !important;
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	text-align: center !important;
	letter-spacing: 1.2px !important;
	background-color: rgb(238, 115, 104) !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 20px !important;
	border-radius: 0 !important;
}

/** INSCRIPTION PARTICIPANTS >> succes P **/
.page-id-14 #fluentform_4_success p {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(238, 112, 68) !important;
	text-align: center !important;
}

/** INSCRIPTION PARTICIPANTS >> container succes P **/
.page-id-14 .ff-message-success {
	border-color: rgb(255, 251, 250) !important;
}

/** INSCRIPTION PARTICIPANTS >> price wrapper **/
.ff_item_price_wrapper {
	/* MT [ google_font: 1 ] */
	font-family: 'prompt' !important;
	color: rgb(229, 73, 46) !important;
	font-weight: 600 !important;
	background-color: rgb(241, 241, 241) !important;
	padding: 5px 20px 5px 20px !important;
}

/** INSCRIPTION PARTICIPANTS >> enfants gratuit **/
.page-id-14 .enfantsgratuit {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(229, 73, 46) !important;
	font-size: 14px !important;
	margin-top: -10px !important;
}

/** INSCRIPTION PARTICIPANTS >> checkbox **/
.ff-el-form-check-label {
	font-family: prompt !important;
	color: rgb(229, 73, 46) !important;
	font-size: 15px !important;
	font-weight: 800 !important;
	background-color: rgba(229, 73, 46, 0.13) !important;
	padding: 5px 25px 5px 25px !important;
	border-radius: 20px !important;
	display: inline-block !important;
}

/** INSCRIPTION PARTICIPANTS >> wrap ajout **/
.wrapajout {
	padding-top: 20px !important;
	border-top: 1px solid rgb(249, 226, 236) !important;
}

/** INSCRIPTION PARTICIPANTS >> form col 1 **/
.fluentform .ff-el-form-left .ff-el-input--label {
	text-align: right !important;
	width: 64% !important;
	margin-right: 1% !important;
}

/** INSCRIPTION PARTICIPANTS >> form col 2 **/
.fluentform .ff-el-form-left .ff-el-input--content {
	width: 35% !important;
	margin-top: 10px !important;
	margin-left: 0 !important;
	display: inline-block !important;
}

/** INSCRIPTION PARTICIPANTS >> checkbox ajout **/
.wrapajout .ff-el-form-check-label .ff-el-form-check-input {
	display: none !important;
}

/** INSCRIPTION PARTICIPANTS >> parti 2 **/
.ff-el-repeater {
	background-color: rgb(241, 241, 241) !important;
	padding: 30px !important;
	margin-top: 0 !important;
	margin-bottom: 30px !important;
}

/** INSCRIPTION PARTICIPANTS >> check parti **/
.wrapajout .ff-el-form-check {
	margin-right: 2% !important;
	display: inline-block !important;
}

/** INSCRIPTION PARTICIPANTS >> titre ajout parti **/
.titreajout {
	font-family: prompt !important;
	color: rgb(237, 30, 121) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
	background-color: rgb(241, 241, 241) !important;
	padding: 15px 30px 10px 30px !important;
}

/** INSCRIPTION PARTICIPANTS >> section titre ajout **/
.fluentform .ff-el-group.titreajout {
	margin-bottom: 0 !important;
}

/** INSCRIPTION PARTICIPANTS >> row head **/
table thead {
	display: none !important;
}

/** INSCRIPTION PARTICIPANTS >> row field **/
table tbody {
	width: 100% !important;
}

/** INSCRIPTION PARTICIPANTS >> col **/
table.ff_repeater_table td {
	width: 100% !important;
	display: block !important;
}

/** INSCRIPTION PARTICIPANTS >> txt input **/
.fluentform .ff-el-form-control {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(238, 115, 104) !important;
	font-weight: 400 !important;
}

/** INSCRIPTION PARTICIPANTS >> submit P (:hover) **/
.page-id-14 .ff-btn-submit:hover {
	background-color: rgb(238, 115, 104) !important;
}

/** INSCRIPTION PARTICIPANTS >> Tshirt **/
.mtp-14 .tshirt {
	text-align: right !important;
	position: relative !important;
}

/** INSCRIPTION PARTICIPANTS >> Div (#2) **/
.mtp-14 fieldset > div:nth-of-type(5) > div:nth-of-type(1) > div:nth-of-type(2) {
	text-align: right !important;
}


/*= INSCRIPTION COMMANDITAIRES == */

/** INSCRIPTION COMMANDITAIRES >> enfants gratuit Copy 1 **/
.enfantsgratuit {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(62, 62, 219) !important;
	font-size: 14px !important;
	margin-top: -10px !important;
}

/** INSCRIPTION COMMANDITAIRES >> p label comm **/
.page-id-1159 .fluentform .ff-el-input--label label {
	font-family: lato !important;
	color: rgb(29, 154, 170) !important;
}

/** INSCRIPTION COMMANDITAIRES >> field P Copy 1 **/
.page-id-1159 .fluentform .ff-el-form-control {
	color: rgb(29, 154, 170) !important;
	font-weight: 600 !important;
	background-color: rgb(247, 247, 255) !important;
	border: 1px solid rgb(231, 231, 255) !important;
	border-radius: 0 !important;
}

/** INSCRIPTION COMMANDITAIRES >> submit P Copy 1 **/
.page-id-1159 .ff-btn-submit {
	font-family: prompt !important;
	color: rgb(255, 255, 255) !important;
	font-size: 22px !important;
	font-weight: 800 !important;
	text-align: center !important;
	letter-spacing: 1.2px !important;
	background-color: rgb(29, 154, 170) !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 20px !important;
	border-radius: 0 !important;
}

/** INSCRIPTION COMMANDITAIRES >> succes P Copy 1 **/
.page-id-1159 #fluentform_4_success p {
	/* MT [ google_font: 1 ] */
	font-family: 'lato' !important;
	color: rgb(62, 62, 219) !important;
	text-align: center !important;
}


/*= ACCUEIL =================== */

/** ACCUEIL >> img demi **/
.elementor-7 .elementor-element.elementor-element-6887b33 img {
	max-width: 160px !important;
	margin-left: -10px !important;
}

/** ACCUEIL >> imgs course marche **/
.elementor-element-e3655c4 img, 
.elementor-element-7682f1a img, 
.elementor-element-9664a4d img {
	max-width: 150px !important;
}

/** ACCUEIL >> gifs **/
.elementor-7 .elementor-element.elementor-element-3ec572a, 
.elementor-7 .elementor-element.elementor-element-e5f27b5, 
.elementor-7 .elementor-element.elementor-element-20dc55b {
	height: 240px !important;
	max-height: 240px !important;
	padding-top: 20px !important;
	margin-top: -20px !important;
}

/** ACCUEIL >> TLA Graff lien **/
.mtp-7 .elementor-widget-text-editor a {
	color: rgb(0, 0, 0) !important;
}

/** ACCUEIL >> Background Footer Accueil **/
.mtp-7 .elementor-element-6c251b0 {
	background-color: rgb(255, 255, 255) !important;
}


/*= INSCRIPTION =============== */

/** INSCRIPTION >> p form **/
.ff-el-group p {
	color: rgb(0, 0, 0) !important;
}

/** INSCRIPTION >> succes **/
.page-id-1159 .ff-message-success, 
.page-id-14 .ff-message-success {
	display: none !important;
}

/** INSCRIPTION >> Tailles **/
#fluentform_11 .Tailles {
	font-family: Lato !important;
	color: rgb(0, 0, 0) !important;
	font-size: 12px !important;
	font-style: italic !important;
}

/** INSCRIPTION >> Tailles  Bénévoles **/
.mtp-1159 #fluentform_8 .Tailles {
	font-family: Lato !important;
	font-size: 12px !important;
	font-style: italic !important;
}

/** INSCRIPTION >> Tailles  Commanditaires **/
.mtp-16 .Tailles {
	font-family: Lato !important;
	font-size: 12px !important;
	font-style: italic !important;
}

/** INSCRIPTION >> Précision tailles chandails **/
#fluentform_11 .Tailles {
	font-size: 16px !important;
	font-weight: 800 !important;
	text-decoration: underline !important;
	padding-bottom: 25px !important;
}

/** INSCRIPTION >> Soulier **/
.mtp-1159 .elementor-element-7676ebd .attachment-full {
	display: block !important;
}

/** INSCRIPTION >> Link **/
.mtp-22 .elementor-widget-text-editor a {
	color: rgb(0, 0, 0) !important;
}


/*( Desktop & Tablet )*/
@media (min-width: 768px) and (max-width: 979px) {
	/** Header >> logo nav **/
	.elementor-widget-theme-site-logo img {
	width: 130px !important;
}

}


/*( Phone )*/
@media (max-width: 480px) {
	/** LANDING >> landing logo **/
	.page-id-38 .elementor-element-adb7d0d img {
	width: 50% !important;
}

	/** LANDING >> landing titre **/
	.elementor-38 .elementor-element.elementor-element-c28f3de .elementor-heading-title {
	font-size: 25px !important;
}

	/** LANDING >> landing shape **/
	.elementor-38 .elementor-element.elementor-element-2fa9a2d > .elementor-shape-bottom svg {
	display: none !important;
}

	/** Header >> logo nav **/
	.elementor-widget-theme-site-logo img {
	width: 100px !important;
}

	/** Header >> padding logo main nav **/
	.elementor-98 .elementor-element.elementor-element-706893e > .elementor-element-populated {
	padding-right: 0 !important;
	padding-left: 0 !important;
}

	/** ACCUEIL >> mega date txt **/
	.elementor-7 .elementor-element.elementor-element-e4b6eb0 .elementor-heading-title {
	font-size: 40px !important;
	margin-bottom: 40px !important;
}

	/** ACCUEIL >> img soulier **/
	.elementor-7 .elementor-element.elementor-element-e253b08 > .elementor-element-populated {
	padding-top: 80px !important;
	margin-right: 10% !important;
	margin-left: 10% !important;
}

	/** ACCUEIL >> titre main **/
	.elementor-7 .elementor-element.elementor-element-37f2f09 .elementor-heading-title {
	font-size: 25px !important;
	letter-spacing: 1px !important;
}

	/** ACCUEIL >> section titre main **/
	.elementor-7 .elementor-element.elementor-element-37f2f09 > .elementor-widget-container {
	padding-top: 30px !important;
}

	/** ACCUEIL >> icone lieu **/
	.elementor-7 .elementor-element.elementor-element-3e87add > .elementor-widget-container {
	display: none !important;
}

	/** ACCUEIL >> icone txt **/
	.elementor-7 .elementor-element.elementor-element-d5d70e3 > .elementor-element-populated {
	display: none !important;
}

	/** ACCUEIL >> titre retour **/
	.elementor-7 .elementor-element.elementor-element-727cf8b .elementor-heading-title {
	font-size: 23px !important;
}

	/** ACCUEIL >> logo tlapb **/
	.elementor-element-527d5ef img {
	width: 100px !important;
	padding-right: 5% !important;
	padding-bottom: 10px !important;
	display: none !important;
}

	/** ACCUEIL >> bg img demi **/
	.elementor-7 .elementor-element.elementor-element-c0b9192:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
	background-position: center center !important;
	background-size: cover !important;
	height: 350px !important;
}

	/** ACCUEIL >> contenu demi **/
	.elementor-7 .elementor-element.elementor-element-6887b33 > .elementor-widget-container, 
.elementor-7 .elementor-element.elementor-element-f08f7fb > .elementor-widget-container {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** ACCUEIL >> img course marche **/
	.elementor-7 .elementor-element.elementor-element-52f0860 > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-842ef5d > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-e54926e > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-1b9f4ad > .elementor-element-populated {
	margin-right: 0 !important;
	margin-left: 0 !important;
}

	/** ACCUEIL >> section img marche **/
	.elementor-7 .elementor-element.elementor-element-d0fd0c3 {
	padding-top: 0 !important;
}

	/** ACCUEIL >> section encadre **/
	.elementor-7 .elementor-element.elementor-element-9cf6fad {
	padding-right: 50px !important;
	padding-left: 50px !important;
}

	/** ACCUEIL >> contenu encadre **/
	.elementor-7 .elementor-element.elementor-element-22f886e > .elementor-element-populated {
	padding-right: 20px !important;
	padding-bottom: 40px !important;
	padding-left: 20px !important;
}

	/** ACCUEIL >> txt encadre **/
	.elementor-7 .elementor-element.elementor-element-7e2e49d {
	font-size: 17px !important;
}

	/** ACCUEIL >> section entreprise **/
	.elementor-7 .elementor-element.elementor-element-5b284d9 > .elementor-element-populated {
	margin-top: 50px !important;
	margin-right: 10% !important;
	margin-left: 10% !important;
}

	/** ACCUEIL >> bg wave insc **/
	.elementor-7 .elementor-element.elementor-element-fca7208 > .elementor-shape-top svg {
	height: 80px !important;
}

	/** ACCUEIL >> gifs **/
	.elementor-7 .elementor-element.elementor-element-3ec572a, 
.elementor-7 .elementor-element.elementor-element-e5f27b5, 
.elementor-7 .elementor-element.elementor-element-20dc55b {
	height: auto !important;
	max-height: none !important;
	margin-top: 0 !important;
}

	/** ACCUEIL >> section inscription **/
	.elementor-7 .elementor-element.elementor-element-6f47ef3 > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-41af9a3 > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-328ee86 > .elementor-element-populated {
	margin-right: 50px !important;
	margin-left: 50px !important;
}

	/** ACCUEIL >> btn inscription **/
	.elementor-7 .elementor-element.elementor-element-faa1d84 > .elementor-widget-container, 
.elementor-7 .elementor-element.elementor-element-2ce325c > .elementor-widget-container, 
.elementor-7 .elementor-element.elementor-element-bc8f30a > .elementor-widget-container {
	margin-top: -30px !important;
}

	/** General >> section mobile **/
	.elementor-element-151c441, 
.elementor-element-b5ebf9a, 
.elementor-element-d33291a, 
.elementor-element-088dc0c, 
.elementor-element-88af0ef, 
.elementor-element-25f578a, 
.elementor-element-f681a4a, 
.elementor-element-a5c08e9, 
.elementor-element-40e73fc, 
.elementor-element-1013f9c, 
.elementor-7 .elementor-element.elementor-element-75c21e2 > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-37f2f09 > .elementor-widget-container {
	padding-right: 5% !important;
	padding-left: 5% !important;
}

	/** General >> txt center **/
	.elementor-element-527d5ef p {
	text-align: center !important;
}

	/** Main Menu >> mobile nav **/
	.elementor-98 .elementor-element.elementor-element-8e617bd > .elementor-widget-container {
	padding-right: 5% !important;
	padding-left: 5% !important;
	margin-top: -80px !important;
}

	/** Main Menu >> mobile nav txt **/
	.elementor-98 .elementor-element.elementor-element-8e617bd .elementor-nav-menu--dropdown .elementor-item {
	font-family: prompt !important;
}

	/** PARTENAIRES >> section intro **/
	.elementor-20 .elementor-element.elementor-element-e7a0f7f > .elementor-element-populated {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

	/** PARTENAIRES >> txt intro **/
	.elementor-20 .elementor-element.elementor-element-42411fc .elementor-heading-title, 
.elementor-20 .elementor-element.elementor-element-4b6c797 .elementor-heading-title {
	font-size: 25px !important;
	text-align: center !important;
}

	/** PARTENAIRES >> btn insc **/
	.elementor-20 .elementor-element.elementor-element-5d9ab86 > .elementor-widget-container {
	margin-left: 0 !important;
}

	/** PARTENAIRES >> wave part **/
	.elementor-20 .elementor-element.elementor-element-9b9168c > .elementor-shape-bottom svg {
	height: 80px !important;
}

	/** PARTENAIRES >> claudia **/
	.elementor-element-6d020d1 {
	margin-top: 50px !important;
}

	/** PARTENAIRES >> sections comm **/
	.elementor-20 .elementor-element.elementor-element-36a5367, 
.elementor-20 .elementor-element.elementor-element-f996319, 
.elementor-20 .elementor-element.elementor-element-686da0f, 
.elementor-20 .elementor-element.elementor-element-1d9c3dd {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** PARTENAIRES >> wave noir **/
	.elementor-20 .elementor-element.elementor-element-e42d7f8 > .elementor-shape-top svg {
	height: 60px !important;
	margin-top: 0 !important;
}

	/** PARTENAIRES >> dernier comm **/
	.elementor-20 .elementor-element.elementor-element-151c441 {
	padding-bottom: 0 !important;
}

	/** ANTERIEURES >> section top ant **/
	.elementor-22 .elementor-element.elementor-element-91dc683 > .elementor-widget-container {
	padding-right: 30px !important;
	padding-left: 30px !important;
	margin-top: 50px !important;
}

	/** ANTERIEURES >> top ant txt **/
	.elementor-22 .elementor-element.elementor-element-91dc683 .elementor-heading-title {
	font-size: 27px !important;
	letter-spacing: 1px !important;
}

	/** ANTERIEURES >> wave 1 ant **/
	.elementor-22 .elementor-element.elementor-element-1bacc19 > .elementor-shape-bottom svg {
	height: 70px !important;
}

	/** ANTERIEURES >> col full **/
	.elementor-element-e30c2b6 .elementor-col-33, 
.elementor-element-9ac896c .elementor-col-33, 
.elementor-element-041a7ca .elementor-col-33, 
.elementor-element-d8cb837 .elementor-col-33, 
.elementor-element-804f517 .elementor-col-33, 
.elementor-element-e27b33f .elementor-col-33, 
.elementor-element-b82bf24 .elementor-col-33, 
.elementor-element-87e0d48 .elementor-column.elementor-col-33, 
.elementor-element-b0b1d65 .elementor-column.elementor-col-33 {
	width: 30% !important;
}

	/** ANTERIEURES >> col full Copy 1 **/
	.elementor-element-e30c2b6 .elementor-col-66, 
.elementor-element-9ac896c .elementor-col-66, 
.elementor-element-041a7ca .elementor-col-66, 
.elementor-element-d8cb837 .elementor-col-66, 
.elementor-element-804f517 .elementor-col-66, 
.elementor-element-e27b33f .elementor-col-66, 
.elementor-element-b82bf24 .elementor-col-66, 
.elementor-element-87e0d48 .elementor-column.elementor-col-66, 
.elementor-element-b0b1d65 .elementor-column.elementor-col-66 {
	width: 70% !important;
}

	/** ANTERIEURES >> padding col 2 **/
	.elementor-22 .elementor-element.elementor-element-51046d2 > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-1c4ae81 > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-1217a44 > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-0e25928 > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-f24d10b > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-14d84ae > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-e44cf5e > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-b8a5755 > .elementor-element-populated, 
.elementor-22 .elementor-element.elementor-element-66b2728 > .elementor-element-populated.elementor-element-8f657f9> .elementor-element-populated {
	padding-top: 20px !important;
	padding-left: 20px !important;
}

	/** ANTERIEURES >> edition **/
	.elementor-22 .elementor-element.elementor-element-3669d25 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-5b330c7 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-a83aafe .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-0ecaa95 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-e3e76c6 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-23b2d94 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-419c3c1 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-51e2cd4 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-762f48b .elementor-heading-title {
	font-size: 16px !important;
}

	/** ANTERIEURES >> btn gal **/
	.elementor-button.elementor-size-md, 
.elementor-element-c0cfa88 .elementor-size-md, 
.elementor-element-8f981b5 .elementor-size-md, 
.elementor-element-d29b43a .elementor-size-md, 
.elementor-element-7c2a4a3 .elementor-size-md, 
.elementor-element-2cff39d .elementor-size-md, 
.elementor-element-1015c0f .elementor-size-md, 
.elementor-element-3ee0ceb .elementor-button.elementor-size-md, 
.elementor-element-b0b1d65 .elementor-button.elementor-size-md {
	font-size: 12px !important;
	padding: 10px 15px 10px 15px !important;
}

	/** ANTERIEURES >> pos icon **/
	.elementor-element-e378052, 
.elementor-element-76d177f, 
.elementor-element-3ab9f5e, 
.elementor-element-343f24c, 
.elementor-element-c27be19, 
.elementor-element-9a6bc80, 
.elementor-element-8af9dea, 
.elementor-element-0cf5645, 
.elementor-element-1baaf70 {
	display: none !important;
}

	/** ANTERIEURES >> bg course **/
	.elementor-22 .elementor-element.elementor-element-a353537:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
.elementor-22 .elementor-element.elementor-element-9c2d394:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
.elementor-22 .elementor-element.elementor-element-5ea659b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, 
.elementor-22 .elementor-element.elementor-element-1bb88a6:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap {
	background-position: center center !important;
}

	/** ANTERIEURES >> wave 2 ant **/
	.elementor-22 .elementor-element.elementor-element-1dd236c > .elementor-shape-bottom svg {
	height: 80px !important;
}

	/** ANTERIEURES >> popup **/
	.elementor-1047 .elementor-element.elementor-element-47fc9a07 > .elementor-container {
	width: 100% !important;
	min-height: 300px !important;
}

	/** ANTERIEURES >> btn popup **/
	.elementor-1047 .elementor-element.elementor-element-7ee1780e {
	bottom: -40px !important;
}

	/** ANTERIEURES >> Div **/
	.mtp-22 .elementor-element-8f657f9 > div {
	padding-top: 25px !important;
	padding-left: 25px !important;
}

	/** ANTERIEURES >> Elementor widget container **/
	.mtp-22 .elementor-widget-text-editor .elementor-widget-container {
	color: rgb(255, 255, 255) !important;
}

	/** FAQ >> soustitre faq **/
	.elementor-10 .elementor-element.elementor-element-7711ee2 .elementor-heading-title {
	font-size: 25px !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** FAQ >> tab content **/
	.elementor-10 .elementor-element.elementor-element-744376b .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-bff6880 .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-1492cc3 .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-51e33b0 .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-14aa9e1 .elementor-tab-content {
	padding-right: 0 !important;
}

	/** FAQ >> bloc question **/
	.elementor-10 .elementor-element.elementor-element-3b78790 > .elementor-element-populated, 
.elementor-10 .elementor-element.elementor-element-2f15101 > .elementor-element-populated, 
.elementor-10 .elementor-element.elementor-element-e5a6f75 > .elementor-element-populated, 
.elementor-10 .elementor-element.elementor-element-07f3387 > .elementor-element-populated, 
.elementor-10 .elementor-element.elementor-element-3154d59 > .elementor-element-populated {
	padding-right: 0 !important;
}

	/** FAQ >> reponse **/
	.elementor-10 .elementor-element.elementor-element-744376b .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-bff6880 .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-1492cc3 .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-51e33b0 .elementor-tab-content, 
.elementor-10 .elementor-element.elementor-element-14aa9e1 .elementor-tab-content {
	font-size: 16px !important;
	margin-left: -10px !important;
}

	/** FAQ >> wave faq **/
	.elementor-10 .elementor-element.elementor-element-75aa217 > .elementor-shape-top svg {
	height: 70px !important;
}

	/** INSCRIPTION >> titre insc **/
	.elementor-1159 .elementor-element.elementor-element-aefa5d9 .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-7811b79 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-9f49c4b .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-aefa5d9 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-4630c74 .elementor-heading-title {
	font-size: 40px !important;
	letter-spacing: 1px !important;
}

	/** INSCRIPTION >> titre geant **/
	.elementor-1159 .elementor-element.elementor-element-46fb469 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-46fb469 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-0478f4a .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-4dd4f5f .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-e973caa .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-9369715 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-ece826b .elementor-heading-title {
	font-size: 38px !important;
	text-transform: uppercase !important;
	letter-spacing: 2px !important;
}

	/** INSCRIPTION >> wave 1 ins **/
	.elementor-12 .elementor-element.elementor-element-015ad34 > .elementor-shape-bottom svg {
	height: 50px !important;
}

	/** INSCRIPTION >> wave 2 ins **/
	.elementor-12 .elementor-element.elementor-element-a5c08e9 > .elementor-shape-bottom svg {
	height: 35px !important;
}

	/** INSCRIPTION >> wave 3 ins **/
	.elementor-12 .elementor-element.elementor-element-f681a4a > .elementor-shape-bottom svg {
	height: 40px !important;
}

	/** INSCRIPTION >> wave 4 ins **/
	.elementor-12 .elementor-element.elementor-element-25f578a > .elementor-shape-bottom svg {
	height: 50px !important;
}

	/** INSCRIPTION >> sous ins wave 1 **/
	.elementor-1159 .elementor-element.elementor-element-eca24a4 > .elementor-shape-bottom svg, 
.elementor-16 .elementor-element.elementor-element-942b6fc > .elementor-shape-bottom svg, 
.elementor-18 .elementor-element.elementor-element-1ee596f > .elementor-shape-bottom svg, 
.elementor-14 .elementor-element.elementor-element-eca24a4 > .elementor-shape-bottom svg {
	height: 70px !important;
}

	/** INSCRIPTION >> intro part **/
	.elementor-1159 .elementor-element.elementor-element-849e655 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-d2ed3c9 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-849e655 .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-c1b843f .elementor-heading-title {
	font-size: 20px !important;
	text-align: center !important;
}

	/** INSCRIPTION >> box form **/
	.elementor-1159 .elementor-element.elementor-element-74bb1e19, 
.elementor-16 .elementor-element.elementor-element-78d0532, 
.elementor-18 .elementor-element.elementor-element-61bd506, 
.elementor-14 .elementor-element.elementor-element-74bb1e19 {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** INSCRIPTION >> pad form **/
	.elementor-1159 .elementor-element.elementor-element-77c25f3a > .elementor-element-populated, 
.elementor-14 .elementor-element.elementor-element-77c25f3a > .elementor-element-populated, 
.elementor-18 .elementor-element.elementor-element-2e50f79 > .elementor-element-populated, 
.elementor-16 .elementor-element.elementor-element-ccd0044 > .elementor-element-populated {
	padding-top: 20px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
}

	/** INSCRIPTION >> price wrapper **/
	.ff_item_price_wrapper {
	color: rgb(238, 115, 104) !important;
	font-size: 18px !important;
	text-align: center !important;
	width: 100% !important;
	padding-right: 5px !important;
	padding-left: 5px !important;
	display: inline-block !important;
}

	/** INSCRIPTION >> p form **/
	.ff-el-group p {
	text-align: center !important;
}

	/** INSCRIPTION >> sous ins wave 2 **/
	.elementor-1159 .elementor-element.elementor-element-74bb1e19 > .elementor-shape-bottom svg, 
.elementor-14 .elementor-element.elementor-element-74bb1e19 > .elementor-shape-bottom svg, 
.elementor-16 .elementor-element.elementor-element-78d0532 > .elementor-shape-bottom svg {
	height: 70px !important;
}

	/** INSCRIPTION >> souliers **/
	.elementor-element-dcd76d6, 
.elementor-element-8c52552, 
.elementor-element-8c52552, 
.elementor-element-aac1abd, 
.elementor-element-4dca6c2, 
.elementor-element-a2aafac {
	display: none !important;
}

	/** INSCRIPTION >> repeater **/
	table.ff_flexible_table tbody tr {
	margin-left: -21px !important;
	border-style: none !important;
}

	/** INSCRIPTION >> repeater part **/
	.page-id-14 table.ff_flexible_table tbody tr {
	margin-left: -21px !important;
	border-top-color: rgba(206, 212, 218, 0) !important;
	border-width: 0 !important;
}

	/** INSCRIPTION COMMANDITAIRES >> field P Copy 1 **/
	.page-id-1159 .fluentform .ff-el-form-control {
	width: 85% !important;
}

	/** INSCRIPTION COMMANDITAIRES >> enfants gratuit Copy 1 **/
	.enfantsgratuit {
	width: 85% !important;
}

	/** INSCRIPTION PARTICIPANTS >> col 1 cases **/
	.page-id-14 .casepart .ff-el-input--content, 
.page-id-14 .casepart .ff-el-input--label {
	text-align: left !important;
	width: 100% !important;
}

	/** INSCRIPTION PARTICIPANTS >> enfants gratuit **/
	.page-id-14 .enfantsgratuit {
	width: 100% !important;
}

	/** INSCRIPTION PARTICIPANTS >> lien charte **/
	.page-id-1159 p a:nth-of-type(1), 
.page-id-1159 p a:nth-of-type(2), 
.page-id-16 p a:nth-of-type(1), 
.page-id-16 p a:nth-of-type(2), 
.page-id-14 p a:nth-of-type(1), 
.page-id-14 p a:nth-of-type(2) {
	text-align: center !important;
	width: 60% !important;
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	margin-top: 5px !important;
	margin-right: 20% !important;
	margin-left: 20% !important;
	clear: both !important;
	display: block !important;
}

	/** INSCRIPTION PARTICIPANTS >> label P **/
	.page-id-14 .fluentform .ff-el-input--label label {
	color: rgb(238, 115, 104) !important;
}

	/** INSCRIPTION PARTICIPANTS >> txt input **/
	.fluentform .ff-el-form-control {
	color: rgb(238, 115, 104) !important;
}

	/** INSCRIPTION PARTICIPANTS >> Span **/
	.mtp-14 label > span {
	color: rgb(238, 115, 104) !important;
}

	/** INSCRIPTION PARTICIPANTS >> submit P (:hover) **/
	.page-id-14 .ff-btn-submit:hover {
	background-color: rgb(238, 115, 104) !important;
}

	/** INSCRIPTION PARTICIPANTS >> submit P **/
	.page-id-14 .ff-btn-submit {
	background-color: rgb(238, 115, 104) !important;
}

	/** INSCRIPTION PARTICIPANTS >> field P **/
	.page-id-14 .fluentform .ff-el-form-control {
	color: rgb(238, 115, 104) !important;
}

}


/*( Tablet Portrait )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	/** Main Menu >> li nav **/
	.elementor-98 .elementor-element.elementor-element-8e617bd .elementor-nav-menu .elementor-item {
	font-size: 13px !important;
}

	/** Header >> logo nav **/
	.elementor-widget-theme-site-logo img {
	width: 80px !important;
}

	/** Header >> padding logo main nav **/
	.elementor-98 .elementor-element.elementor-element-706893e > .elementor-element-populated {
	padding-left: 30px !important;
}

	/** Header >> col logo **/
	.elementor-98 .elementor-element.elementor-element-706893e {
	width: 20% !important;
}

	/** Header >> col nav **/
	.elementor-98 .elementor-element.elementor-element-f954080 {
	width: 80% !important;
}

	/** ACCUEIL >> mega date txt **/
	.elementor-7 .elementor-element.elementor-element-e4b6eb0 .elementor-heading-title {
	font-size: 60px !important;
	padding-bottom: 30px !important;
}

	/** ACCUEIL >> img soulier **/
	.elementor-7 .elementor-element.elementor-element-e253b08 > .elementor-element-populated {
	padding-right: 10% !important;
	padding-left: 10% !important;
}

	/** ACCUEIL >> icone lieu **/
	.elementor-7 .elementor-element.elementor-element-3e87add > .elementor-widget-container {
	margin-top: -160px !important;
	margin-left: -10px !important;
}

	/** ACCUEIL >> icone txt **/
	.elementor-7 .elementor-element.elementor-element-d5d70e3 > .elementor-element-populated {
	margin-top: -10px !important;
	margin-left: -50px !important;
}

	/** ACCUEIL >> titre main **/
	.elementor-7 .elementor-element.elementor-element-37f2f09 .elementor-heading-title {
	font-size: 30px !important;
}

	/** ACCUEIL >> section encadre **/
	.elementor-7 .elementor-element.elementor-element-9cf6fad {
	padding-right: 50px !important;
	padding-left: 50px !important;
}

	/** ACCUEIL >> entreprise rap **/
	.elementor-7 .elementor-element.elementor-element-5b284d9 > .elementor-element-populated {
	margin-right: 80px !important;
	margin-left: 80px !important;
}

	/** ACCUEIL >> gifs **/
	.elementor-7 .elementor-element.elementor-element-3ec572a, 
.elementor-7 .elementor-element.elementor-element-e5f27b5, 
.elementor-7 .elementor-element.elementor-element-20dc55b {
	height: 150px !important;
	max-height: 150px !important;
	margin-top: 0 !important;
}

	/** General >> section mobile **/
	.elementor-element-151c441, 
.elementor-element-b5ebf9a, 
.elementor-element-d33291a, 
.elementor-element-088dc0c, 
.elementor-element-88af0ef, 
.elementor-element-25f578a, 
.elementor-element-f681a4a, 
.elementor-element-a5c08e9, 
.elementor-element-40e73fc, 
.elementor-element-1013f9c, 
.elementor-7 .elementor-element.elementor-element-75c21e2 > .elementor-element-populated, 
.elementor-7 .elementor-element.elementor-element-37f2f09 > .elementor-widget-container {
	padding-right: 5% !important;
	padding-left: 5% !important;
}

	/** PARTENAIRES >> txt intro **/
	.elementor-20 .elementor-element.elementor-element-42411fc .elementor-heading-title, 
.elementor-20 .elementor-element.elementor-element-4b6c797 .elementor-heading-title {
	font-size: 20px !important;
}

	/** PARTENAIRES >> section intro **/
	.elementor-20 .elementor-element.elementor-element-e7a0f7f > .elementor-element-populated {
	padding-right: 40px !important;
	padding-left: 40px !important;
	margin-top: -20px !important;
}

	/** PARTENAIRES >> btn insc **/
	.elementor-20 .elementor-element.elementor-element-5d9ab86 > .elementor-widget-container {
	margin-left: 0 !important;
}

	/** PARTENAIRES >> wave part **/
	.elementor-20 .elementor-element.elementor-element-9b9168c > .elementor-shape-bottom svg {
	height: 40px !important;
}

	/** ANTERIEURES >> txt icon **/
	.elementor-22 .elementor-element.elementor-element-bc0d173 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-3f8553c .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-02d0b4c .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-69744fd .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-5ac8feb .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-8a7a8da .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-99e0b87 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-3a9a0db .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-51ae518 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-53eaf37 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-3e4dc72 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-9bc5497 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-e771f69 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-9364982 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-50e4768 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-ccafcc6 .elementor-heading-title {
	display: none !important;
}

	/** ANTERIEURES >> pos icon **/
	.elementor-element-e378052, 
.elementor-element-76d177f, 
.elementor-element-3ab9f5e, 
.elementor-element-343f24c, 
.elementor-element-c27be19, 
.elementor-element-9a6bc80, 
.elementor-element-8af9dea, 
.elementor-element-0cf5645, 
.elementor-element-1baaf70 {
	display: none !important;
}

	/** ANTERIEURES >> edition **/
	.elementor-22 .elementor-element.elementor-element-3669d25 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-5b330c7 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-a83aafe .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-0ecaa95 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-e3e76c6 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-23b2d94 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-419c3c1 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-51e2cd4 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-762f48b .elementor-heading-title {
	font-size: 16px !important;
	margin-left: 30px !important;
}

	/** ANTERIEURES >> wave 1 ant **/
	.elementor-22 .elementor-element.elementor-element-1bacc19 > .elementor-shape-bottom svg {
	height: 80px !important;
}

	/** ANTERIEURES >> section top ant **/
	.elementor-22 .elementor-element.elementor-element-91dc683 > .elementor-widget-container {
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** ANTERIEURES >> top ant txt **/
	.elementor-22 .elementor-element.elementor-element-91dc683 .elementor-heading-title {
	font-size: 27px !important;
}

	/** FAQ >> soustitre faq **/
	.elementor-10 .elementor-element.elementor-element-7711ee2 .elementor-heading-title {
	font-size: 25px !important;
}

	/** INSCRIPTION >> titre insc **/
	.elementor-1159 .elementor-element.elementor-element-aefa5d9 .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-7811b79 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-9f49c4b .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-aefa5d9 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-4630c74 .elementor-heading-title {
	font-size: 30px !important;
}

	/** INSCRIPTION >> titre geant **/
	.elementor-1159 .elementor-element.elementor-element-46fb469 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-46fb469 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-0478f4a .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-4dd4f5f .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-e973caa .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-9369715 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-ece826b .elementor-heading-title {
	font-size: 40px !important;
}

	/** INSCRIPTION >> sous ins wave 1 **/
	.elementor-1159 .elementor-element.elementor-element-eca24a4 > .elementor-shape-bottom svg, 
.elementor-16 .elementor-element.elementor-element-942b6fc > .elementor-shape-bottom svg, 
.elementor-18 .elementor-element.elementor-element-1ee596f > .elementor-shape-bottom svg, 
.elementor-14 .elementor-element.elementor-element-eca24a4 > .elementor-shape-bottom svg {
	height: 80px !important;
}

	/** INSCRIPTION >> intro part **/
	.elementor-1159 .elementor-element.elementor-element-849e655 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-d2ed3c9 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-849e655 .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-c1b843f .elementor-heading-title {
	text-align: center !important;
	padding-right: 10% !important;
	padding-left: 10% !important;
}

	/** INSCRIPTION >> pad form **/
	.elementor-1159 .elementor-element.elementor-element-77c25f3a > .elementor-element-populated, 
.elementor-14 .elementor-element.elementor-element-77c25f3a > .elementor-element-populated, 
.elementor-18 .elementor-element.elementor-element-2e50f79 > .elementor-element-populated, 
.elementor-16 .elementor-element.elementor-element-ccd0044 > .elementor-element-populated {
	padding-top: 50px !important;
}

	/** INSCRIPTION >> sous ins wave 2 **/
	.elementor-1159 .elementor-element.elementor-element-74bb1e19 > .elementor-shape-bottom svg, 
.elementor-14 .elementor-element.elementor-element-74bb1e19 > .elementor-shape-bottom svg, 
.elementor-16 .elementor-element.elementor-element-78d0532 > .elementor-shape-bottom svg {
	height: 60px !important;
}

	/** INSCRIPTION >> input repeater **/
	.ff-el-repeater input, 
.ff-el-repeater select {
	max-width: 96% !important;
}

}


/*( Tablet Landscape )*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
	/** Header >> logo nav **/
	.elementor-widget-theme-site-logo img {
	width: 130px !important;
}

	/** Header >> padding logo main nav **/
	.elementor-98 .elementor-element.elementor-element-706893e > .elementor-element-populated {
	padding-left: 30px !important;
}

	/** Main Menu >> mobile nav **/
	.elementor-98 .elementor-element.elementor-element-8e617bd > .elementor-widget-container {
	padding-right: 5% !important;
	margin-top: -30px !important;
	z-index: 300 !important;
}

	/** Main Menu >> li nav **/
	.elementor-98 .elementor-element.elementor-element-8e617bd .elementor-nav-menu .elementor-item {
	font-size: 14px !important;
}

	/** ACCUEIL >> mega date txt **/
	.elementor-7 .elementor-element.elementor-element-e4b6eb0 .elementor-heading-title {
	font-size: 80px !important;
	margin-bottom: 30px !important;
}

	/** ACCUEIL >> img soulier **/
	.elementor-7 .elementor-element.elementor-element-e253b08 > .elementor-element-populated {
	margin-right: 20% !important;
	margin-left: 20% !important;
}

	/** ACCUEIL >> section encadre **/
	.elementor-7 .elementor-element.elementor-element-9cf6fad {
	padding-right: 10% !important;
	padding-left: 10% !important;
}

	/** ACCUEIL >> icone lieu **/
	.elementor-7 .elementor-element.elementor-element-3e87add > .elementor-widget-container {
	margin-top: -165px !important;
}

	/** ACCUEIL >> icone txt **/
	.elementor-7 .elementor-element.elementor-element-d5d70e3 > .elementor-element-populated {
	margin-top: -200px !important;
}

	/** ACCUEIL >> titre main **/
	.elementor-7 .elementor-element.elementor-element-37f2f09 .elementor-heading-title {
	font-size: 35px !important;
}

	/** ACCUEIL >> section titre main **/
	.elementor-7 .elementor-element.elementor-element-37f2f09 > .elementor-widget-container {
	font-size: 16px !important;
}

	/** PARTENAIRES >> section intro **/
	.elementor-20 .elementor-element.elementor-element-e7a0f7f > .elementor-element-populated {
	padding-right: 40px !important;
	padding-left: 40px !important;
}

	/** PARTENAIRES >> wave part **/
	.elementor-20 .elementor-element.elementor-element-9b9168c > .elementor-shape-bottom svg {
	height: 100px !important;
}

	/** ANTERIEURES >> wave 1 ant **/
	.elementor-22 .elementor-element.elementor-element-1bacc19 > .elementor-shape-bottom svg {
	height: 80px !important;
}

	/** ANTERIEURES >> pos icon **/
	.elementor-element-e378052, 
.elementor-element-76d177f, 
.elementor-element-3ab9f5e, 
.elementor-element-343f24c, 
.elementor-element-c27be19, 
.elementor-element-9a6bc80, 
.elementor-element-8af9dea, 
.elementor-element-0cf5645, 
.elementor-element-1baaf70 {
	margin-left: -100px !important;
}

	/** ANTERIEURES >> col full **/
	.elementor-element-e30c2b6 .elementor-col-33, 
.elementor-element-9ac896c .elementor-col-33, 
.elementor-element-041a7ca .elementor-col-33, 
.elementor-element-d8cb837 .elementor-col-33, 
.elementor-element-804f517 .elementor-col-33, 
.elementor-element-e27b33f .elementor-col-33, 
.elementor-element-b82bf24 .elementor-col-33, 
.elementor-element-87e0d48 .elementor-column.elementor-col-33, 
.elementor-element-b0b1d65 .elementor-column.elementor-col-33 {
	width: 30% !important;
	margin-left: 5% !important;
}

	/** ANTERIEURES >> col full Copy 1 **/
	.elementor-element-e30c2b6 .elementor-col-66, 
.elementor-element-9ac896c .elementor-col-66, 
.elementor-element-041a7ca .elementor-col-66, 
.elementor-element-d8cb837 .elementor-col-66, 
.elementor-element-804f517 .elementor-col-66, 
.elementor-element-e27b33f .elementor-col-66, 
.elementor-element-b82bf24 .elementor-col-66, 
.elementor-element-87e0d48 .elementor-column.elementor-col-66, 
.elementor-element-b0b1d65 .elementor-column.elementor-col-66 {
	width: 60% !important;
}

	/** ANTERIEURES >> top ant txt **/
	.elementor-22 .elementor-element.elementor-element-91dc683 .elementor-heading-title {
	font-size: 27px !important;
	text-align: center !important;
}

	/** ANTERIEURES >> section top ant **/
	.elementor-22 .elementor-element.elementor-element-91dc683 > .elementor-widget-container {
	text-align: center !important;
	padding-right: 30px !important;
	padding-left: 30px !important;
}

	/** ANTERIEURES >> edition **/
	.elementor-22 .elementor-element.elementor-element-3669d25 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-5b330c7 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-a83aafe .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-0ecaa95 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-e3e76c6 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-23b2d94 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-419c3c1 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-51e2cd4 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-762f48b .elementor-heading-title {
	font-size: 16px !important;
	margin-left: 25px !important;
}

	/** ANTERIEURES >> txt icon **/
	.elementor-22 .elementor-element.elementor-element-bc0d173 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-3f8553c .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-02d0b4c .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-69744fd .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-5ac8feb .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-8a7a8da .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-99e0b87 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-3a9a0db .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-51ae518 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-53eaf37 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-3e4dc72 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-9bc5497 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-e771f69 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-9364982 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-50e4768 .elementor-heading-title, 
.elementor-22 .elementor-element.elementor-element-ccafcc6 .elementor-heading-title {
	margin-left: -200px !important;
	display: inline-block !important;
}

	/** FAQ >> soustitre faq **/
	.elementor-10 .elementor-element.elementor-element-7711ee2 .elementor-heading-title {
	font-size: 30px !important;
}

	/** INSCRIPTION >> titre insc **/
	.elementor-1159 .elementor-element.elementor-element-aefa5d9 .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-7811b79 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-9f49c4b .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-aefa5d9 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-4630c74 .elementor-heading-title {
	font-size: 40px !important;
}

	/** INSCRIPTION >> titre geant **/
	.elementor-1159 .elementor-element.elementor-element-46fb469 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-46fb469 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-0478f4a .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-4dd4f5f .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-e973caa .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-9369715 .elementor-heading-title, 
.elementor-12 .elementor-element.elementor-element-ece826b .elementor-heading-title {
	font-size: 50px !important;
}

	/** INSCRIPTION >> sous ins wave 1 **/
	.elementor-1159 .elementor-element.elementor-element-eca24a4 > .elementor-shape-bottom svg, 
.elementor-16 .elementor-element.elementor-element-942b6fc > .elementor-shape-bottom svg, 
.elementor-18 .elementor-element.elementor-element-1ee596f > .elementor-shape-bottom svg, 
.elementor-14 .elementor-element.elementor-element-eca24a4 > .elementor-shape-bottom svg {
	height: 100px !important;
}

	/** INSCRIPTION >> intro part **/
	.elementor-1159 .elementor-element.elementor-element-849e655 .elementor-heading-title, 
.elementor-18 .elementor-element.elementor-element-d2ed3c9 .elementor-heading-title, 
.elementor-14 .elementor-element.elementor-element-849e655 .elementor-heading-title, 
.elementor-16 .elementor-element.elementor-element-c1b843f .elementor-heading-title {
	text-align: center !important;
	padding-right: 20% !important;
	padding-left: 20% !important;
}

	/** INSCRIPTION >> pad form **/
	.elementor-1159 .elementor-element.elementor-element-77c25f3a > .elementor-element-populated, 
.elementor-14 .elementor-element.elementor-element-77c25f3a > .elementor-element-populated, 
.elementor-18 .elementor-element.elementor-element-2e50f79 > .elementor-element-populated, 
.elementor-16 .elementor-element.elementor-element-ccd0044 > .elementor-element-populated {
	padding-top: 50px !important;
}

	/** INSCRIPTION >> sous ins wave 2 **/
	.elementor-1159 .elementor-element.elementor-element-74bb1e19 > .elementor-shape-bottom svg, 
.elementor-14 .elementor-element.elementor-element-74bb1e19 > .elementor-shape-bottom svg, 
.elementor-16 .elementor-element.elementor-element-78d0532 > .elementor-shape-bottom svg {
	height: 80px !important;
}

}

