@charset "iso-8859-2";
/* CSS Document */
.on_mobile_only {
	display:none;	
}



.bloc_dark, .bloc_dark p , .bloc_dark li, .bloc_dark h1, .bloc_dark h2 , .bloc_dark h3 {
	color:#ffffff !important;	
}

.mkd_pricing_item_includes_text p{
	margin-top:0px !important;
	line-height:12px !important;
}
.vc-hoverbox-front-inner {
	text-transform: uppercase;
	border:solid 2px #ffffff;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	width:150px;
	height:150px;
	line-height:150px;
	margin:0px auto;
	background-color: rgba(255,255,255,0.2);

}
.vc-hoverbox-front-inner h2 {
	color:#ffffff !important;
	text-transform: uppercase;
	font-size:14px;
	line-height:18px;
	margin-top:30px;
	font-weight:600;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
}
.vc-hoverbox-back-inner h2 {
	color:#333333 !important;
	background-color: transparent;
	text-transform: uppercase;

}

@media (max-width: 800px){
.vc-hoverbox-front-inner h2 {
	font-size:14px !important;
	line-height:18px !important;
}

.vc-hoverbox-front-inner:after {
 content:url(img/mobile_touch.png);
 width:30px;
 height:44px;
 display:block;
 margin:15px auto;
 position:absolute;
 bottom:50px;
	left:50%;
	margin-left:-15px;
}
}


.padding_laptop {
	padding-left:50px;	
}
.main_menu {
	margin-left:15px;	
}

.menu-item a.current, .menu-item a.current span {
	background-color:#0cad3b  !important;
}


.menu-item a.current:hover span {
	color:#ffffff !important;
	
}

nav.main_menu > ul > li > a.current {
	color:#ffffff !important;
}

@media (min-width: 1001px){
.menu-item-has-children {
	background-image:url(img/nav-item-has-children.png);
	background-repeat:no-repeat;
	background-position:bottom center !important;
}
	
.content.has_slider {
    margin-top: 110px!important;
}

}

.main_menu .second {
	width:250px !important;	
}

.drop_down .narrow .second .inner ul li {
    padding: 0;
    width: 250px;
}

nav.main_menu>ul>li>a>span.item_inner {
    padding: 0 8px;
}

nav.main_menu ul li:first-child .current .menu_icon:before {
	content:url(img/picto-nav-home-current.png) !important;	
}
nav.main_menu ul li:first-child  .menu_icon:before {
	content:url(img/picto-nav-home.png) !important;	
}

nav.main_menu ul li:nth-child(2) .current .menu_icon:before {
	content:url(img/picto-nav-espaces-current.png) !important;	
}
nav.main_menu ul li:nth-child(2)  .menu_icon:before {
	content:url(img/picto-nav-espaces.png) !important;	
}

nav.main_menu ul li:nth-child(3) .current .menu_icon:before {
	content:url(img/picto-nav-activites-current.png) !important;	
}
nav.main_menu ul li:nth-child(3)  .menu_icon:before {
	content:url(img/picto-nav-activites.png) !important;	
}

nav.main_menu ul li:nth-child(4) .current .menu_icon:before {
	content:url(img/picto-nav-horaires-current.png) !important;	
}
nav.main_menu ul li:nth-child(4)  .menu_icon:before {
	content:url(img/picto-nav-horaires.png) !important;	
}

nav.main_menu ul li:nth-child(5) .current .menu_icon:before {
	content:url(img/picto-nav-events-current.png) !important;	
}
nav.main_menu ul li:nth-child(5)  .menu_icon:before {
	content:url(img/picto-nav-events.png) !important;	
}

nav.main_menu ul li:nth-child(6) .current .menu_icon:before {
	content:url(img/picto-reserver.png) !important;	
}
nav.main_menu ul li:nth-child(6)  .menu_icon:before {
	content:url(img/picto-reserver.png) !important;	
}


