﻿
/*#region CONTENT NOSOFFRES PAGE*/
		#content .limites a  {text-decoration: none}
		#content .limites h1 {margin: 0}
		#content .limites h2 {margin: 0; padding: 0 0 20px 0}
/*#endregion*/

/*#region HEADER NOSOFFRES PAGE*/

	#content .largeheader { background:#213f9a url(/images/lesOffres/offres-fond-header.png) no-repeat 38% center; background-size:cover; }

			#content .limites .header {
				position:relative;
				padding:40px 0px 0px 10px;
				height:404px;
			}

				#content .limites .header .titre {
					position:relative; z-index:1;
					padding:0px 0px 0px 50px;
					font-size:5rem; font-weight:500; color:#ffffff;
				}
				#content .limites .header .titre::before {
					position:absolute; content:""; z-index:-1;
					width:50px; height:50px;
					border-radius:50%;
					background-color:#e94f2d;
					left:33px; bottom:0px;
				}

/*#endregion*/

/*#region LETPADEL ACADEMIE*/

#content .limites .letPadelAcadémie {
	position:relative;
	margin:100px 0px 80px 118px; padding-right:455px;
	background:url(/images/lesOffres/offres-photo1.png) no-repeat right center;
	min-height:380px;
}

	#content .limites .letPadelAcadémie .imgresponsive { display:none; }

	#content .limites .letPadelAcadémie h1 { line-height:0.9; }

	#content .limites .letPadelAcadémie .paragraphe {
		font-size:1.5rem; font-weight:500; color:#2041a6;
		padding:20px 0px 0px;
	}

		#content .limites .letPadelAcadémie .barreParagraphe {
			position:relative;
			padding:10px 20px;
		}

			#content .limites .letPadelAcadémie .barreParagraphe::before {
				position:absolute; content:"";
				width:2px; height:calc(100% - 20px);
				background-color:#e94f2d;
				left:0px; top:10px;
			}
/*#endregion*/

