/*
Theme Name: Prowess Child
Theme URI: https://prowess.qodeinteractive.com
Description: A child theme of Prowess Theme
Author: Select Themes
Author URI: https://themeforest.net/user/select-themes
Version: 1.0.1
Text Domain: prowess
Template: prowess
*/

.wpcf7-submit {
    background-color: transparent !important;
    border: 1px solid #fff !important;
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-bottom: 13px !important;
}
.wpcf7-submit:hover {
    background-color: #fff !important;
    border: 1px solid #fff !important;
    color:#000 !important;
}

.wpcf7-spinner {
    position:absolute !important;
}

.simpay-styled .simpay-form-control .simpay-checkbox-wrap label {
    margin-top: -14px;
}

.qodef-main-menu>ul>li.qodef-active-item>a::after {
    width: 0 !important;
}

.vc_tta.vc_general .vc_tta-tab>a,.vc_tta.vc_general .vc_tta-panel-title>a{
    padding: 14px 25px !important;
    border: 1px solid #fff !important;
    background-color: #fff !important;
    letter-spacing: 2px;
    font-size:13px;
    color: #000 !important;
    font-family: 'lemon-milk-bold',sans-serif;
}
.videoyoutube h3 {
    font-size:25px !important;
}
.vc_tta.vc_tta-style-modern .vc_tta-panel-body, .vc_tta.vc_tta-style-modern .vc_tta-panel-heading {
    border-width: 0px !important;
    background-image: unset !important;
}
.vc_tta.vc_tta-style-modern .vc_tta-tab>a {
    background-image: unset !important;
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a,.vc_tta.vc_tta-style-modern .vc_tta-tab>a:hover,.vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    border-color: #FFF !important;
    background-color: #000 !important;
    color: #FFF !important;
}
.vc_tta.vc_general .vc_tta-icon {
    vertical-align: middle;
    font-size: 20px !important;
}
@media (max-width: 767px) {
.videoyoutube h3 {
    font-size:20px !important;
}
}


/* REPARATION AFFICHAGE */

@media only screen and (max-width: 1200px) {
	.qodef-container-inner, .qodef-grid, .qodef-row-grid-section {
    	width: 90% !important;
		max-width: 1100px !important;
	}
}

@media (max-width: 991px) {
	h2 {
    	font-size: 24px !important;
		line-height:30px !important
	}
	h3 {
    	font-size: 18px !important;
		line-height:24px !important
	}
	body, p {
		font-size: 18px !important;
		line-height: 22px !important;
	}
}

@media (max-width: 767px) {
	h2 {
    	font-size: 20px !important;
		line-height:25px !important;
	}
	h3 {
    	font-size: 16px !important;
		line-height:20px !important;
	}
}

body {
	color: #fff !important;
	font-size: 18px !important;
	line-height: 28px !important;
}

.privacy-policy p {
	text-align:justify;
}


/* HEADER */


.qodef-bg-parallax {
	background-size:cover;
}

.qodef-logo-wrapper img {
	height:auto !important;
	max-width:130px;
}

.qodef-logo-wrapper a {
	height:auto !important;
}

.qodef-main-menu>ul>li>a::after {
  	background: none repeat scroll 0 0 transparent;
  	bottom: 30px;
  	content: "";
  	display: block;
  	height: 1px;
  	left: 50%;
  	position: absolute;
  	background: #000;
  	transition: width 0.3s ease 0s, left 0.3s ease 0s;
  	width: 0;
}
.qodef-main-menu>ul>li>a:hover::after {
  	width: 100%; 
  	left: 0; 
}

.qodef-main-menu > ul > li.qodef-active-item > a::after {
  	width: 100%; 
  	left: 0; 	
}

#nav-menu-item-3846 > a .item_text {
    background: #000;
	font-family:'lemon-milk-bold',sans-serif !important;
	letter-spacing:2px;
	font-size:11px;
    padding: 10px 15px;
    color: #fff;
    border: 1px solid #000;
	-webkit-transition: 550ms;
    -moz-transition: 550ms;
    transition: 550ms;
}

#nav-menu-item-3846 > a:hover::after {
	display:none !important;
}
#nav-menu-item-3846:hover > a .item_text {
	color: #000;
    background: 0 0;
}
#sticky-nav-menu-item-3846 > a .item_text {
    background: #000;
	font-family:'lemon-milk-bold',sans-serif !important;
	font-size:11px;
    padding: 10px 15px;
    color: #fff;
    border: 1px solid #000;
	-webkit-transition: 550ms;
    -moz-transition: 550ms;
    transition: 550ms;
}
#sticky-nav-menu-item-3846:hover .item_text {
	color: #000;
    background: 0 0;
}
#sticky-nav-menu-item-3846 a:hover::after {
	display:none !important;
}

.qodef-main-menu>ul>li>a {
	font-family:'lemon-milk-regular',sans-serif !important;
}

.qodef-title-holder.qodef-standard-type .qodef-page-subtitle {
	font-family: 'lemon-milk',sans-serif !important;
    font-weight: 600;
    font-size: 20px;
    letter-spacing: .05em;
	margin-top:20px !important;
}

.lnr-menu:before {
    font-size: 35px !important;
}

.qodef-drop-down .narrow .second .inner ul {
    padding: 0px !important;
	padding-bottom:10px !important;
}

.qodef-drop-down .narrow .second .inner ul li a, .qodef-drop-down .wide .second .inner ul li a,.qodef-mobile-nav li .sub_menu li a {
 font-family:'lemon-milk-light',sans-serif !important;
}
.qodef-drop-down .narrow .second .inner ul li a:hover, .qodef-drop-down .wide .second .inner ul li a:hover,.qodef-drop-down .narrow .second .inner ul li.current-menu-item a{
    font-family:'lemon-milk-regular',sans-serif !important;
}