nav.mobile_menu ul li a:hover, nav.mobile_menu ul li.active>a {
    padding-left:10px;
}


.carousel-control .prev_nav, .carousel-control .next_nav {
	bottom:20px !important ;
	top:auto;
}

#slider_sticker {
	position:absolute;
	z-index:1000000;
	top:0px;
	right:30px;
	width:270px;
	font-family :'Open sans';
}

#slider_sticker .sticker_img {
	width:270px;
	background-color:#0cad3b ;
	/*height: 351px;
	background-image:url(img/img-sticker.jpg);
	background-size: cover;
	overflow:hidden;*/
}

#slider_sticker .sticker_container_1 {
	padding:30px 20px;
	background-color:#0cad3b;
	color:#ffffff;
	font-size:15px;
	line-height:20px;
	font-weight:500;
	
}

#slider_sticker .sticker_container_1 .iva_bhp_hours_row .days {
	display:none;	
}

#slider_sticker .sticker_container_1 span.today {
	padding-bottom:10px;	
}
#slider_sticker .sticker_container_1 span.hours {
	padding-top:10px;	
}


#slider_sticker .sticker_container_1 span{
	display:block;
	text-transform:uppercase;
	font-weight:100;
	font-size:20px;
	line-height:25px !important;
	line-height:50px;
}
#slider_sticker .sticker_container_2 {
	padding:10px 20px;
	background-color: #098e30;
	color:#ffffff;
	font-size:20px;
	font-weight:100;
	text-transform:uppercase;
}

#slider_sticker .sticker_container_2 a{
	color:#ffffff;
}

@media (max-width: 1200px){
#slider_sticker {
	right:100px;
	top:210px;
	width:220px;
}

#slider_sticker .sticker_img {
	width:220px;
	height: 220px;
}

#slider_sticker .sticker_container_1 {
	padding:15px 10px;
	font-size:13px;
	line-height:18px;
}

#slider_sticker .sticker_container_1 span{
	font-size:20px;
	line-height:30px;
}
#slider_sticker .sticker_container_2 {
	padding:10px 10px;
	font-size:16px;
}
	
}

@media (max-width: 998px){
#slider_sticker {
	right:100px;
	top:100px;
	width:180px;
}
#slider_sticker .sticker_img {
	width:180px;
	height: 180px;
	
}
}

@media (max-width: 800px){
	#slider_sticker {
	position: inherit;
	width:100%;
	font-family :'Open sans';
	text-align:center;
}

#slider_sticker .sticker_img {
	display:none;	
}

#slider_sticker .sticker_container_1 span{
	font-size:16px;
}

.on_mobile_only {
	display: block;	
}
.padding_laptop {
	padding-left:0px;	
}

.hide_on_mobile {
	display:none;	
}
}

.hp_liens_directs a{
	color:#555555;
	padding:0 15px;
	font-weight:400;
}
.hp_liens_directs a:hover{
	color:#006fae;
}

.hp_liens_directs a:first-child{
	padding-left:0px;
}

@media (max-width: 660px){
.hp_liens_directs a{
	padding:0;
}

.img_hp_anniversaire {
	float:none !important;
	margin-bottom:10px;
	display:block;
}
.qbutton.big_large_full_width {
    font-size: 12px;
	letter-spacing:0px;
 
}

h2 {
	font-size:22px !important;	
}
}




.bloc_recherche {
	height:34px;
	padding:10px 20px;
	background-color:#0cad3b;
}

.form_recherche {
	background-color:#ffffff;
	text-align:center;
}
.form_recherche input[type=text]{
	height:30px;
	border:none;
	width:60%;	
}
.form_recherche input {
	vertical-align:middle;	
}


.latest_post_holder.boxes .date, .latest_post_holder.image_in_box .date {
    color: #e41786;
	font-size:30px;
	text-transform:lowercase;
}