/*#region NOSTARIFS*/

	#content .largetarifs { background:#2041a6; }

		#content .limites .nosTarifs {
			margin-bottom: 0px; padding:30px 0px 80px;
		}

			#content .limites .nosTarifs h1 { text-align:center; }
			#content .limites .nosTarifs h2 { text-align:center; padding-bottom:60px; }

			/*Une ligne de blocs*/
			#content .limites .nosTarifs .blocs {
				display:table;
				width:calc(100% + 30px);
				margin-left:-15px;
				border-spacing:22px 15px;
			}

				/*Un bloc*/
				#content .limites .nosTarifs .blocs .bloc {
					position:relative;
					display:table-cell;
					padding:25px 25px;
					border-radius:10px;
					background-color:white;
					vertical-align:top;
				}

					#content .limites .nosTarifs .blocs .bloc a { color:#e94f2d; }
					#content .limites .nosTarifs .blocs .bloc a.ici { color:#5c84ff; }

					/*Titre*/
					#content .limites .nosTarifs .blocs .bloc .titre,
					#content .limites .nosTarifs .blocs .bloc .titre_li {
						position: relative;
						padding: 0px 0px 10px 75px;
						font-size: 1.875rem; font-weight: 400; color: #5c84ff; line-height: 1.6; letter-spacing: -1.4px;
					}

						/*sous-titre*/
					#content .limites .nosTarifs .blocs .bloc .soustitre {
						margin-top:-5px; margin-bottom:5px;
						font-size: 1.125rem; font-weight: 500; font-style: italic; color: #5c84ff; line-height: 1.2; letter-spacing: 0px;
						text-align: left;
					}

						/*un autre sous-titre*/
						#content .limites .nosTarifs .blocs .bloc.location .soustitre2 {
							padding:5px 0px 10px 0px;
							font-size:1.4375rem; font-weight:normal; letter-spacing:-1px; color:#110094;
						}

					/*Icones titres*/
					#content .limites .nosTarifs .blocs .bloc          .titre::before { position:absolute; top:5px; left:0px; }
					#content .limites .nosTarifs .blocs .bloc.location .titre::before { content:url(/images/lesOffres/offres-picto-bloc1.png); }
					#content .limites .nosTarifs .blocs .bloc.cartes   .titre::before { content:url(/images/lesOffres/offres-picto-bloc2.png); }
					#content .limites .nosTarifs .blocs .bloc.academie .titre::before { content:url(/images/lesOffres/offres-picto-bloc3.png); left:-5px; top:-5px; }
					#content .limites .nosTarifs .blocs .bloc.stages   .titre::before { content:url(/images/lesOffres/offres-picto-bloc4.png); }
					#content .limites .nosTarifs .blocs .bloc.cours    .titre::before { content:url(/images/lesOffres/offres-picto-bloc5.png); top:-10px; }
					#content .limites .nosTarifs .blocs .bloc.boutique .titre::before { content:url(/images/lesOffres/offres-picto-bloc6.png); top:5px; }
					#content .limites .nosTarifs .blocs .bloc.comite   .titre::before { content:url(/images/lesOffres/offres-picto-bloc7.png); }

					#content .limites .nosTarifs .blocs .bloc.academie .cliqueInscription {
						position: absolute; right:0; top:10%;
						display:inline-block;
						width:350px;
						text-align: left;
					}

					#content .limites .nosTarifs .blocs .bloc.academie .liste.sansengagement {
						margin-top:20px;
						border-top:1px solid #2041a6;
					}

					#content .limites .nosTarifs .blocs .bloc.academie .liste { padding:10px 0px 0px 60px; font-size:1.375rem; }


					#content .limites .nosTarifs .blocs .bloc.stages .liste { padding:35px 0px 0px 75px; font-size:1.375rem; }
					#content .limites .nosTarifs .blocs .bloc.stages > div a:hover { color:#2041a6; transition: all 0.25s; }

					/*Liste tarifs*/
					#content .limites .nosTarifs .blocs .bloc ul {
						margin:0px; padding:0px;
						list-style:none;
						border-collapse:collapse;
						width:100%;
					}
					#content .limites .nosTarifs .blocs .bloc.cartes ul {
						margin-left:auto; margin-right:auto;
						padding: 0;
						max-width: 250px;
					}


					#content .limites .nosTarifs .blocs .bloc.comite .items {
						display:block;
						margin:10px 0 0 0;
						font-size:0;
						text-align:center;
					}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item {
							display:inline-block;
							padding:0; margin:0 3.50833%;
							width:19.7375%;
							font-size:1rem;
							vertical-align:top;
							text-align:left;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item:first-child {
							margin-left:0;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item:last-child {
							margin-right:0;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item.reservation {
							width:22.08%;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item.animation {
							width:18.33%;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item.evenement {
							width:19.27%;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item.academie {
							width:19.27%;
						}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item .quoi {
								display:table;
								min-height:85px;
								border-collapse:collapse; border-spacing:0;
								font-size:1.25rem; font-weight:500; color:#2041a6; letter-spacing:-.1px; line-height:1.45;
								background:none no-repeat left 25%;
							}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item.reservation .quoi {
								background-image:url(/images/lesOffres/ent-reservation.png);
							}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item.animation .quoi {
								background-image:url(/images/lesOffres/ent-animation.png);
							}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item.evenement .quoi {
								background-image:url(/images/lesOffres/ent-evenement.png);
							}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item.academie .quoi {
								background-image:url(/images/lesOffres/ent-academie.png);
							}
								#content .limites .nosTarifs .blocs .bloc.comite .items > .item .quoi > span {
									display:table-cell;
									padding:0 0 0 75px;
									border-collapse:collapse; border-spacing:0;
									vertical-align:middle;
								}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item ul {
								display:block;
							}
							#content .limites .nosTarifs .blocs .bloc.comite .items > .item .quoi + ul {
								margin-top:10px;
							}
								#content .limites .nosTarifs .blocs .bloc.comite .items > .item ul > li {
									display:block;
									margin:0;
									font-size:1.25rem; font-weight:500; color:#2041a6; letter-spacing:-.1px;
								}
								#content .limites .nosTarifs .blocs .bloc.comite .items > .item ul > li + li {
									margin-top:10px;
								}


						#content .limites .nosTarifs .blocs .bloc ul li { display:block; margin-top: 15px;}
						#content .limites .nosTarifs .blocs .bloc.location ul li { margin-top:20px;}
						#content .limites .nosTarifs .blocs .bloc.cartes ul li { margin-top: 8px;}
						#content .limites .nosTarifs .blocs .bloc.cartes ul li.liPrixAchat { margin-top:0; max-height:33px;}
						#content .limites .nosTarifs .blocs .bloc._comite ul li { display:block; margin: 0 !important;}
						#content .limites .nosTarifs .blocs .bloc ul li.entete { margin-bottom: 15px;}

							#content .limites .nosTarifs .blocs .bloc ul li:last-child > *,
							#content .limites .nosTarifs .blocs .bloc ul li > label.etudiant,
							#content .limites .nosTarifs .blocs .bloc ul li > span.priceEtudiant {
								padding-bottom: 0px;
							}

						#content .limites .nosTarifs .blocs .bloc ul li {
							position: relative;
							font-size:1.5rem; font-weight:500; color:#2041a6; letter-spacing:-.1px;
							vertical-align:top;
						}
							#content .limites .nosTarifs .blocs .bloc ul li .stagePrice {
								position:relative;
								height:30px;
								margin-top:10px;
							}

								#content .limites .nosTarifs .blocs .bloc ul.chevron > li,
								#content .limites .nosTarifs .blocs .bloc ul li.chevron { padding-left:20px; }
								#content .limites .nosTarifs .blocs .bloc ul li.chevron.etudiant { padding-left:20px; margin:0;}
								#content .limites .nosTarifs .blocs .bloc ul li.enHaut { margin-top:-16px; margin-bottom:24px; }
								#content .limites .nosTarifs .blocs .bloc ul li.enBas { padding-left: 20px; margin-top: 70px; }

								#content .limites .nosTarifs .blocs .bloc ul.chevron > li::before,
								#content .limites .nosTarifs .blocs .bloc ul > li.chevron::before {
									position:absolute; left:0px; top:0px;
									font-weight:900;
									content:">";
								}

							#content .limites .nosTarifs .blocs .bloc ul li span.price,
							#content .limites .nosTarifs .blocs .bloc ul li span.priceLicence,
							#content .limites .nosTarifs .blocs .bloc ul li span.priceIndividuel,
							#content .limites .nosTarifs .blocs .bloc ul li span.pricePerPlayers,
							#content .limites .nosTarifs .blocs .bloc ul li span.pricePerPlayersW {
								position:absolute; right:0; top:-10px;
							}

							#content .limites .nosTarifs .blocs .bloc .liste.sansengagement ul li span.priceLicence { right:47px; }

							#content .limites .nosTarifs .blocs .bloc ul li span.price._hc {
								right:30%; padding-right:50px;
							}
							#content .limites .nosTarifs .blocs .bloc ul li span.price._hp {
								right:0%; padding-right:50px;
							}
							#content .limites .nosTarifs .blocs .bloc ul li span.price._theures {
								padding:0; text-align:center; white-space:nowrap;
							}

								#content .limites .nosTarifs .blocs .bloc ul li span.priceLicence::after {
									content: " / an (+ la licence 26 €)";
									letter-spacing: -.1px;
									font-size: 1.5rem;
									font-weight: 500;
									color: #2041a6;
								}
								#content .limites .nosTarifs .blocs .bloc .liste.sansengagement ul li span.priceLicence::after { content: " (+ la licence 26 €)"; }
								#content .limites .nosTarifs .blocs .bloc ul li span.pricePerPlayers::after {
									content: " / joueur";
									letter-spacing: -.1px;
									font-size: 1.5rem;
									font-weight: 500;
									color: #2041a6;
								}
								#content .limites .nosTarifs .blocs .bloc ul li span.pricePerPlayersW::after {
									content: " / joueur";
									letter-spacing: -.1px;
									font-size: 1.5rem;
									font-weight: 500;
									color: white;
								}


							#content .limites .nosTarifs .blocs .bloc ul li span.prixAchat {
								right: 0; top: -10px; left: 0;
								display: block;
								width: 150px; width:60%;
								text-align: right;
							}

								#content .limites .nosTarifs .blocs .bloc ul li > span .parpersonne,
								#content .limites .nosTarifs .blocs .bloc ul li > span .paran,
								#content .limites .nosTarifs .blocs .bloc ul li span.parjour,
								#content .limites .nosTarifs .blocs .bloc ul li > span .licence {
									font-size:1.25rem; font-weight:500; color:#2041a6; letter-spacing:-.1px;
									padding-left:20px;
								}
								#content .limites .nosTarifs .blocs .bloc ul li > span .paran { font-size:1.5rem; }
								#content .limites .nosTarifs .blocs .bloc ul li > span .licence { display:block; }
								#content .limites .nosTarifs .blocs .bloc ul li span.parjour {
									position:absolute;
									top:50%;
									left:50%;
									transform:translate(-50%,-50%);
								}
								#content .limites .nosTarifs .blocs .bloc ul li > span .parpersonne::before { content:"/ joueur"; }
								#content .limites .nosTarifs .blocs .bloc ul li .paran::before { content:"/ an"; }
								#content .limites .nosTarifs .blocs .bloc ul li .licence::before { content:"(+ la licence 20 €)"; }
								#content .limites .nosTarifs .blocs .bloc ul li span.parjour::after { content:" / jour sur 5 jours"; }


					/*Adaptations Bloc*/
					#content .limites .nosTarifs .blocs .bloc.location { width:70.75%; position:relative; }
					#content .limites .nosTarifs .blocs .bloc.cartes   { width:29.25%; padding-left:20px; padding-right:20px; }
					#content .limites .nosTarifs .blocs .bloc.boutique { width:29%; }
					#content .limites .nosTarifs .blocs .bloc.academie { width:36%; position:relative; }
					#content .limites .nosTarifs .blocs .bloc.stages   { width:51%; }

					/*Adaptations Titre*/
					#content .limites .nosTarifs .blocs .bloc.location .titre { padding-left:60px; text-align:left; line-height:100%; }
					#content .limites .nosTarifs .blocs .bloc.cartes .titre { padding-left: 68px; text-align: left; white-space: nowrap; }
					#content .limites .nosTarifs .blocs .bloc.cartes .titre_li { margin-top: 15px; margin-bottom: 0; padding: 5px 0; text-align: left; white-space: nowrap; }

					#content .limites .nosTarifs .blocs .bloc.academie .titre { padding-left:60px; text-align:left; }
					#content .limites .nosTarifs .blocs .bloc.cours .titre { padding-left:80px; text-align:left; }
					#content .limites .nosTarifs .blocs .bloc.boutique .titre { margin-top:-5px; padding-left:80px; text-align:left; line-height:1.25; }
					#content .limites .nosTarifs .blocs .bloc.comite .titre { display:block; padding:0px 20px 0px 110px; margin-bottom:25px; width:auto; min-height:65px; text-align:left; vertical-align:middle; }
						#content .limites .nosTarifs .blocs .bloc.comite .titre .soustitre { position:absolute; right:1em; top:23px; font-style:normal; max-width:67%; }

						#content .limites .nosTarifs .blocs .bloc.location .liste { margin-top:-2.25em; }
						#content .limites .nosTarifs .blocs .bloc.location .liste.listepc { }
						#content .limites .nosTarifs .blocs .bloc.location .liste.listemob { display:none !important; }
						#content .limites .nosTarifs .blocs .bloc._comite .liste { display:inline-block; vertical-align:middle; position:absolute; right:90px;}
						#content .limites .nosTarifs .blocs .bloc.cartes .liste { margin-top:20px; }
							#content .limites .nosTarifs .blocs .bloc.cartes .liste .achetes { margin-left: 3%; }
							#content .limites .nosTarifs .blocs .bloc.cartes .liste .offerts { position: absolute; right: -1.5%; }

					/*Adaptations Liste*/
					#content .limites .nosTarifs .blocs .bloc.location ul li.creuses > label { font-size:1.375rem; font-weight:normal; letter-spacing:-0.5px; padding-right:10px; }
					#content .limites .nosTarifs .blocs .bloc.location ul li.creuses > label.heuresCreuses { font-size:1.125rem; font-weight:normal; letter-spacing:-0.5px; padding-right:10px; }
					#content .limites .nosTarifs .blocs .bloc.location ul li.tarif,
					#content .limites .nosTarifs .blocs .bloc.location ul li.letWomen,
					#content .limites .nosTarifs .blocs .bloc.location ul li.etudiant {
						padding-bottom: 0px;
						margin-top:20px;
					}
						#content .limites .nosTarifs .blocs .bloc.location ul li.etudiant .pEtudiant {
							line-height: 20px;
						}

							#content .limites .nosTarifs .blocs .bloc.cartes ul li.entete > label { font-size:1.5rem; font-weight:500; color:#110094; padding-left:0px; padding-top:10px; text-align:center; }
							#content .limites .nosTarifs .blocs .bloc.cartes ul li.entete > label::before { content:none;  }
							#content .limites .nosTarifs .blocs .bloc.cartes ul li:not(.entete) > span:first-child { position:relative; color:#110094; padding-right:45px; padding-right:18%; }
							#content .limites .nosTarifs .blocs .bloc.cartes ul li:not(.entete) > span:last-child { padding-right:5px; }
							#content .limites .nosTarifs .blocs .bloc.cartes ul li:not(.entete) > span:first-child::after { content:"="; position:absolute; right:9px; }

							#content .limites .nosTarifs .blocs .bloc.academie > div.ficheInscription { font-size: 1.5rem; margin-top: 20px; }
							#content .limites .nosTarifs .blocs .bloc.academie > div a:hover { color:#2041a6; transition: all 0.25s; }

							#content .limites .nosTarifs .blocs .bloc.stages ul li > span { vertical-align:bottom; }
							#content .limites .nosTarifs .blocs .bloc.cours ul li > span .parpersonne { display:block; }
							#content .limites .nosTarifs .blocs .bloc.boutique ul { margin-top:40px; }
							#content .limites .nosTarifs .blocs .bloc.location ul { margin-top:25px; }
							#content .limites .nosTarifs .blocs .bloc._comite ul li > span {  padding-bottom:10px; font-size: 1.25rem; }

						#content .limites .nosTarifs .blocs .bloc ul li.responsive { display:none; }