.qodef-mobile-nav li a {
 font-family:'lemon-milk-regular',sans-serif !important;	
}

.qodef-mobile-nav .current-menu-item a, .qodef-mobile-nav .current-menu-ancestor > a,.qodef-mobile-nav .current-menu-ancestor .sub_menu .current-menu-item a  {
 font-family:'lemon-milk-bold',sans-serif !important;	
}

.mobile_arrow {
	color:#000;
}

@media (max-width: 991px) {
	.qodef-mobile-nav {
    	height: auto !important;
	}
}

/* FOOTER */


.qodef-footer-bottom-column-2 {
	padding-top:10px !important;
}

#qodef-back-to-top>span {
    background-color: #1A1A1A !important;
    border: 1px solid #1A1A1A !important;
}

.qodef-page-footer .qodef-footer-top-holder .qodef-footer-top-inner.qodef-grid {
    padding: 40px 0 30px 0 !important;
}

.qodef-page-footer  .qodef-icon-text {
	display:inline;
	text-transform: uppercase;
	font-family: 'lemon-milk-light',sans-serif !important;
	font-size: 12px !important;
	color: #717274 !important;
	letter-spacing: .05em;
	-webkit-transition: all .2s ease;
	-moz-transition: all .2s ease;
	transition: all .2s ease;
}

.qodef-page-footer .qodef-icon-widget-holder {
	display:block;
}

.qodef-footer-bottom-inner p {
	font-size:15px;
}

.qodef-widget-title {
	font-family: 'lemon-milk-bold',sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	line-height: 1.167em;
	letter-spacing: 2px;
}

footer .widget {
	margin: 0px !important;
}

footer .qodef-icon-widget-holder:hover, footer .qodef-icon-widget-holder:hover .qodef-icon-text {
	color:#fff !important;
}

#nav_menu-2,#nav_menu-3,#text-3 {
	text-align:center;
}

footer .widget.widget_archive ul li a, footer .widget.widget_categories ul li a, footer .widget.widget_meta ul li a, footer .widget.widget_nav_menu ul li a, footer .widget.widget_pages ul li a, footer .widget.widget_recent_entries ul li a {
	font-family: 'lemon-milk-light',sans-serif !important;
	font-size: 12px !important;
}

.qodef-footer-top-inner .qodef-column-content {
	width:20%
}
.qodef-footer-top-inner .qodef-column-content:first-child {
	width:40%
}

.qodef-footer-top-holder {
	border-top:1px solid #1a1a1a;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner.qodef-grid {
    padding: 0 !important;
}

.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-col-6 {
    width: 49% !important;
}

@media (max-width: 1024px) {
	.qodef-blog-list-holder.qodef-bl-boxed.qodef-bl-five-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-boxed.qodef-bl-four-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-boxed.qodef-bl-three-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-masonry.qodef-bl-five-columns .qodef-bl-grid-sizer, .qodef-blog-list-holder.qodef-bl-masonry.qodef-bl-five-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-masonry.qodef-bl-four-columns .qodef-bl-grid-sizer, .qodef-blog-list-holder.qodef-bl-masonry.qodef-bl-four-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-masonry.qodef-bl-three-columns .qodef-bl-grid-sizer, .qodef-blog-list-holder.qodef-bl-masonry.qodef-bl-three-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-standard.qodef-bl-five-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-standard.qodef-bl-four-columns .qodef-bl-item, .qodef-blog-list-holder.qodef-bl-standard.qodef-bl-three-columns .qodef-bl-item {
    	width: 33.33% !important;
		clear: none !important;
	}	
	
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3 {
    	width: 20% !important;
		clear:none !important;
		margin-top:0 !important;
	}
	
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3:first-child {
    	width: 40% !important;
	}
}

@media (max-width: 991px) {
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3:first-child {
    	width: 43%!important;
	}
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3 {
    	width: 19%!important;
	}
	.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-col-6:first-child {
    	width: 60%!important;
	}
	.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-col-6:last-child {
    	width: 40%!important;
	}
}

@media (max-width: 767px) {
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3:first-child {
    	width: 100%!important;
		margin-top:0px !important;
		text-align:center;
	}
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3 {
    	width: 100%!important;
		margin-top:30px !important;;
	}
	.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-col-6:first-child {
    	width: 100%!important;
	}
	.qodef-page-footer .qodef-footer-bottom-holder .qodef-footer-bottom-inner .qodef-grid-col-6:last-child {
    	width: 100%!important;
		padding-bottom:20px;
	}
	.qodef-page-footer .qodef-column-content.qodef-grid-col-3:first-child .qodef-icon-widget-holder:last-child {
		margin-bottom:0px !important;
	}
}


/* ACCUEIL */


.description {
	max-width:65%;
	margin-left:auto;
	margin-right:auto;
}

.lesstudios {
	max-width:70%;
	display:block !important;
}

.apropos .qodef-iwt-icon img {
	max-width:60px;
}

.justify p {
	text-align:justify;
}

.qodef-blog-list .qodef-btn.qodef-btn-simple,.qodef-blog-list-holder .qodef-post-excerpt,body .qodef-blog-list-holder .qodef-bli-content .qodef-bli-excerpt .qodef-post-read-more-button a.qodef-btn:hover {
	color: #fff !important;
}

.qodef-blog-list .qodef-bl-item .qodef-bli-content {
    margin-top: -150px;
    background: #000;
    padding: 30px;
    width: 70% !important;
	display:block;
	margin-right:auto;
}