.latest_post_holder .post_info_section .latest_post_categories a, .latest_post_holder .post_info_section .post_author_link {
    color: #00b0f0;
}


.footer_top .menu li {
	display:inline;	
	border-right:solid 1px #ffffff;
	padding:0 10px !important;
	text-align:left;
}
.footer_top .menu li:last-child {
	border-right:none;
}

footer .container_inner>.widget {
    text-align: left;
}

.footer_titre {
	font-size:23px;
	font-weight:500;
	color:#000000;	
	padding-bottom:10px;
}
.footer_adresse {
	font-size:15px;
	font-weight:500;
	color:#000000;	
	padding-bottom:10px;
}
.footer_tel {
	font-size:30px;
	font-weight:500;
	color:#0cad3b;	
}


.mkd_tabs.boxed .tabs-nav li.active a, .mkd_tabs.boxed .tabs-nav li a:hover {
    background-color:#c82532 !important;
    color: #fff;
}

.tab-content {
	padding:5px 15px;
	border:solid 1px #AFAFAF;
	background-color:#F7F7F7;
}

.mkd_pricing_item_includes_text {
	font-size:11px !important;
	font-style:italic;
}
.mkd_pricing_item_includes_text p {
	font-size:11px !important;
	padding-top:0px;
}

.mkd_pricing_list .mkd_pricing_item_price span {
    font-size: 15px;
    color: #006fae;
    font-weight: 600;
}

@media only screen and (max-width: 600px) {
.mkd_tabs.boxed .tabs-container, .mkd_tabs .tabs-container {
    padding: 0px;
}
.tab-content .row div:nth-child(2) {
	float:left !important;	
	clear:left;
}
}




.texte_blanc, .texte_blanc p, .texte_blanc h3, .texte_blanc h2 {
	color:#ffffff !important;
}


.section_detente {
	background-position:top left !important;
	
}

.img_circle_natation i {
	display:inline-block;
}
.img_circle_natation i:before{
	content:url(img/img-circle-natation.png);
}

.img_circle_ludique i {
	display:inline-block;
}
.img_circle_ludique i:before{
	content:url(img/img-circle-ludique.png);
}

.img_circle_exterieur i {
	display:inline-block;
}
.img_circle_exterieur i:before{
	content:url(img/img-circle-exterieur.png);
}

.img_circle_hammam i {
	display:inline-block;
}
.img_circle_hammam i:before{
	content:url(img/img-circle-hammam.png);
}

.img_circle_balneo i {
	display:inline-block;
}
.img_circle_balneo i:before{
	content:url(img/img-circle-balneo.png);
}


.img_circle_sauna i {
	display:inline-block;
}
.img_circle_sauna i:before{
	content:url(img/img-circle-sauna.png);
}

.img_circle_jacuzzi i {
	display:inline-block;
}
.img_circle_jacuzzi i:before{
	content:url(img/img-circle-jacuzzi.png);
}


.img_circle_douche i {
	display:inline-block;
}
.img_circle_douche i:before{
	content:url(img/img-circle-douche.png);
}

.img_circle_detente i {
	display:inline-block;
}
.img_circle_detente i:before{
	content:url(img/img-circle-detente.png);
}


.img_circle_toboggan i {
	display:inline-block;
}
.img_circle_toboggan i:before{
	content:url(img/img-circle-toboggan.png);
}

.img_circle_pentaglisse i {
	display:inline-block;
}
.img_circle_pentaglisse i:before{
	content:url(img/img-circle-pentaglisse.png);
}


.img_circle_transat i {
	display:inline-block;
}
.img_circle_transat i:before{
	content:url(img/img-circle-transat.png);
}

.img_circle_volley i {
	display:inline-block;
}
.img_circle_volley i:before{
	content:url(img/img-circle-volley.png);
}

.img_circle_minceur i {
	display:inline-block;
}
.img_circle_minceur i:before{
	content:url(img/img-circle-minceur.png);
}