/*#endregion*/

/*#region LECLUBHOUSE*/

	#content .largeclub { background:#e0e7fb; }

	#content .limites .leClubHouse {
		display:block;
		margin:0 auto; padding:30px 0px 90px;
		transition:0.3s ease-out;
	}

	#content .limites .leClubHouse h1 { text-align:center; }

	#content .limites .leClubHouse .texte { display:table; width:100%; margin:30px auto 50px; transition:0.3s ease-out; }

		#content .limites .leClubHouse .texte > div { display:table-cell; vertical-align:middle; transition:0.3s ease-out; }

		#content .limites .leClubHouse .texte .gauche { width:42%; white-space:nowrap; text-align:center; font-size:0; padding-right:10px; }

			#content .limites .leClubHouse .texte .gauche img { margin-left:15px; display: inline-block;margin: 1px 8px;}

		#content .limites .leClubHouse .texte .droite { width:58%; font-size:1.875rem; font-weight:500; color:#2041a6; padding-left:10px; }

	#content .limites .leClubHouse .photo {display:block; margin:0 auto; width:100%; max-width:1130px;}

/*#endregion*/

/*#region Rejoins-nous*/

#content .largerejoinsnous { margin-top:0px !important; }

/*#endregion Rejoins-nous*/


/*#region RESPONSIVE*/