.qodef-btn.qodef-btn-small .qodef-btn-text {
    padding: 14px 25px !important;
    font-size: 11px !important;
    letter-spacing: 2px;
	font-family: 'lemon-milk-bold',sans-serif !important;
}

.qodef-sidebar-holder {
	display:none;
}

.bigletters h3 {
	font-family: 'lemon-milk-bold',sans-serif !important;
    font-size: 12vw !important;
    text-transform: uppercase;
    white-space: nowrap;
}
.bigletters.coach h3 {
    font-size: 10vw !important;
}
   
.biglettersbutton {
	margin-top: -16vw !important;
    z-index: 10;
}
.biglettersbutton.coach {
	margin-top: -14vw !important;
}

.vc_gitem-zone-a {
	background-size:cover !important;
	height:100%;
}

.vc_grid-item .vc_grid-item-mini,.vc_grid-item .vc_gitem-animated-block {
	height:400px;
}

body .vc_gitem-zone-c {
	position: absolute !important;
	bottom: 30px;
	left: 0;
	width: 70%;
	background-color:#000 !important;
	transition: width 0.5s;
	text-align:left;
}

.vc_gitem-col .vc_btn3-container a {
	display:none !important;
}

.vc_gitem-col .vc_custom_heading h4 {
	color:#fff !important;
	margin-top:0;
	margin-bottom:0;
	font-size: 20px;
	font-family: 'lemon-milk-regular'!important;
	line-height: 1.167em;
    letter-spacing: .05em;
}

.vc_gitem-col .vc_custom_heading p,.vc_gitem-col .vc_custom_heading {
	margin-top:0;
	margin-bottom:0
}

.vc_pageable-slide-wrapper .vc_grid-item:nth-child(2) {
	margin-top:150px;
}

.vc_pageable-slide-wrapper .vc_grid-item:nth-child(3),.vc_pageable-slide-wrapper .vc_grid-item:nth-child(5) {
	margin-top:-150px;
}

.vc_pageable-slide-wrapper .vc_grid-item:nth-child(1) h3 {
	color:#F4BD16 !important;
}

.vc_pageable-slide-wrapper .vc_grid-item:nth-child(2) h3 {
	color:#163D6F !important;
}

.vc_pageable-slide-wrapper .vc_grid-item:nth-child(3) h3 {
	color:#9DD4B3 !important;
}

.vc_pageable-slide-wrapper .vc_grid-item:nth-child(4) h3,.vc_pageable-slide-wrapper .vc_grid-item:nth-child(5) h3,.vc_pageable-slide-wrapper .vc_grid-item:nth-child(6) h3 {
	color:#FFF !important;
}