.img_circle_step i {
	display:inline-block;
}
.img_circle_step i:before{
	content:url(img/img-circle-step.png);
}


.img_circle_bodysculpt i {
	display:inline-block;
}
.img_circle_bodysculpt i:before{
	content:url(img/img-circle-bodysculpt.png);
}

.img_circle_abdos i {
	display:inline-block;
}
.img_circle_abdos i:before{
	content:url(img/img-circle-abdos.png);
}

.img_circle_shbam i {
	display:inline-block;
}
.img_circle_shbam i:before{
	content:url(img/img-circle-shbam.png);
}

.img_circle_cxworx i {
	display:inline-block;
}
.img_circle_cxworx i:before{
	content:url(img/img-circle-cxworx.png);
}

.img_circle_bodypump i {
	display:inline-block;
}
.img_circle_bodypump i:before{
	content:url(img/img-circle-bodypump.png);
}

.img_circle_aerofit i {
	display:inline-block;
}
.img_circle_aerofit i:before{
	content:url(img/img-circle-aerofit.png);
}


.img_circle_bodycombat i {
	display:inline-block;
}
.img_circle_bodycombat i:before{
	content:url(img/img-circle-bodycombat.png);
}



.img_circle_aquagym i {
	display:inline-block;
}
.img_circle_aquagym i:before{
	content:url(img/img-circle-aquagym.png);
}

.img_circle_aquaboxing i {
	display:inline-block;
}
.img_circle_aquaboxing i:before{
	content:url(img/img-circle-aquaboxing.png);
}

.img_circle_aquaphobie i {
	display:inline-block;
}
.img_circle_aquaphobie i:before{
	content:url(img/img-circle-aquaphobie.png);
}


.img_circle_aquabike i {
	display:inline-block;
}
.img_circle_aquabike i:before{
	content:url(img/img-circle-aquabike.png);
}

.img_circle_aquapalmes i {
	display:inline-block;
}
.img_circle_aquapalmes i:before{
	content:url(img/img-circle-activpalmes.png);
}

.img_circle_aquapower i {
	display:inline-block;
}
.img_circle_aquapower i:before{
	content:url(img/img-circle-aquapower.png);
}

.img_circle_aquastep i {
	display:inline-block;
}
.img_circle_aquastep i:before{
	content:url(img/img-circle-aquastep.png);
}


.img_circle_aquadouce i {
	display:inline-block;
}
.img_circle_aquadouce i:before{
	content:url(img/img-circle-aquadouce.png);
}

.img_circle_jogging i {
	display:inline-block;
}
.img_circle_jogging i:before{
	content:url(img/img-circle-aquajogging.png);
}

.img_circle_aquaforme i {
	display:inline-block;
}
.img_circle_aquaforme i:before{
	content:url(img/img-circle-aquaforme.png);
}

.img_circle_aquatonic i {
	display:inline-block;
}
.img_circle_aquatonic i:before{
	content:url(img/img-circle-aquatonic.png);
}

.img_circle_cardiomuscu i {
	display:inline-block;
}
.img_circle_cardiomuscu i:before{
	content:url(img/img-circle-cardiomuscu.png);
}

.img_circle_fitness i {
	display:inline-block;
}
.img_circle_fitness i:before{
	content:url(img/img-circle-fitness.png);
}

.img_circle_rpm i {
	display:inline-block;
}
.img_circle_rpm i:before{
	content:url(img/img-circle-rpm.png);
}


.img_circle_nautikids i {
	display:inline-block;
}
.img_circle_nautikids i:before{
	content:url(img/img-circle-nautikids.png);
}

.img_circle_bebe_nageur i {
	display:inline-block;
}
.img_circle_bebe_nageur i:before{
	content:url(img/img-circle-bebe-nageur.png);
}