@media all and (max-width:1120px) {

	/*#region NOSTARIFS*/

			#content .limites .nosTarifs .blocs {
				display:block;
				width:100%; max-width:785px;
				margin:0px auto;
			}

				#content .limites .nosTarifs .blocs .bloc {
					display:table;
					margin-bottom:30px; padding:5px;
					width:100% !important;
				}

					#content .limites .nosTarifs .blocs .bloc .titre {
						display:table-cell;
						padding:0px 0px 10px 50px !important;
						text-align:left; vertical-align:top;
						width:350px !important;
					}


					#content .limites .nosTarifs .blocs .bloc .titre { display:block; }
					#content .limites .nosTarifs .blocs .bloc.location .titre { width:295px !important; }
					#content .limites .nosTarifs .blocs .bloc.cartes .titre { width:295px !important; }
					#content .limites .nosTarifs .blocs .bloc.stages .titre { width:235px !important; }
					#content .limites .nosTarifs .blocs .bloc.academie .titre { width:auto !important; }
					#content .limites .nosTarifs .blocs .bloc.cours .titre { width:235px !important; }
					#content .limites .nosTarifs .blocs .bloc.boutique .titre { width:235px !important; }
					#content .limites .nosTarifs .blocs .bloc.comite .titre { padding-left:80px !important; width:auto !important; }
						#content .limites .nosTarifs .blocs .bloc.comite .titre .soustitre { position:relative; right:auto; top:auto; margin-top:5px; max-width:360px; }


					#content .limites .nosTarifs .blocs .bloc .titre::before { left:-15px !important; }
					#content .limites .nosTarifs .blocs .bloc.cours .titre::before { left:-23px !important; }

					#content .limites .nosTarifs .blocs .bloc .liste { display: block; margin: 0 auto; }
					#content .limites .nosTarifs .blocs .bloc._location .liste,
					#content .limites .nosTarifs .blocs .bloc.boutique .liste,
					#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 20px 25%; }
					#content .limites .nosTarifs .blocs .bloc._comite .liste { position:inherit; right:0; text-align:center; }
					#content .limites .nosTarifs .blocs .bloc.academie .liste,
					#content .limites .nosTarifs .blocs .bloc.stages .liste,
					#content .limites .nosTarifs .blocs .bloc._cartes .liste { text-align:left; vertical-align:top; }
					#content .limites .nosTarifs .blocs .bloc.boutique .liste { text-align: center; }
					#content .limites .nosTarifs .blocs .bloc.stages .liste { padding:10px 0px 0px 50px; }

					#content .limites .nosTarifs .blocs .bloc.location .liste.listepc { }
					#content .limites .nosTarifs .blocs .bloc.location .liste.listemob { }

						#content .limites .nosTarifs .blocs .bloc.boutique .liste ul.chevron > li::before,
						#content .limites .nosTarifs .blocs .bloc.boutique .liste ul > li.chevron::before {
							position:inherit;
							padding-right:5px;
						}

						#content .limites .nosTarifs .blocs .bloc.academie ul li { letter-spacing: -1px; }
						#content .limites .nosTarifs .blocs .bloc.academie ul li span.priceLicence {
							left:55%;
							width:100%;
						}

					#content .limites .nosTarifs .blocs .bloc.boutique ul { margin-top:0px; }

						#content .limites .nosTarifs .blocs .bloc._cartes ul li.entete > label { padding-left:70px; }
						#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right:-40px; }
						#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:last-child { padding-right:0; }

					#content .limites .nosTarifs .blocs .bloc._comite ul li {
						display: inline-block;
						text-align: center;
						padding: 0 26px;
					}


				#content .limites .nosTarifs .blocs .bloc.comite {
					padding-left:20px; padding-right:20px;
				}
					#content .limites .nosTarifs .blocs .bloc.comite .items {
						margin:0 auto;
						max-width:600px;
					}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item {
							margin:17.5px 7% !important;
							width:43% !important;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item:nth-child(2n+1) { margin-left:0 !important; margin-right:7% !important; }
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item:nth-child(2n) { margin-right:0 !important; margin-left:7% !important; }

	/*#endregion*/

}