.vc_grid-item:nth-child(1) .vc_gitem-col .vc_btn3-container:after{
	content: url(https://www.alegriasportclub.fr/wp-content/uploads/2020/09/En-voir-plus-sur-le-studio-Vida-Alegria-Sports-Club.png);
	position: absolute;
	bottom: 5px;
	transform: scale(0.5);
	right: 20px;
	opacity:0;
	transition: opacity 0.5s linear;
}

.vc_grid-item:nth-child(2) .vc_gitem-col .vc_btn3-container:after{
	content: url(https://www.alegriasportclub.fr/wp-content/uploads/2020/09/En-voir-plus-sur-le-studio-Roda-Alegria-Sports-Club.png);
	position: absolute;
	bottom: 5px;
	transform: scale(0.5);
	right: 20px;
	opacity:0;
	transition: opacity 0.5s linear;
}

.vc_grid-item:nth-child(3) .vc_gitem-col .vc_btn3-container:after{
	content: url(https://www.alegriasportclub.fr/wp-content/uploads/2020/09/En-voir-plus-sur-le-studio-Alma-Alegria-Sports-Club.png);
	position: absolute;
	bottom: 5px;
	transform: scale(0.5);
	right: 20px;
	opacity:0;
	transition: opacity 0.5s linear;
}

.vc_grid-item:nth-child(4) .vc_gitem-col .vc_btn3-container:after,.vc_grid-item:nth-child(5) .vc_gitem-col .vc_btn3-container:after,.vc_grid-item:nth-child(6) .vc_gitem-col .vc_btn3-container:after{
	content: url(https://www.alegriasportclub.fr/wp-content/uploads/2020/09/En-voir-plus-sur-Alegria-Coach-Alegria-Sports-Club.png);
	position: absolute;
	bottom: 5px;
	transform: scale(0.5);
	right: 20px;
	opacity:0;
	transition: opacity 0.5s linear;
}

.vc_gitem-col .vc_btn3-container {
	margin:0;
}

.vc_row {
	background-size:cover;
}

.vc_grid-item-mini:hover .vc_gitem-zone-c {
	width: calc(100% - 30px);
}

.vc_grid-item-mini:hover .vc_gitem-col .vc_btn3-container:after{
	opacity:1;
}

.vc_gitem-post-data-source-post_excerpt {
	max-width:370px;
}

@media (max-width: 1024px) {
	body .vc_gitem-zone-c {
		width: calc(100% - 29px);
		transition: unset;
	}
	
	.vc_grid-item .vc_gitem-col .vc_btn3-container:after{
		opacity:1 !important;
		right: 5px !important;
	}
}

@media (max-width: 991px) {
	.description {
		max-width:100%;
	}
	.biglettersbutton {
		margin-top: -7vw !important;
	}
	.lesstudios {
    	max-width: 100%;
	}
	.studiosposts .vc_grid-item {
		width:100%
	}
	.vc_pageable-slide-wrapper .vc_grid-item:nth-child(2),.vc_pageable-slide-wrapper .vc_grid-item:nth-child(3),.vc_pageable-slide-wrapper .vc_grid-item:nth-child(5) {
    	margin-top: 0px;
	}
	.qodef-blog-list .qodef-bl-item .qodef-bli-content {
    	margin-top: -100px !important;
    	width: 90%!important;
	}
	.qodef-blog-list-holder.qodef-bl-standard.qodef-bl-two-columns .qodef-bl-item {
   		width: 50% !important;
	}
	body .homebigletters {
    	padding-top: 90px !important;
    	padding-bottom: 70px !important;
	}
}

@media (max-width: 767px) {
	.apropos .vc_col-sm-3 {
		margin-top:30px;
	}
	.apropos .vc_col-sm-3:first-child {
		margin-top:0px;
	}
	.biglettersbutton.mobun {
		margin-top:-87vw !important;
	}
	.bigletters h3{
	    white-space: normal !important;
	    line-height: 40vw !important;
	    font-size: 12vw !important;
	}
	.bigletters.coach h3 {
        font-size: 17vw !important;
    }
	.biglettersbutton.mobdeux {
		margin-top:30px !important;
		margin-left:0 !important;
	}
	.homebigletters h3 {
	    line-height:30vw !important;
		padding-top: 30px;
	}
	.home .qodef-content-aligment-center {
	    position:relative;
	}
	.mobsolo {
	    margin-top: -25vw !important;
	}
	body .homebigletters.solo {
        padding-bottom: 50px!important;
    }
	.homebigletters .biglettersbutton.mobun {
        margin-top: -45vw !important;
    }
	.homebigletters .biglettersbutton.mobdeux {
        margin-top: -25vw !important;
    }
    body .homebigletters {
        padding-top: 0px !important;
        padding-bottom: 0px !important;
    }
    .remonter {
        margin-top:0px !important;
    }
	.vc_grid-item .vc_gitem-col .vc_btn3-container:after {
		display:none !important;
	}
	.qodef-blog-list-holder.qodef-bl-standard.qodef-bl-two-columns .qodef-bl-item {
   		width: 100% !important;
	}
	#sb_instagram.sbi_col_6 #sbi_images .sbi_item {
    	width: 100%;
	}
	#sb_instagram.sbi_tab_col_2 #sbi_images {
	grid-template-columns: repeat(2, 1fr) !important;
	}
}


/* STUDIOS */


.titlepage {
    font-family: Riffle;
}

.rubrique, .description h3{
	font-size:20px;
	line-height:30px;
}

.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav {
    background-color: transparent !important;
    box-shadow: unset !important;
	width:300px !important;
	display:block !important;
}
.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav a {
    text-align:center !important;
	padding: 20px 20px !important;
	font-family: 'lemon-milk-bold',sans-serif !important;
	font-size:15px !important;
}

.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
    color:#fff;
}
.ui-widget.ui-widget-content {
    border: 0px;
}

.studiovida .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-active a, .studiovida .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-hover a, .studiovida .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-active a, .studiovida .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-hover a {
    color: #e8bc28 !important;
}

.studiovida .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.qodef-tab-line {
	background-color:#F3BC16 !important;
}

.studioroda .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-active a, .studioroda .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-hover a, .studioroda .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-active a, .studioroda .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-hover a {
    color: #2C3E6C !important;
}

.studioroda .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.qodef-tab-line {
	background-color:#2C3E6C !important;
}

.studioalma .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-active a, .studioalma .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-hover a, .studioalma .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-active a, .studioalma .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-hover a {
    color: #B0D7B3 !important;
}

.studioalma .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.qodef-tab-line {
	background-color:#B0D7B3 !important;
}

.studionova .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-active a, .studionova .qodef-tabs.qodef-tabs-simple .qodef-tabs-nav li.ui-state-hover a, .studionova .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-active a, .studionova .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.ui-state-hover a {
    color: #EB5F51 !important;
}

.studionova .qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li.qodef-tab-line {
	background-color:#EB5F51 !important;
}

.qodef-tab-container {
	background-repeat: no-repeat !important;
    background-size: 500px !important;
	background-position: center 120px !important;
}

.qodef-tabs.qodef-tabs-vertical .qodef-tab-container {
    padding : 0 !important
}

.qodef-btn.qodef-btn-solid {
	background-color: #fff !important;
    font-family: 'lemon-milk-bold',sans-serif !important;
    font-size: 11px;
    color: #000 !important;
    border: 1px solid #fff !important;
    -webkit-transition: 550ms;
    -moz-transition: 550ms;
    transition: 550ms;
}
.qodef-btn.qodef-btn-solid:hover {
	color: #fff !important;
    background-color: #000 !important;
}
.qodef-btn.qodef-btn-solid.blackbutton {
	color: #fff !important;
    background-color: #000 !important;
    border: 1px solid #000 !important;
}
.qodef-btn.qodef-btn-solid.blackbutton:hover {
	background-color: #fff !important;
    color: #000 !important;
}

.qodef-tabs.qodef-tabs-vertical .qodef-btn.qodef-btn-solid {
	margin-bottom:-20px;
}

.qodef-tab-container img {
	max-width:400px !important;
}

.havebackground .vc_column-inner {
	background-size:cover !important;
	background-position:center !important;
}

.studiovida .qodef-tabs-nav {
	margin-top:30% !important;
}
.studioroda .qodef-tabs-nav {
	margin-top:70% !important;
}
.studioalma .qodef-tabs-nav {
	margin-top:40% !important;
}

.qodef-tabs.qodef-tabs-vertical .qodef-tab-container {
	width:100% !important;
}

.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li {
    border-bottom: 1px solid #1A1A1A !important;
}

.banners {
	background-position: center center;
}
.banners.backgroundcenter {
	background-position: center center;
}
.banners.backgroundbottom {
	background-position: bottom center;
}

.studiovida h2,.studioroda h2,.studioalma h2 {
	text-align:left;
}

.logocours img {
	max-width: 200px !important;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
	.rubrique, .description h3 {
    	font-size: 15px !important;
    	line-height: 20px !important;
	}
	body .descstudio .vc_column-inner {
    	margin-right: 50px !important;
    	margin-left: -150px !important;
	}
	body .columnbigletters {
    	padding-top: 90px !important;
    	padding-bottom: 70px !important;
	}
	.studiovida .qodef-tabs-nav,.studioroda .qodef-tabs-nav,.studioalma .qodef-tabs-nav {
    	margin-top: 0 !important;		
	}
	.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav {
		width:100% !important;
	}
	.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li {
    	width: 25% !important;
	}
	.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav a {
    	padding: 15px 10px!important;
		font-size: 13px!important;
	}
	.qodef-tab-line {
		display:none !important;
	}
	.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li {
    	border-bottom: unset !important;
	}
	.studiovida h2,.studioroda h2,.studioalma h2 {
		text-align:center !important;
	}
}

@media (max-width: 767px) {
	body .banners {
    	padding-top: 150px !important;
    	padding-bottom: 150px !important;
	}
	.titlepage {
    	font-size: 40px !important;
	}
	
	.bloctitrestudio .vc_column-inner {
		margin-top: -100px !important;
    	padding-right: 25px !important;
    	padding-left: 25px !important;
		margin-left:-5px !important;
	}
	
	.imagefondstudio .vc_column-inner {
		padding-top: 200px !important;
		padding-bottom: 200px !important;
	}
	
	body .rowdescstudio {
		margin-top: 40px !important;
	}
	
	.descstudio {
		margin-top:0 !important;
	}
	
	body .descstudio .vc_column-inner {
    	margin-right: 0px!important;
    	margin-left: 0px!important;
		padding-top:50px !important;
		padding-bottom:70px !important;
	}
	body .columnbigletters {
        padding-top: 20px!important;
        padding-bottom: 0px!important;
	}
	.qodef-tabs.qodef-tabs-vertical {
    	display: block !important;
	}
	.qodef-tab-container img {
    	max-width: 100%!important;
	}
	.qodef-tab-container .logocours img {
		max-width: 200px !important;
}	
	.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav li {
    	width: 50%!important;
    	float: left !important;
	}
	.qodef-tabs.qodef-tabs-vertical .qodef-tabs-nav a {
    	font-size: 12px!important;
		padding: 15px 5px!important;
	}
	body .studiovida,body .studioroda,body .studioalma {
		padding-top: 70px !important;
	}
}


/* CONTACT */


.wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
    font-size: 16px;
}