.img_circle_jardin_aquatique i {
	display:inline-block;
}
.img_circle_jardin_aquatique i:before{
	content:url(img/img-circle-jardin-aquatique.png);
}

.img_circle_ecole_enfant i {
	display:inline-block;
}
.img_circle_ecole_enfant i:before{
	content:url(img/img-circle-ecole-enfant.png);
}

.img_circle_ecole_adulte i {
	display:inline-block;
}
.img_circle_ecole_adulte i:before{
	content:url(img/img-circle-ecole-adulte.png);
}


.img_circle_vague i {
	display:inline-block;
}
.img_circle_vague i:before{
	content:url(img/img-circle-vague.png);
}

.img_circle_kamikaze i {
	display:inline-block;
}
.img_circle_kamikaze i:before{
	content:url(img/img-circle-kamikaze.png);
}




.blog_holder.masonry article .post_text h4 .date, .blog_holder.masonry_full_width article .post_text h4 .date {
    display:none;
}

.blog_holder.masonry article .post_text h4, .blog_holder.masonry_full_width article .post_text h4 {
    line-height:20px;
}


.wysija-paragraph {
	padding-bottom:25px;
	text-align:center;	
}

 .wysija-submit {
    margin: 20px auto;
	background-color:#279eff;
	color:#ffffff;
	font-size:18px;
	text-align:center;
	text-transform:uppercase;
	border:none;
	padding:15px;
}


.blog_holder article .post_info div:nth-child(2) {
	display:none;
	
}

.blog_holder article .post_info div:nth-child(3) {
	display:none;
	
}



.horaires_tab li {
	list-style:none;
	padding:5px 0;
	border-bottom:dotted 1px #A2A2A2;	
}
.horaires_tab li:last-child {
	border-bottom:none;	
}

.horaires_tab li span {
	diplay:block;
	float:left;
	width:50%;	
}

.infos_horaire {
	padding-top:20px;
	font-size:12px;
	font-style:italic;	
}


.tarifs_tab {
	border:none !important;	
}

.tarifs_tab tr, .tarifs_tab th{
	border:none !important;	
	border-bottom:dotted 1px #ABABAB !important;
}
.tarifs_tab tr td:first-child, .tarifs_tab tr th:first-child {
	text-align:left;	
}
.tarifs_tab .annotation_tarif {
	font-size:11px ;
	font-style:italic;
	padding:0px;	
	margin:0px;
}
.infos_tarif {
	padding-top:20px;
	font-size:12px;
	font-style:italic;	
}




ul.mkd_pricing_list_holder.with_leaders .mkd_pricing_item_text, ul.mkd_pricing_list_holder.with_leaders .mkd_pricing_item_price {
    background-color: #f7f7f7;
}

.planning_col {
	float:left;
	margin-right:5px;
	width:13%;
	text-align:center;
	padding-top:10px;
}
.planning_col li:first-child{
	color:#ffffff;
	font-weight:bold;
	background-color:#333333;	
}

.planning_col li{
	list-style:none;
	background-color:#C2D3E5;
	padding:10px 5px;
	margin-bottom: 5px;
	font-size:12px;
	line-height:15px;
	text-transform:uppercase;
	
}

.container_horaire.is_hidden {
	display:none;
}

.container_planning.is_hidden {
	display:none;
}

.container_tarif.is_hidden {
	display:none;
}






/* PATCH BUG STICKER SLIDER */
@media (max-width: 1400px){
#slider_sticker {
	right:0px !important;
	width:200px !important;

}
.sticker_container_1 {
	font-size:12px !important;

}

.sticker_container_2 {
	font-size:15px !important;
}
}



@media (max-width: 1200px){

#slider_sticker {
    display:none;
}

}

#bg_anniv {
background-position: top center;
    background-size: auto;
}
/* FIN PATCH BUG STICKER SLIDER */


.bloc-12 img.vc_single_image-img.attachment-full {
    position: absolute;
    top: -30px;
}