@media all and (max-width:950px) {

	/*#region LETPADEL ACADEMIE*/


	#content .limites .letPadelAcadémie {
		margin-left: 0px;
		padding-right: 0px;
		background-image: none;
	}

	#content .limites .letPadelAcadémie .imgresponsive {
		display:block;
		width:100%; max-width:422px; height:auto;
		margin:0px auto 30px;
	}

	/*#endregion*/

}

@media all and (max-width:900px) {

	#content .limites .leClubHouse { }

	#content .limites .leClubHouse .texte { display:block; width:auto; margin-top:20px; }

		#content .limites .leClubHouse .texte > div { display:block; width:auto; vertical-align:top; }

		#content .limites .leClubHouse .texte > div + div { margin-top:15px; }

		#content .limites .leClubHouse .texte .gauche { width:auto; padding-right:0; }

			#content .limites .leClubHouse .texte .gauche img { max-width:calc(33.3% - 16px); }

		#content .limites .leClubHouse .texte .droite { width:auto; padding-left:0; }

}

@media all and (max-width:820px) {

	#content .limites .header { height:554px; }

	/*#region NOSTARIFS*/

				#content .limites .nosTarifs .blocs .bloc {
					display:block;
				}

					#content .limites .nosTarifs .blocs .bloc .titre {
						display:block;
						padding:10px 0px 10px 80px !important;
						width:100% !important;
					}

						#content .limites .nosTarifs .blocs .bloc .titre > br { display:none; }

					#content .limites .nosTarifs .blocs .bloc.location .titre,
					#content .limites .nosTarifs .blocs .bloc.cartes .titre,
					#content .limites .nosTarifs .blocs .bloc.stages .titre,
					#content .limites .nosTarifs .blocs .bloc.cours .titre,
					#content .limites .nosTarifs .blocs .bloc.boutique .titre,
					#content .limites .nosTarifs .blocs .bloc.comite .titre { width:100% !important; line-height:1.15; }

					#content .limites .nosTarifs .blocs .bloc.cartes .titre {}
					
					#content .limites .nosTarifs .blocs .bloc.boutique .titre { padding-top:20px !important; }
					#content .limites .nosTarifs .blocs .bloc.comite .titre { padding-left:110px !important; }

					#content .limites .nosTarifs .blocs .bloc .titre::before { left:10px !important; top:10px !important; }
					#content .limites .nosTarifs .blocs .bloc.cours .titre::before { left:0px !important; top:5px !important; }

					#content .limites .nosTarifs .blocs .bloc .liste { padding: 20px; }
					#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 25% 20px 25%; position: relative; }
					#content .limites .nosTarifs .blocs .bloc.cartes .liste { padding-left:0; padding-right:0; }

					#content .limites .nosTarifs .blocs .bloc.academie .liste,
					#content .limites .nosTarifs .blocs .bloc.stages .liste { padding-left:80px; }

					#content .limites .nosTarifs .blocs .bloc.academie .liste:last-child,
					#content .limites .nosTarifs .blocs .bloc.stages .liste:last-child { margin-bottom:10px; }

					/*#content .limites .nosTarifs .blocs .bloc.comite .liste { width:100%; padding:10px 10px 10px 20px; }*/
					#content .limites .nosTarifs .blocs .bloc.boutique ul { margin-top:0px; }

						#content .limites .nosTarifs .blocs .bloc._cartes ul li.entete > label:first-child { padding-left:0px; padding-right:30px; }
						#content .limites .nosTarifs .blocs .bloc._cartes ul li.entete > label:last-child { padding-left:30px; }
						#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:last-child { padding-right:0px; padding-left:40px; }
						#content .limites .nosTarifs .blocs .bloc.cartes ul li:not(.entete) > span:last-child { padding-right:0px; }

					#content .limites .nosTarifs .blocs .bloc.academie ul li span.priceLicence {
						display: block;
						text-align: center;
						position: initial;
					}
					#content .limites .nosTarifs .blocs .bloc.academie .cliqueInscription {
						display: block;
						position: initial;
						text-align: center;
						margin: 0 auto;
					}


	/*#endregion*/
}