.qodef-page-not-found .searchform {
	display:none !important;
}

.qodef-btn .qodef-btn-text-inner.qodef-btn-text-inner-icon .arrow_right, .qodef-btn .qodef-btn-text-inner.qodef-btn-text-inner-icon i {
    -webkit-transition: unset !important;
    -moz-transition: unset !important;
    transition: unset !important;
}

span.wpcf7-list-item {
    margin: 0;
    text-align: left;
    margin-bottom: 25px;
}

.noindex {
	z-index:0;
}

.underline a:hover {
	text-decoration:underline;
}

@media (max-width: 991px) {

	.contactinfo .vc_column-inner {
		padding-top: 10px !important;
    	padding-right: 30px !important;
    	padding-bottom: 30px !important;
    	padding-left: 30px !important;
	}
	.contactbloc .vc_column-inner {
		margin-right: 0px !important;
    	padding-right: 30px !important;
    	padding-left: 0px !important;
	}
}

@media (max-width: 767px) {

	.contactinfo .vc_column-inner {
		margin-left:15px !important;
		margin-right:15px !important;
	}

	.contactbloc .vc_column-inner {
		padding-right: 15px!important;
    	padding-left: 15px!important;
    	padding-top: 0 !important;
	}
}


/* SINGLE COURS */


.singlestudio h3 {
	font-size:15px;
	margin-bottom:0;
}
.singlestudio p {
	margin-top:0;
}

.qodef-progress-bar .qodef-pb-title-holder {
	font-family:'lemon-milk-regular' !important;
	font-size:15px;
}

.cardiobar .qodef-pb-title-holder .qodef-pb-title:before {
	content: "\f21e";
    font: 20px FontAwesome;	
	vertical-align: middle;
    margin-right: 10px;
}
.muscubar .qodef-pb-title-holder .qodef-pb-title:before {
	content: "\f255";
    font: 20px FontAwesome;	
	vertical-align: middle;
    margin-right: 10px;
}
.agilitybar .qodef-pb-title-holder .qodef-pb-title:before {
	content: "\f1b0";
    font: 20px FontAwesome;	
	vertical-align: middle;
    margin-right: 10px;
}
.caloriebar .qodef-pb-title-holder .qodef-pb-title:before {
	content: "\f0f5";
    font: 20px FontAwesome;	
	vertical-align: middle;
    margin-right: 10px;
}
.souplessebar .qodef-pb-title-holder .qodef-pb-title:before {
	content: "\f1ae";
    font: 20px FontAwesome;	
	vertical-align: middle;
    margin-right: 10px;
}

.qodef-pb-percent-holder {
	top:19px;
}

.qodef-progress-bar {
	margin-top:10px;
}

.planningstudio p {
	margin-bottom:20px
}

.columnplanning {
	text-align:center;
}

.hidetitle {
	display:none;
}

.qodef-accordion-title {
	font-size:15px !important;
}

.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title {
	border-top: 1px solid #1A1A1A !important;
}
.qodef-accordion-holder.qodef-ac-simple {
	border-bottom: 1px solid #1A1A1A !important;
}
.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-content.ui-accordion-content-active {
	border-color: #1A1A1A !important;
}

@media (max-width: 991px) {

	.bloctitrecours .vc_column-inner {
		margin-top: -100px !important;
	}
	.singlestudio .vc_column-inner {
		margin-left: 0px !important;
		margin-top: -50px !important;
	}
	.columnplanning .vc_column-inner {
		margin-left:90px !important;
		margin-right:90px !important;
		margin-top:90px !important;
	}
	.qodef-progress-bar {
    	margin-top: 20px !important;
	}
	.qodef-progress-bar .qodef-pb-title-holder {
    	margin-bottom: 15px !important;
	}
}


@media (max-width: 767px) {

	.bloctitrecours .vc_column-inner {
		width: 90% !important;
    	margin-left: auto !important;
    	margin-right: auto !important;
    	padding-left: 20px !important;
        padding-right: 20px !important;
	}
	.qodef-progress-bar .qodef-pb-title-holder {
    	margin-bottom: 25px!important;
	}
	.qodef-pb-percent-holder {
    	top: 29px;
	}
	.columnplanning .vc_column-inner {
		margin-left:15px !important;
		margin-right:15px !important;
		padding-left:20px !important;
		padding-right:20px !important;
	}
}


/* VIDEOS */


.playerCounter  {
    display:none !important; 
}

.post-password-form {
    margin-top: 0px;
    margin-bottom: 70px;
    width: 90%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.blocinscription {
    width: 90%;
    max-width: 1100px;
    margin-left: auto;
    margin-right: auto;
    text-align: center; 
    margin-bottom: 0px;
}
.blocinscription p {
    margin-bottom: 0px;
}

.post-password-form input[type=submit] {
	background-color: #fff !important;
    font-family: 'lemon-milk-bold',sans-serif !important;
    font-size: 11px !important;
    color: #000 !important;
    border: 1px solid #fff !important;
    -webkit-transition: 550ms !important;
    -moz-transition: 550ms !important;
    transition: 550ms !important;
    padding: 15px 25px !important;
}
.post-password-form input[type=submit]:hover {
	background-color: #000 !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}


.post-password-form p:last-child {
    margin-top: 30px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.videoyoutube > .vc_column-inner > .wpb_wrapper > .wpb_text_column > .wpb_wrapper > div {
    width:100% !important;
}

.simpay-embedded-heading {
    display:none;
}

.simpay-checkout-form--embedded.simpay-styled {
    margin-top: -50px;
    margin-bottom: 70px;
    width: 90%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.simpay-styled .simpay-form-control h1, .simpay-styled .simpay-form-control h2, .simpay-styled .simpay-form-control h3, .simpay-styled .simpay-form-control h4, .simpay-styled .simpay-form-control h5, .simpay-styled .simpay-form-control h6, .simpay-styled .simpay-form-control p, .simpay-styled .simpay-form-control label {
    color: #fff;
    font-family: 'futura'!important;
    font-size: 15px;
    line-height: 18px;
    font-weight: 600;
    text-align: left;
}

.simpay-checkout-form > div {
    width: 45%;
    float: left;
    margin-right: 2.5%;
    margin-left: 2.5%;
    margin-bottom:0;
}

.simpay-styled .simpay-form-control input[type="date"], .simpay-styled .simpay-form-control input[type="time"], .simpay-styled .simpay-form-control input[type="datetime-local"], .simpay-styled .simpay-form-control input[type="week"], .simpay-styled .simpay-form-control input[type="month"], .simpay-styled .simpay-form-control input[type="text"], .simpay-styled .simpay-form-control input[type="email"], .simpay-styled .simpay-form-control input[type="url"], .simpay-styled .simpay-form-control input[type="password"], .simpay-styled .simpay-form-control input[type="search"], .simpay-styled .simpay-form-control input[type="tel"], .simpay-styled .simpay-form-control input[type="number"], .simpay-styled .simpay-form-control select, .simpay-styled .simpay-form-control textarea, .simpay-styled .simpay-form-control .simpay-ideal-wrap, .simpay-styled .simpay-form-control .simpay-card-wrap {
    font-family: 'Futura';
    font-size: 16px;
    font-weight: 400;
    color: #000;
    border-radius: 0;
}

.simpay-styled .simpay-form-control .simpay-checkbox-wrap [type="checkbox"] {
    margin-top: 20px;
}

.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el) {
    background-color: #fff!important;
    font-family: 'lemon-milk-bold',sans-serif!important;
    font-size: 11px;
    color: #000!important;
    border: 1px solid #fff!important;
    -webkit-transition: 550ms;
    -moz-transition: 550ms;
    transition: 550ms;
    padding: 0px 25px 12px 25px !important;
    border-radius: 0;
    height: unset !important;
    letter-spacing: 2px;
}
.simpay-styled .simpay-form-control .simpay-btn:not(.stripe-button-el):hover {
    background-color: #000!important;
    color: #fff!important;
    border: 1px solid #fff!important;
}
.simpay-styled .simpay-form-control .simpay-checkbox-wrap>div {
    margin-top: -5px;
}

.simpay-checkout-btn-container {
    margin-top:40px;
    margin-bottom: 90px !important;
    width:95% !important;
}
.simpay-checkbox-container {
    margin-top:25px;
    line-height:18px;
}

.error404 .qodef-page-not-found .qodef-404-subtitle {
    font-size: 30px !important;
    margin: 0px 0 50px 0 !important;
    letter-spacing: .2em !important;
}

.error404 .qodef-page-not-found .qodef-404-title {
    margin-top: 90px !important;
}

.titreformulaire {
    width: 90%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    background: #fff;
    padding-top: 15px;
    padding-bottom: 20px;
}
.titreformulaire h2 {
    color:#000;
    text-align:center;
}

@media (max-width: 767px) {
.simpay-checkout-form > div {
    width: 100% !important;
    float: none;
    margin-right:0;
    margin-left: 0;
    margin-bottom:0;
}
.simpay-checkout-form--embedded.simpay-styled {
    margin-top: 30px;
    width: 80%;
}
.simpay-checkbox-container {
    margin-top: 15px;
}
.simpay-checkout-btn-container {
    margin-top: 30px;
}
.titreformulaire {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 70px;
    margin-bottom: -15px;
}
.titreformulaire h2 {
    padding-left: 15px;
    padding-right: 15px;
}
}


/* CONNEXION */

p:empty {
   display: none;
}

.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 {
    min-height: 0 !important;
}

.page-id-4728 .vc_custom_1602004191522 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
}

.page-id-4728 .vc_custom_160088169526 {
    margin-top: 90px !important;
}

.page-id-4728 .vc_custom_1601460452636 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
}

.page-id-4728 .vc_custom_1602066073607 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
}