/*#region Responsives des listes dans chaque bloc*/
	@media all and (max-width:760px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 23% 20px 23%; position: relative; }
		#content .limites .nosTarifs .blocs .bloc._location .liste { padding: 0 21% 20px 21%; position: relative; }

		#content .limites .nosTarifs .blocs .bloc.location .liste.listepc { display:none !important; }
		#content .limites .nosTarifs .blocs .bloc.location .liste.listemob { display:block !important; margin:0 auto; padding-top:0; max-width:420px; }

					#content .limites .nosTarifs .blocs .bloc.location .liste.listemob ul {
						margin-top: 20px;
					}

							#content .limites .nosTarifs .blocs .bloc.location .liste.listemob ul li span.price._theures {
								position:relative; left:auto; right:auto; top:auto; bottom:auto;
								display:block;
								padding:0; margin: 0.67em auto 0.33em auto;
							}
							#content .limites .nosTarifs .blocs .bloc.location .liste.listemob ul li span.price._hc,
							#content .limites .nosTarifs .blocs .bloc.location .liste.listemob ul li span.price._hp {
								right:0%; padding-right:0;
							}
	}
	@media all and (max-width:710px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 21% 20px 21%; position: relative; }
	}
	@media all and (max-width:660px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 19% 20px 19%; position: relative; }
		#content .limites .nosTarifs .blocs .bloc._location .liste { padding: 0 17% 20px 17%; position: relative; }
	}
	@media all and (max-width:610px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 17% 20px 17%; position: relative; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: -30px; }
		#content .limites .nosTarifs .blocs .bloc._location .liste { padding: 0 13% 20px 13%; position: relative; }
	}
	@media all and (max-width:560px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 15% 20px 15%; position: relative; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: -25px; }
		#content .limites .nosTarifs .blocs .bloc._location .liste { padding: 0 5% 20px 5%; position: relative; }
		#content .limites .nosTarifs .blocs .bloc.boutique .liste { padding: 0 5% 20px 5%; position: relative; }
	}
	@media all and (max-width:510px) {
		#content .limites .nosTarifs .blocs .bloc.boutique .liste,
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 13% 20px 13%; position: relative; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: -5px; }
	}
	@media all and (max-width:460px) {
		#content .limites .nosTarifs .blocs .bloc.boutique .liste,
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 11% 20px 11%; position: relative; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: 0; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: 0; }
		#content .limites .nosTarifs .blocs .bloc._location .liste { padding: 0 2% 20px 2%; position: relative; }

							#content .limites .nosTarifs .blocs .bloc.location .liste.listemob ul li span.price._hc,
							#content .limites .nosTarifs .blocs .bloc.location .liste.listemob ul li span.price._hp {
								position:relative; left:auto; right:auto; top:auto; bottom:auto;
								display:block;
								text-align:center;
							}
	}
	@media all and (max-width:440px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 7% 20px 7%; position: relative; }

		#content .limites .nosTarifs .blocs .bloc.academie .liste,
		#content .limites .nosTarifs .blocs .bloc.stages .liste { padding-left:5%; padding-right:5%; }
	}
	@media all and (max-width:400px) {
		#content .limites .nosTarifs .blocs .bloc.boutique .liste { padding: 0 4% 20px 4%; position: relative; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: 10px; } }
	@media all and (max-width:375px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste { padding: 0 5% 20% 5%; position: relative; }
			#content .limites .nosTarifs .blocs .bloc._cartes ul li:not(.entete) > span:first-child::after { right: 10px; }
			#content .limites .nosTarifs .blocs .bloc._comite ul li { text-align: left; padding: 0 20px; }
	}
	@media all and (max-width:340px) {
		#content .limites .nosTarifs .blocs .bloc._cartes .liste,
		#content .limites .nosTarifs .blocs .bloc.boutique .liste { padding: 0 0 20px 0; position: relative; }
			#content .limites .nosTarifs .blocs .bloc.boutique ul.chevron > li,
			#content .limites .nosTarifs .blocs .bloc.boutique ul li.chevron { padding-left:0; }
	}
	/*#endregion*/

	@media all and (max-width:680px) {

		#content .limites .header {
			height: 404px;
		}

			#content .limites .header .titre {
				margin-left: -50px;
			}

		#content .btnjereserve1heure {
			left: 50%;
			right: auto;
			transform: translateX(-50%);
			-ms-transform: translateX(-50%);
			-webkit-transform: translateX(-50%);
		}
		#content .limites .nosTarifs .blocs .bloc ul li .stagePrice { height: 90px; }

		#content .limites .nosTarifs .blocs .bloc.stages ul li span.price {