.page-id-4728 .vc_custom_1601460732472 {
    margin-top: -150px !important;
    padding-top: 30px !important;
    padding-right: 60px !important;
    padding-bottom: 30px !important;
    padding-left: 60px !important;
    background-color: #000000 !important;
}

.page-id-4728 .vc_custom_1601370056074 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
    background-image: url(https://www.alegriasportclub.fr/wp-content/uploads/2020/11/Illustration-Alegria-Virtuel-1.jpg) !important;
}

.page-id-4728 .vc_custom_1600880292655 {
    margin-right: 100px !important;
    margin-left: -200px !important;
    padding-top: 30px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    background-color: #ffffff !important;
}

.page-id-4728 .vc_custom_1601459903921 {
    margin-right: -200px !important;
    margin-left: 100px !important;
    padding-top: 30px !important;
    padding-right: 50px !important;
    padding-bottom: 50px !important;
    padding-left: 50px !important;
    background-color: #ffffff !important;
}

.page-id-4728 .vc_custom_1601370575600 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
    background-image: url(https://www.alegriasportclub.fr/wp-content/uploads/2020/11/Illustration-Alegria-Virtuel-2.jpg) !important;
}

.page-id-4728 .vc_custom_1602062116897 {
    margin-top: 50px !important;
}

.page-id-4728 .vc_custom_1602062116897 {
    margin-top: 50px !important;
}

.page-id-4728 h1 {
    font-size: 54px;
}


@media (max-width: 991px) {
body.page-id-4728 .descstudio .vc_column-inner {
    margin-left: -180px!important;
}
body.page-id-4728 .descstudiodeux .vc_column-inner {
    margin-right: -180px!important;
}
}

@media (max-width: 767px) {
body.page-id-4728 .descstudio .vc_column-inner {
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding-top: 40px!important;
    padding-bottom: 50px!important;
    padding-left:35px !important;
    padding-right:35px !important;
}
body.page-id-4728 .descstudiodeux .vc_column-inner {
    margin-right: 0px!important;
    margin-left: 0px!important;
    padding-top: 40px!important;
    padding-bottom: 50px!important;
    padding-left:35px !important;
    padding-right:35px !important;
}
.page-id-4728 .vc_custom_1601370575600 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
.page-id-4728 .vc_custom_1601370056074 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
}
}

/* LE CLUB */


.descstudio,.descstudiodeux {
	z-index:10;
}

.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-social-wrapper {
    opacity: 0 !important;
}

.qodef-team-holder.qodef-team-info-on-image:hover .qodef-team-position-main {
    left: -133px !important;
    opacity: 1 !important;
}

.qodef-team-holder.qodef-team-info-on-image .qodef-team-position-main {
    bottom: 125px !important;  
    left: -133px !important;
    width: 300px !important;
    height:50px !important;
}
.qodef-team-holder.qodef-team-info-on-image .qodef-team-position-main-inner {
    font-weight:600 !important;
    line-height: 50px !important;
    font-size:30px !important;
}

.qodef-accordion-holder.qodef-ac-boxed .qodef-accordion-content {
    padding: 10px 20px 30px 20px !important;
    background: #000;
}

.teaminfos img {
    max-width:35px !important;
}

.teamtab .qodef-accordion-title {
    font-size: 20px!important;
    text-align: center!important;
    background-color: #000!important;
    background: #000 !important;
    border-radius: 0 !important;
    border: 0 !important;
    color: #fff !important;
}

.qodef-accordion-holder.qodef-ac-simple .qodef-accordion-title {
    background: #000 !important;
    border: 0;
    border-radius: 0;
    color: #fff;
}

h4 {
    font-family : 'futura',sans-serif !important;
}

@media (max-width: 991px) {
	body .descstudiodeux .vc_column-inner {
    	margin-left: 50px !important;
    	margin-right: -150px !important;
	}
}

@media (max-width: 767px) {
	.descstudiodeux {
		margin-top:0 !important;
		order:2;
	}	
	body .descstudiodeux .vc_column-inner {
    	margin-right: 0px!important;
    	margin-left: 0px!important;
		padding-top:50px !important;
		padding-bottom:70px !important;
	}
	.rowdescstudio.nomargin {
		margin-top:0 !important;
		margin-bottom:0 !important;
	}
	body .sectionteam {
	    padding-top:0 !important;
	    margin-top:-20px !important;
	}
	.columnmargin {
	    margin-top:50px !important;
	}
}
	
	
/* TARIFS */

.widthlarge {
    max-width:165px;
}
.widthsmall {
    max-width:150px;
}
	
.qodef-pt-value	{
    font-family:'lemon-milk-regular', sans-serif !important;
}
	
	
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-prices .qodef-pt-price {
    font-size: 40px !important;
    font-family:'lemon-milk-regular', sans-serif !important;
    margin-left:10px;
}
.qodef-pt-mark {
    font-size: 15px !important;
    font-family:'lemon-milk-regular', sans-serif !important;  
    text-transform:uppercase;
    letter-spacing: 1px;
}

.qodef-price-table .qodef-pt-inner ul li.qodef-pt-title-holder {
    display:none;
}

.qodef-price-table .qodef-pt-inner ul li.qodef-pt-content {
    padding: 5px 0 5px 0 !important;
}
	
.qodef-price-table .qodef-pt-inner {
    padding: 15px 0 10px !important;
}
	
.qodef-price-table .qodef-pt-inner ul li.qodef-pt-button {
    padding: 12px 15px 45px !important;
}
	
.qodef-pt-content h3 {
    font-family:'lemon-milk-bold', sans-serif !important;
    font-size:30px !important;
    margin-left: -50px; 
    margin-bottom:30px;
}	
.aboannuel .qodef-pt-content h3 {
    margin-left: -85px;     
}
.abojeunes .qodef-pt-content h3 {
    margin-left: -120px;     
}
.abocoach .qodef-pt-content h3 {
    margin-left: -75px;     
}
	
.natureprice {
    font-family: 'Festival', sans-serif;
    font-weight: 300;
    font-size: 40px;
    text-transform: none;
    position: absolute;
    padding-top: 15px;
}
	
.qodef-price-table.qodef-pt-highlighted .qodef-pt-inner:after {
    color: #000 !important;
}	
.qodef-price-table.qodef-pt-highlighted .qodef-pt-inner:before {
    border-color: transparent #fff transparent transparent !important;
}

.hide {
    display:none !important;
}

.qodef-price-table .qodef-pt-inner ul li.qodef-pt-content ul li {
    padding: 15px 15px !important;
}

.infosclub li {
    list-style:none;
}
	
@media (max-width: 1280px) {
    .qodef-pricing-tables.qodef-five-columns .qodef-price-table, .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
        width: 25% !important;
    }
    .qodef-pricing-tables.qodef-five-columns .qodef-price-table:nth-child(2n+1), .qodef-pricing-tables.qodef-four-columns .qodef-price-table:nth-child(2n+1) {
        clear: none !important;
    }
}	

@media (max-width: 991px) {
    .qodef-pricing-tables.qodef-five-columns .qodef-price-table, .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
        width: 50% !important;
    }
    .qodef-pricing-tables.qodef-five-columns .qodef-price-table:nth-child(2n+1), .qodef-pricing-tables.qodef-four-columns .qodef-price-table:nth-child(2n+1) {
        clear: left !important;
    }
    body .nopaddingipad {
        padding-top:0 !important;
    }
    .videoyoutube .vc_column-inner {
        padding-top:50px !important;
    }
    .videoyoutube.nopadding .vc_column-inner {
        padding-top:0px !important;
    }
}

@media (max-width: 767px) {
    .qodef-pricing-tables.qodef-five-columns .qodef-price-table, .qodef-pricing-tables.qodef-four-columns .qodef-price-table {
        width: 100% !important;
    }
    .qodef-pricing-tables.qodef-five-columns .qodef-price-table:nth-child(2n+1), .qodef-pricing-tables.qodef-four-columns .qodef-price-table:nth-child(2n+1) {
        clear: left !important;
    }
    .momentoffer h2 {
        text-align:left !important;
    }
    .momentoffer .vc_empty_space {
        height:30px !important;
    }
    .momentoffer {
        margin-top:30px;
    }
}
	
	
	
	
	
.single-post .qodef-post-content {
    display:none !important;
}
	
.single-post h1 {
    font-size:50px !important;
}	
	
.single-post .qodef-container-inner {
    width:100% !important;
    padding:0 !important;
}
	
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-right {
    text-align: center !important;
    float: none !important;
    width: 100% !important;
}
.qodef-blog-holder article .qodef-post-info-bottom .qodef-post-info-bottom-left {
    display:none !important;
}
	
.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom {
    padding: 0 !important;
    border-bottom: 0px !important;
}

.qodef-blog-holder {
    margin: 0 0 60px !important;
}
	
.qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share .qodef-social-share-holder a {
    font-size: 20px !important;
}	
.qodef-blog-holder.qodef-blog-single .qodef-ps-info-author a:hover, .qodef-blog-holder.qodef-blog-single article .qodef-post-info-bottom .qodef-post-info-bottom-right .qodef-blog-share .qodef-social-share-holder a:hover {
    color: #fff !important;
}

.qodef-blog-list-holder .qodef-post-excerpt:after {
   display:none !important;
}

@media (max-width: 991px) {
    .single-post h1 {
        font-size:45px !important;
    }	
}	

@media (max-width: 767px) {
    .single-post h1 {
        font-size:40px !important;
    }	
}	

/* = GESTION DES COOKIES
-------------------------------------------------------------- */

.cli-bar-message {
    display:inline;
}
.cli-plugin-button {
    width: 100px;
}
.footer.cli_settings_button{
    color:#717274 !important;
}
.footer.cli_settings_button:hover{
    color:#fff !important;
}
@media (max-width: 400px) {
    .cli-bar-message {
        display: block !important;
        text-align:center !important;
    }
}

/* On cache le badge recaptcha */
.grecaptcha-badge{
	visibility: collapse !important;  
}