/*
			position:inherit; top:auto; left:74%;
			display: block;
*/
			position:absolute; top:auto; left:74%;
			display: inline-block; margin:0;
		}

		#content .limites .nosTarifs .blocs .bloc ul li span.parjour {
			display: block;
			position: inherit;
			padding-left: 20px;
		}

	}

	@media all and (max-width:600px) {

				#content .limites .nosTarifs .blocs .bloc.comite {
				}
					#content .limites .nosTarifs .blocs .bloc.comite .items {
						margin:0 auto;
					}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item {
							display:block;
							margin:17.5px auto !important;
							width:100% !important;
							max-width:240px;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item + .item {
							margin-top:35px !important;
						}
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item:nth-child(2n+1) { margin-left:auto !important; margin-right:auto !important; }
						#content .limites .nosTarifs .blocs .bloc.comite .items > .item:nth-child(2n) { margin-right:auto !important; margin-left:auto !important; }

	}

	@media all and (max-width:490px) {

		#content .limites .header .titre {
			font-size: 3.5rem;
		}

			#content .limites .header .titre::before {
				width: 40px;
				height: 40px;
			}

		/*#region NOSTARIFS*/

		#content .limites .nosTarifs .blocs {
			border-spacing: 10px;
		}

			#content .limites .nosTarifs .blocs .bloc.location ul li > span {
				width: 50%;
			}

			/*#content .limites .nosTarifs .blocs .bloc:not(.cartes) ul li {
				display: block;
			}*/

			#content .limites .nosTarifs .blocs .bloc.boutique ul li > span {
				display: initial;
			}

			#content .limites .nosTarifs .blocs .bloc ul li label br {
				display: none;
			}

			#content .limites .nosTarifs .blocs .bloc:not(.cartes) ul li > * {
				display: block;
			}

			#content .limites .nosTarifs .blocs .bloc:not(.cartes) ul li > label {
				padding-bottom: 0px !important;
			}

			#content .limites .nosTarifs .blocs .bloc.cours ul li > span .parpersonne {
				display: inline;
			}

			#content .limites .nosTarifs .blocs .bloc.comite .titre {
				padding: 10px 0px 5px 10px !important;
				line-height: 110%;
			}

				#content .limites .nosTarifs .blocs .bloc.comite .titre::before {
					content: none;
				}

			#content .limites .nosTarifs .blocs .bloc ul li.nonresponsive {
				display: none;
			}

			#content .limites .nosTarifs .blocs .bloc ul li.responsive {
				display: block;
			}

				#content .limites .nosTarifs .blocs .bloc ul li.responsive > label:last-of-type::before {
					content: none !important;
				}

			#content .limites .nosTarifs .blocs .bloc ul li span.priceIndividuel,
			#content .limites .nosTarifs .blocs .bloc ul li span.pricePerPlayers,
			#content .limites .nosTarifs .blocs .bloc ul li span.pricePerPlayersW {
				display: block;
				position: inherit;
				text-align: center;
				top: 0;
			}

			#content .limites .nosTarifs .blocs .bloc.stages ul li span.price {
				display: block;
				position: relative;
				text-align: center;
				width: 100%;
				top: auto;
				left: auto;
			}
			#content .limites .nosTarifs .blocs .bloc.stages ul li span.parjour {
				position: relative;
				top: auto;
				left: auto;
				transform: initial;
				padding-left: 0;
				text-align: center;
			}
			#content .limites .nosTarifs .blocs .bloc.stages ul li span.price,
			#content .limites .nosTarifs .blocs .bloc.stages ul li span.priceLicence,
			#content .limites .nosTarifs .blocs .bloc.stages ul li span.priceIndividuel,
			#content .limites .nosTarifs .blocs .bloc.stages ul li span.pricePerPlayers,
			#content .limites .nosTarifs .blocs .bloc.stages ul li span.pricePerPlayersW {
				right: auto;
				top: auto;
			}
		/*#endregion*/
	}

	@media all and (max-width:440px) {

		#content .limites .nosTarifs .blocs .bloc.cartes .titre {
			white-space: normal;
		}

		#content .limites .nosTarifs .blocs .bloc.location ul li.creuses > label {
			letter-spacing: -1px;
			padding-top: 5px;
		}

			#content .limites .nosTarifs .blocs .bloc.location ul li.creuses > label::before {
				top: 5px;
			}

		#content .limites .leClubHouse .texte {
			margin-bottom: 0;
		}

		#content .limites .leClubHouse .photo {
			display: none;
		}

		#content .limites .nosTarifs .blocs .bloc.location ul li span.px18 {
			display: block;
			text-align: center;
		}
		#content .limites .nosTarifs .blocs .bloc.location ul li span.price {
			position: inherit;
			display: block;
			text-align: center;
		}
		#content .limites .nosTarifs .blocs .bloc.academie .cliqueInscription {
			width: 100%;
		}
		#content .limites .nosTarifs .blocs .bloc.academie ul li { margin-top: 30px; }
		#content .limites .nosTarifs .blocs .bloc ul li span.priceLicence::after {
			display: block;
			font-size: 1.3rem;
			margin-bottom: 10px;
		}

		#content .limites .nosTarifs .blocs .bloc._comite .titre .soustitre {
			width: 200px;
			padding-top: 10px;
		}
		#content .limites .nosTarifs .blocs .bloc ul li span.parjour { padding-left: 0px; }
		#content .limites .nosTarifs .blocs .bloc ul li span.priceLicence::after {
			content: "par an (+ la licence 20 €)";
		}
	}

	/*#endregion RESPONSIVE*/
