/*
Theme Name: Centre Multi Loisirs Sherbrooke 2018
Description: Centre Multi Loisirs Sherbrooke
Author: ProjexMedia
Author URI: https://projexmedia.com
Template: Avada
Version: 1.0.0
*/

/*+-+-+-+-+-+-+ +-+-+-+-+-+
|P|r|o|j|e|x| |M|e|d|i|a|
+-+-+-+-+-+-+ +-+-+-+-+-+*/



@import url(https://fonts.googleapis.com/css?family=Asap:400,400italic,700,700italic);
@import url(https://fonts.googleapis.com/css?family=Poppins:400,300,500,600,700);

@font-face {
    font-family: 'loisirsherbrooke-icon';
    src:    url('/wp-content/themes/LoisirSherbrooke/fonts/loisirsherbrooke-icon.eot?5c8ks5');
    src:    url('/wp-content/themes/LoisirSherbrooke/fonts/loisirsherbrooke-icon.eot?5c8ks5#iefix') format('embedded-opentype'),
        url('/wp-content/themes/LoisirSherbrooke/fonts/loisirsherbrooke-icon.ttf?5c8ks5') format('truetype'),
        url('/wp-content/themes/LoisirSherbrooke/fonts/loisirsherbrooke-icon.woff?5c8ks5') format('woff'),
        url('/wp-content/themes/LoisirSherbrooke/fonts/loisirsherbrooke-icon.svg?5c8ks5#loisirsherbrooke-icon') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*** GENERAL ***/
body a,
#wrapper .fusion-footer .fusion-image-carousel img,
#wrapper .hover-grey img,
#wrapper .fusion-button,
#wrapper .fusion-button:after,
.close_infobulle_calendar,
#wrapper .fusion-footer .mc4wp-form input[type=submit],
#wrapper .fusion-header .fusion-main-menu .sub-menu li:after,
#wrapper .fusion-header .fusion-main-menu .sub-menu li.current-menu-item:after,
#wrapper .fusion-header .fusion-main-menu .sub-menu li.current-menu-parent:after,
#wrapper .fusion-header .fusion-main-menu .sub-menu li.current_page_item:after,
#wrapper .hover-grey img,
#wrapper .type-tribe_events .fusion-tribe-secondary-info a.fusion-read-more:after,
#wrapper .result-quilles a:after,
#wrapper .result-quilles a,
#tribe-events-footer .tribe-events-nav-next a:after,
#tribe-events-footer .tribe-events-nav-previous a:before,
#content .fusion-blog-shortcode .fusion-meta-info a.fusion-read-more:after,
#wrapper .single-navigation a[rel=prev]:before,
#wrapper .pagination-prev:before,
#wrapper .woocommerce-pagination .prev:before
{
	-webkit-transition: ease-in-out all 0.3s!important;
    -moz-transition: ease-in-out all 0.3s!important;
    -o-transition: ease-in-out all 0.3s!important;
    transition: ease-in-out all 0.3s!important;
}

.fusion-button-text, .fusion-button-icon-divider, .fusion-button i{
	transition:none!important;
}
body
{
/*	overflow:hidden;*/
}

#main {
    background-position: center bottom 10%;
    background-size: contain;
}

#content .fusion-one-fifth{
	width: 19.8%;
}

::selection {
  background: #e6e7e8; /* WebKit/Blink Browsers */
  color:#20b4b6;
}
::-moz-selection {
  background: #e6e7e8; /* Gecko Browsers */
  color:#20b4b6;
}
 
::-webkit-scrollbar {
    width:0.8em;
}

::-webkit-scrollbar-track {
    -webkit-border-radius:0px;
    border-radius:0px;
    background:rgba(0,0,0,0.1);
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-thumb:window-inactive{
    -webkit-border-radius:0px;
    border-radius:0px;
    background:rgba(32,180,182,1);
}

::-webkit-scrollbar-thumb:hover {
    background:rgba(58,164,165,1);
}

#content .invisible{
	display:none!important;
}

#wrapper #content .boxed{
	margin-left: 0px;
    margin-right: 0px;
}

#content a{
	color:#20b4b6;
}

#content a:hover, 
#content a:focus
{
	color:#54dcde;
}

#wrapper .display-none{
	display:none!important;
}

/*** GENERAL ***/





/*** MENU ***/

#wrapper .fusion-mobile-menu-design-modern .fusion-mobile-menu-text-align-left .fusion-open-submenu{
	padding-right: 22px;
}

.fusion-header .fusion-main-menu .sub-menu{
	border:0px;
	box-shadow: 0px 5px 12px rgba(0,0,0,0.2);
}

.fusion-header .fusion-main-menu .sub-menu li a{
	text-align: center;
	font-family: 'Poppins';
	font-weight: 600;
}

.fusion-header .fusion-main-menu ul > li:before{
    content: "";
    height: 45%;
    width: 1px;
    background-color: #d9dada;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.fusion-header .fusion-main-menu ul > li:last-child:before,
.fusion-header .fusion-main-menu .sub-menu > li:before{
	display:none!important;
}

.fusion-header .fusion-main-menu .sub-menu li a:hover,
.fusion-header .fusion-main-menu .sub-menu li a:focus,
.fusion-header .fusion-main-menu .sub-menu .current-menu-item > a, 
.fusion-header .fusion-main-menu .sub-menu .current-menu-parent > a, 
.fusion-header .fusion-main-menu .sub-menu .current_page_item > a{
	color:#fff;
	background-color:#20b4b6;
}

.fusion-header .fusion-main-menu .sub-menu li > .sub-menu{
	background-color:#dcddde;
}

.fusion-header .fusion-main-menu .sub-menu li{
	position:relative;
}

.fusion-header .fusion-main-menu .sub-menu li.menu-item-has-children:after
{
	content:"\e900";
	display:inline-block;
	position:absolute;
	right:10px;
	top:50%;
	font-family:'loisirsherbrooke-icon';
	font-size:10px;
	color:#797979;
	speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fusion-header .fusion-main-menu .sub-menu li:hover:after,
.fusion-header .fusion-main-menu .sub-menu li:focus:after,
.fusion-header .fusion-main-menu .sub-menu li.current-menu-item.menu-item-has-children:after,
.fusion-header .fusion-main-menu .sub-menu li.current-menu-parent.menu-item-has-children:after,
.fusion-header .fusion-main-menu .sub-menu li.current_page_item.menu-item-has-children:after {
	color:#fff!important;
}

.fusion-mobile-nav-holder ul li{
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
	text-transform:uppercase;
}

.fusion-mobile-nav-holder ul li a:hover,
.fusion-mobile-nav-holder ul li a:focus{
	color:#fff;
}

.fusion-mobile-nav-holder .sub-menu li a:before{
	display:none;
}

.fusion-mobile-menu-design-modern .fusion-mobile-nav-holder .fusion-mobile-nav-item li a{
	padding-left: 40px!important;
}

.fusion-mobile-nav-holder .sub-menu li a{
	font-size:14px;
	height: 30px;
    line-height: 30px;
}

.fusion-mobile-nav-holder .sub-menu li.fusion-mobile-current-nav-item > a,
.fusion-mobile-nav-holder li.fusion-mobile-current-nav-item > a{
	color:#fff;
}

/*** MENU ***/




/*** MAIN BLOCK ***/

#wrapper .main-block .block-inscription .fusion-button-wrapper{
	display: inline-block;
    margin-right: 15px;
    text-align: center;
	margin-bottom: 15px;
}

#wrapper .main-block .block-inscription .fusion-column-wrapper{
	min-height: auto!important;
}

#wrapper .main-block .block-image .fusion-column-wrapper{
	min-height: 272px!important;
}

#wrapper .main-block .prog-block .title-bg{
	padding: 18px 20px;
    background-color: #b9cd00;
	position:relative
}

#wrapper .main-block .prog-block .fusion-content-boxes{
	margin-bottom: 0px!important;
    padding: 50px 8%;
}

#wrapper .main-block .prog-block .fusion-content-boxes .content-box-column{
	width:50%;
	text-align: center;
}

#wrapper .main-block .prog-block .fusion-content-boxes .content-box-heading{
	text-transform: uppercase;
	font-size: 20px;
}

#wrapper .main-block .prog-block .fusion-content-boxes .content-container{
	font-style: italic;
    font-size: 16px;
}

#wrapper .main-block .prog-block .fusion-content-boxes .content-container img{
	max-width:150px;
}

#wrapper .main-block .prog-block .fusion-content-boxes .content-container a{
	color:#b9cd00;
}

#wrapper .main-block .prog-block .fusion-content-boxes .content-container a:hover{
	color:#9fb001;
}

#wrapper .main-block .prog-block .fusion-content-boxes.fusion-columns-1 .fusion-column{
	margin-bottom:0px;
}

#wrapper .main-block .calendar-block .title-bg{
	padding: 18px 20px;
    background-color: #474747;
	position:relative
}

#wrapper .main-block .title-bg h3:after
{
	background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/06/triangle-title-grey.png") repeat scroll 0 0;
	content:"";
	bottom:0;
	left:4%;
	z-index:5;
	width:31px;
	height:12px;
	display:inline-block;
	overflow:visible;
	position:absolute;
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

#wrapper .main-block .prog-block .title-bg h3:after{
	background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2018/07/triangle-title-green.png") repeat scroll 0 0;
}

#wrapper .main-block .calendar-block .fusion-content-widget-area .widget{
	margin-bottom:0px;
}

#wrapper .main-block .calendar-block .fusion-content-widget-area .widget .tribe-events-header,
#wrapper .main-block .calendar-block .fusion-content-widget-area .widget .tribe-events-calendar-month{
	display:none;
}

#wrapper .main-block .calendar-block .fusion-content-widget-area .widget .tribe-events{
	background:none!important;
}


/*** MAIN BLOCK ***/



/*** SLIDER ***/

#sliders-container .rev_slider_wrapper{
	border:0px;
}

#sliders-container .rev_slider_wrapper .shadow-left,
#sliders-container .rev_slider_wrapper .shadow-right{
	display:none;
}

#sliders-container .rev_slider_wrapper .tp-caption.loisir-Titre,
#sliders-container .rev_slider_wrapper .tp-caption.Loisir-Slogan{
	text-shadow: 2px 2px 10px rgba(0,0,0,0.6);
}

#sliders-container .rev_slider_wrapper .tp-caption.Loisir-Texte{
	text-shadow: 1px 1px 5px rgba(0,0,0,0.6);
}


/*** SLIDER ***/





/*** TOP MENU ***/

#slidingbar {
	padding: 10px;
	font-weight: 400;
    font-style: italic;
	text-align:center;
}

#top_header .fusion-widget-area,
#top_header .fusion-widget-area ul li,
#top_header p,
#top_header .fusion-social-links
{
	display:inline-block;
}


#top_header .fusion-widget-area ul li{
	border:0px!important;
	padding:0px 8px;
}

#top_header .fusion-widget-area{
	margin-right: 20px;
}

#top_header .fusion-widget-area ul li a{
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	font-family: 'Poppins';
}

#top_header .fusion-widget-area ul li a:before{
	display:none;
}

#top_header p{
	color:#fff;
	font-size: 18px;
	margin: 0px;
	padding: 10px 16px;
}

#top_header .top-menu-float{
    text-align: right;
}

#top_header .fusion-content-widget-area .widget{
	margin-bottom:0px;
}

#top_header  .fusion-social-networks .fusion-social-network-icon{
    margin: 0 10px 0px 10px;
}

#wrapper #top_header{
	z-index: 1000;
    position: absolute;
    width: 100%;
}

#wrapper .fusion-header-wrapper .fusion-header-v1{
	top: 45px;
    position: relative;
}

#wrapper .fusion-header-wrapper .fusion-header{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.3);
}

.fusion-header .fusion-main-menu li{
	text-transform:uppercase;
}

.fusion-header .fusion-main-menu{
	width:73%;
	margin: auto;
	//float:none;
}

#wrapper .fusion-is-sticky .fusion-header-sticky-height,
#wrapper .fusion-is-sticky .fusion-header{
	height:80px!important;
}

#wrapper .fusion-is-sticky .fusion-header .fusion-main-menu > ul > li > a{
	height: 80px!important;
    line-height: 80px!important;
}

#wrapper .fusion-header .fusion-logo{
	padding:13px 5%;
	background-color:#fff;
}

#wrapper .fusion-is-sticky .fusion-header .fusion-logo{
	padding:10px 9.5%;
}

#wrapper .fusion-header{
 	padding-left: 0px;
    padding-right: 0px;
}

#wrapper .fusion-header .fusion-main-menu > ul > li{
	padding-left:5%;
	padding-right:5%;
}

#top_header .fusion-social-links{
	background-color: #44c9cb;
	padding:0px 15px;
	height:47px;
	line-height:47px;
	display:block;
}

#top_header #menu-item-59 a{
	border-right:1px solid #fff;
	padding-right: 20px;
}

#top_header #menu-top-menu a:hover, 
#top_header #menu-top-menu a:after{
	color:#b9cd00;
}


/*** TOP MENU ***/




/*** FOOTER ***/

#wrapper .fusion-footer{
	background-color: #3a3a3a;
}

.fusion-footer .fusion-widget-area h4.widget-title{
	color: #fff!important;
    text-transform: uppercase;
    font-size: 14px !important;
    font-family: 'Poppins';
    font-weight: bold;
}

.fusion-footer #nav_menu-3{
	margin-bottom:20px;
}

.fusion-footer .fusion-carousel .fusion-carousel-nav .fusion-nav-next:before, 
.fusion-footer .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:before{
	font-size: 24px;
} 

.fusion-footer .footer-address .fusion-social-networks{
	margin-top: 14px;
}

.fusion-footer .textwidget{
	line-height: 20px;
}

.fusion-footer .menu .menu-item {
	border: none;
	padding: 2px;
}

.fusion-footer .menu .menu-item a::before {
	display: none;
}

#wrapper .fusion-footer h4.widget-title,
#wrapper .fusion-footer ul.menu li a
{
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
	font-family: 'Poppins';
	font-weight:600;
}

#wrapper .fusion-footer ul.sub-menu{
	margin-top:8px;
}

#wrapper .fusion-footer ul.sub-menu li a,
#wrapper .fusion-footer ul#menu-footer-02-inscription li a{
    font-family: 'Asap';
    font-weight: 400;
	color:#939393;
	text-transform:none;
}

#wrapper .fusion-footer .menu a{
    font-size: 14px;
    color: #939393;
}

#wrapper .fusion-footer ul li.current_page_item a{
	color:#20b4b6;
}

#wrapper .fusion-footer .menu a:hover, 
#wrapper .fusion-footer .menu a:focus,
.fusion-footer .copyright .copyright-right a:hover, 
.fusion-footer .copyright .copyright-right a:focus,
.fusion-footer .footer-address a:hover, 
.fusion-footer .footer-address a:focus
{
	color:#20b4b6!important;
}

#wrapper .fusion-footer .fusion-image-carousel img{
    max-height: 100px;
    max-width: 250px;
}


#wrapper .fusion-footer .fusion-image-carousel img,
#wrapper .hover-grey img{
	-webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
	opacity: 0.65;
    filter: alpha(opacity=65); /* For IE8 and earlier */
}

#wrapper .fusion-footer .fusion-image-carousel img:hover, 
#wrapper .fusion-footer .fusion-image-carousel img:focus,
#wrapper .hover-grey img:hover, 
#wrapper .hover-grey img:focus
{
	-webkit-filter: grayscale(0%); /* Chrome, Safari, Opera */
    filter: grayscale(0%);
	opacity: 1;
    filter: alpha(opacity=100); /* For IE8 and earlier */
}

.fusion-footer .copyright p{
	font-size:12px;
}

.fusion-footer .copyright .copyright-right div{
	float:right;
}

.fusion-footer .copyright .copyright-right img{
	vertical-align: middle;
}

.fusion-footer .copyright .copyright-right a{
	color:#797979!important;
}
.fusion-footer .copyright .copyright-right a.footer-copyright-link{
	margin-right: 10px;
}

.fusion-footer .footer-address .fusion-widget-area,
.fusion-footer .fusion-image-element{
	display:inline-block;
	margin: 6% 8% 4% 8%;
	vertical-align: top;
}

.fusion-footer span.fusion-imageframe{
	vertical-align:top;
}

.fusion-footer .footer-address,
.fusion-footer .footer-address a{
	font-size:14px;
	color:#939393!important;
}

.fusion-footer .footer-address .fusion-content-widget-area .widget{
	 margin-bottom: 0px;
}

.fusion-footer .footer-address .fusion-widget-area-3{
    vertical-align: top;
}

.fusion-footer .infolettre p{
	color:#fff;
	text-align:center;
	font-size:20px;
	font-weight:400;
	font-style:italic;
	line-height: 20px;
    margin: 4px;
}

.fusion-footer .infolettre .fusion-title.title h4{
	color:#fff!important;
	font-size:26px;
	font-family: 'Poppins', sans-serif;
	font-weight:600;
}

.fusion-footer #menu-footer-04 .sub-menu,
.fusion-footer #menu-footer-03 .sub-menu,
.fusion-footer #menu-footer-3-02 .sub-menu
{
    margin-top: 8px;
}

/*** FOOTER ***/



/*** INFOLETTRE ***/
.fusion-footer .mc4wp-form .mc4wp-response p{
	 font-size: 16px;
	 font-weight: 400;
	 font-style:normal;
	 line-height:22px;
	 color:#f4950c;
}

.fusion-footer .mc4wp-form input[type="email"],
.fusion-footer .mc4wp-form input[type=submit]{
	background-color:#44c9cb;
	-webkit-appearance: none;
	appearance: none;
 	 -moz-appearance: none;
  	-webkit-appearance: none;

  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
}

.fusion-footer .mc4wp-form input[type="email"]
{
	margin-right:0;
}

.fusion-footer .mc4wp-form .input-submit
{
	width:40px;
	position:absolute;
	margin-left:-40px;
}

.fusion-footer .mc4wp-form .form-infolettre{
    width: 70%;
    margin: auto;
	max-height:45px;
	font-size:0;
}

.fusion-footer .mc4wp-form input[type="email"]{
	color:#fff;
	border:0px;
	font-family: 'Asap';
    font-weight: 400;
	font-size:16px;
	max-width:100%;
}

.fusion-footer .mc4wp-form input[type=submit]{
    border: 0px!important;
	background-image:url("/wp-content/uploads/2016/07/thumb-arrow.png");
    width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
	vertical-align:middle;
	//padding: 11px 20px;
	height:45px;
}

.fusion-footer .mc4wp-form input[type=submit]:hover, 
.fusion-footer .mc4wp-form input[type=submit]:focus{
	background-color:#fff;
}

.fusion-footer .mc4wp-form .input-mail,
.fusion-footer .mc4wp-form .input-submit{
	display:inline-block;
	max-height: 45px; 
}

.fusion-footer .mc4wp-form .input-submit{
    vertical-align: top;
}

.fusion-footer .mc4wp-form .input-mail{
	width: 100%;
}

::-webkit-input-placeholder{
   color: #fff!important;  
   font-family: 'Asap';
   font-weight: 400;
}

:-moz-placeholder { /* Firefox 18- */
   color: #fff!important;  
   font-family: 'Asap';
   font-weight: 400;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #fff!important;  
   font-family: 'Asap';
   font-weight: 400; 
}

:-ms-input-placeholder {  
   color: #fff!important;  
   font-family: 'Asap';
   font-weight: 400;
}

.fusion-footer .mc4wp-form input[type="email"]:focus{ 
    background-color: #20b4b6!important;
	outline: 0px!important;
}

input:-webkit-autofill, 
textarea:-webkit-autofill, 
select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #ececec inset;
	-webkit-text-fill-color: #8f8f8f;
	border:0px!important;
}

.nous_joindre_contact input:-webkit-autofill, 
.nous_joindre_contact textarea:-webkit-autofill, 
.nous_joindre_contact select:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px #d6e280 inset;
	-webkit-text-fill-color: #8f8f8f;
	border:0px!important;
}


/*** INFOLETTRE ***/



/*** TITLE ***/

#wrapper .center{
	text-align:center;
}

.fusion-title.title{
	text-transform:uppercase;
}

#content .fusion-title{
	overflow:visible;
}

#wrapper .red p,
#wrapper .red{
	color:#e73634;
}

#wrapper .green p,
#wrapper .green{
	color:#b9cd00;
}

#wrapper .blue p,
#wrapper .blue{
	color:#20b4b6;
}

#content .white,
#content .white .fusion-title.title h1, 
#content .white .fusion-title.title h2, 
#content .white .fusion-title.title h3, 
#content .white .fusion-title.title h4, 
#content .white .fusion-title.title h5, 
#content .white .fusion-title.title h6,
#content .fusion-title.title.white h1,
#content .fusion-title.title.white h2,
#content .fusion-title.title.white h3,
#content .fusion-title.title.white h4,
#content .fusion-title.title.white h5,
#content .fusion-title.title.white h6,
#content .bluebox-slogan .fusion-title.title h1,
#content .bluebox-slogan .fusion-title.title h2,
#content .bluebox-slogan .fusion-title.title h3,
#content .bluebox-slogan .fusion-title.title h4,
#content .bluebox-slogan .fusion-title.title h5,
#content .bluebox-slogan .fusion-title.title h6,
#content .bluebox .fusion-title.title h1,
#content .bluebox .fusion-title.title h2,
#content .bluebox .fusion-title.title h3,
#content .bluebox .fusion-title.title h4,
#content .bluebox .fusion-title.title h5,
#content .bluebox .fusion-title.title h6
{
	color:#fff;
}

#content .sloguan-main p{
	font-style:italic;
	font-size:18px;
	text-align:center;
}

#content .fusion-title.title.blue-title,
#content .fusion-title.title.darkgrey-title{
	padding: 15px 0px;
}

#content .fusion-title.title.blue-title,
#content .fusion-title.title.darkgrey-title{
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
	overflow:visible!important;
}

#content .fusion-title.title.blue-title{
	background-color:#20b4b6;
}

#content .fusion-title.title.darkgrey-title{
	background-color:#474747;
}

#content .fusion-title.title.blue-title:after{
	background: url("/wp-content/uploads/2016/06/triangle-title-blue.png");
}

#content .fusion-title.title.darkgrey-title:after{
	background: url("/wp-content/uploads/2016/06/triangle-title-grey.png");
}

#content .fusion-title.title.blue-title:after,
#content .fusion-title.title.darkgrey-title:after{
	content: "";
    height: 12px;
    width: 31px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -19%;
    overflow: visible;
    left: 4%;
	z-index: 5;
}


#content .greybox .fusion-title.title h1, 
#content .greybox .fusion-title.title h2,
#content .greybox .fusion-title.title h3,
#content .greybox .fusion-title.title h4,
#content .greybox .fusion-title.title h5,
#content .greybox .fusion-title.title h6
{
	color:#737373;
}

#wrapper #content .fusion-title.title.style-h1 h1,
#wrapper #content .fusion-title.title.style-h1 h2,
#wrapper #content .fusion-title.title.style-h1 h3,
#wrapper #content .fusion-title.title.style-h1 h4,
#wrapper #content .fusion-title.title.style-h1 h5,
#wrapper #content .fusion-title.title.style-h1 h6{
	font-size: 28px;
}

#content .prog-famille .fusion-title.title h3{
	color:#20b4b6;
	font-size:20px;
}


.single .fusion-page-title-bar .fusion-page-title-captions
{
	//display:none;
}

/*** TITLE ***/



/*** CALENDRIER ***/

.tribe-mini-calendar {
    margin-left: 0;
}

.tribe-mini-calendar-grid-wrapper{
	margin-bottom:0px;
}

.tribe-mini-calendar .tribe-mini-calendar-nav td{
	padding: 14px;
}

.fusion-widget-area.calendar .tribe-mini-calendar .tribe-events-past div[id*="daynum-"] a
{
	background-color:#bababa;
	color:#474747;
	font-weight: bold;
}

.fusion-widget-area.calendar .tribe-mini-calendar div[id*='daynum-'] a{
	font-weight:bold;
}

.fusion-widget-area.calendar .tribe-mini-calendar div[id*="daynum-"] a
{
	display:inline-block !important;
}

.fusion-body .tribe-mini-calendar .tribe-events-thismonth.tribe-events-has-events a
{
	background-color:#20b4b6 !important;
}

.fusion-body .tribe-mini-calendar .tribe-events-thismonth.tribe-events-has-events a:hover, 
.fusion-body .tribe-mini-calendar .tribe-events-thismonth.tribe-events-has-events a:focus
{
	background-color:#20b4b6 !important;
}

.fusion-body .tribe-mini-calendar .tribe-events-thismonth.tribe-events-past.tribe-events-has-events a
{
	background-color:#bababa !important;
}

.fusion-body .tribe-mini-calendar .tribe-events-thismonth.tribe-events-past.tribe-events-has-events a:hover, 
.fusion-body .tribe-mini-calendar .tribe-events-thismonth.tribe-events-past.tribe-events-has-events a:focus
{
	background-color:#20b4b6 !important;
}

.fusion-widget-area.calendar .tribe-mini-calendar td a
{
	color:#474747;
}
.infobulle_calendar
{
	position:absolute;
	left:5%;
	width:90%;
	z-index:10;
	text-align:left;
	background-color:#FFF;
	display:none;
	color:#474747;
	//bottom:100%;
	-ms-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
	transform: translateY(-100%);
}
.open > .infobulle_calendar
{
	display:block;
}
.tribe-mini-calendar tr
{
	position:relative;
}

.fusion-widget-area.calendar .tribe-mini-calendar{
	margin-left:0px;
}

.fusion-widget-area.calendar{
	//margin-top: 58px;
	margin-bottom:0px;
}

.fusion-widget-area.calendar .widget{
	margin-bottom:0px;
}

.fusion-widget-area.calendar .tribe-mini-calendar td.tribe-events-has-events div[id*='daynum-'] a,
.fusion-widget-area.calendar .tribe-mini-calendar .tribe-mini-calendar-no-event{
	padding:24px;
}

.fusion-widget-area.calendar .tribe-mini-calendar thead{
	//border: 1px solid #e2e2e2;
}

.fusion-widget-area.calendar .tribe-mini-calendar .tribe-mini-calendar-nav-link.next-month,
.fusion-widget-area.calendar .tribe-mini-calendar .tribe-mini-calendar-nav-link.prev-month{
	float:none;
}

.calendar-block .fusion-column-tablecell{
	vertical-align: top;
}

.datepicker.dropdown-menu table tr td span.month, .datepicker.dropdown-menu table tr td.day, .fusion-events-single-title-content, .fusion-tribe-primary-info .tribe-events-list-event-title a, .tribe-events-venue-widget .tribe-venue-widget-thumbnail .tribe-venue-widget-venue-name, .tribe-mini-calendar div[id*='daynum-'] a, .tribe-mini-calendar div[id*='daynum-'] span{
	background-color: #cdcdcd;
}

.tribe-mini-calendar .tribe-events-othermonth, .tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] a, .tribe-mini-calendar .tribe-events-othermonth div[id*=daynum-] span{
	background-color: #cdcdcd;
}

.tribe-mini-calendar .tribe-mini-calendar-dayofweek{
	padding: 14px;
}

.tribe-mini-calendar .tribe-mini-calendar-no-event, .tribe-mini-calendar td.tribe-events-has-events div[id*=daynum-] a{
	padding:20px;
}

.single-tribe_events #sidebar .tribe-events-single-section .tribe-events-meta-group dl :nth-child(7),
.single-tribe_events #sidebar .tribe-events-single-section .tribe-events-meta-group .tribe-events-event-categories, 
.single-tribe_venue #tribe-events-footer{
	display:none;
}

.single-tribe_events #sidebar .tribe-events-single-section .tribe-events-meta-group .tribe-events-event-cost{
	border-bottom:0px!important;
}

.single-tribe_events #sidebar .tribe-events-single-section h3,
.single-tribe_events #sidebar .tribe-events-single-section h4
{
	text-transform:uppercase;
	font-family: 'Poppins';
    font-weight: 500;
    font-size: 22px;
	padding: 0px;
}

.single-tribe_events #sidebar .tribe-events-single-section  .tribe-events-meta-group.tribe-events-meta-group-gmap{
	margin-bottom: 0px;
}

.single-tribe_venue #tribe-events h2.tribe-venue-name{
	text-transform:uppercase;
}

.single-tribe_venue .tribe-events-venue-meta{
    margin-bottom: 80px;
}

.type-tribe_events .tribe-events-event-meta .time-details{
	font-size: 18px;
}

.type-tribe_events h3.tribe-events-list-event-title a{
    background-color: #fff!important;
	color: #20b4b6!important;
}

.type-tribe_events h3.tribe-events-list-event-title a:hover, 
.type-tribe_events h3.tribe-events-list-event-title a:focus{
	color: #474747!important;
}

.type-tribe_events .fusion-tribe-primary-info h3.tribe-events-list-event-title{
	font-size: 22px;
	text-transform:uppercase;
}

.type-tribe_events a.fusion-read-more{
	color: #b4b4b4!important;
    font-size: 12px;
    letter-spacing: 2px;
	font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
}

.type-tribe_events a.fusion-read-more:hover,
.type-tribe_events a.fusion-read-more:focus {
	color: #20b4b6!important
}

.type-tribe_events a.fusion-read-more:after,
#tribe-events-footer .tribe-events-nav-next a:after,
.single-navigation a[rel=next]:after,
.fusion-blog-pagination .pagination .pagination-next:after,
.pagination-next:after, .woocommerce-pagination .next:after{
	content:"\e900";
	font-family: 'loisirsherbrooke-icon';
	font-size: 13px;
	color: #b4b4b4!important;
	speak: none;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 margin-left: 3px; 
}


.single-navigation a[rel=prev]:before,
.fusion-blog-pagination .pagination .pagination-prev:before,
.pagination-prev:before,
.woocommerce-pagination .prev:before{
	content:"\e900";
	font-family: 'loisirsherbrooke-icon';
	font-size: 13px;
	color: #b4b4b4!important;
	speak: none;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 margin-left: 3px; 
}

.pagination-prev:before,
.woocommerce-pagination .prev:before{
	 transform: rotate(180deg);
}

#wrapper .pagination-next:after, 
#wrapper .single-navigation a[rel=next]:after, 
#wrapper .woocommerce-pagination .next:after{
	right: -32px;
}

#wrapper .post .fusion-meta-info a.fusion-read-more:after{
	content:"\e900";
	font-family: 'loisirsherbrooke-icon';
	font-size: 13px;
	color: #b4b4b4!important;
	speak: none;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 display: inline-block;
	 margin-left: 3px;
	 position:relative;
	 vertical-align: bottom;
	 right:0;
}


#tribe-events-footer .tribe-events-nav-previous a:before,
.single-navigation a[rel=prev]:before, 
.pagination-prev:before,
.woocommerce-pagination .prev:before{
	content:"\e901";
	font-family: 'loisirsherbrooke-icon';
	font-size: 13px;
	color: #b4b4b4!important;
	speak: none;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 display: inline-block;
	 margin-left: 3px; 
}

.single-navigation a[rel=prev]:before, 
.woocommerce-pagination .prev:before{
	 margin-left: -22px!important;
}

.type-tribe_events a.fusion-read-more:hover:after,
.type-tribe_events a.fusion-read-more:focus:after,
#tribe-events-footer .tribe-events-nav-next a:hover:after,
#tribe-events-footer .tribe-events-nav-next a:focus:after,
#tribe-events-footer .tribe-events-nav-previous a:hover:before,
#tribe-events-footer .tribe-events-nav-previous a:focus:before,
#content .fusion-blog-shortcode .fusion-meta-info a.fusion-read-more:hover:after,
#content .fusion-blog-shortcode .fusion-meta-info a.fusion-read-more:focus:after,
.single-navigation a[rel=next]:hover:after, 
.single-navigation a[rel=next]:focus:after, 
.pagination-next:after, .woocommerce-pagination .next:hover:after,
.pagination-next:after, .woocommerce-pagination .next:focus:after,
.single-navigation a[rel=prev]:focus:before, 
.single-navigation a[rel=prev]:hover:before, 
.pagination-prev:hover:before,
.pagination-prev:focus:before,
.woocommerce-pagination .prev:hover:before,
.woocommerce-pagination .prev:focus:before,
.fusion-blog-pagination .pagination .pagination-next:after
{
		color: #20b4b6!important;
}

.type-tribe_events .fusion-tribe-has-featured-image .tribe-events-event-cost{
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 400!important;
    text-transform: uppercase;
	letter-spacing: 2px
}

.type-tribe_events .tribe-events-list-event-description p{
	margin-bottom:25px!important;
}

.single-tribe_events #tribe-events-content .type-tribe_events .fusion-events-single-title-content .tribe-events-schedule{
	display:none;
}

.type-tribe_events .tribe-events-event-meta .event-is-recurring{
	display:none;
}

.single-tribe_events #sidebar .tribe-events-address .tribe-events-gmap{
	display:none;
}

/*** CALENDRIER ***/





/*** BLOGUE ***/

#content .fusion-recent-posts h4.entry-title{
	margin-top:0px;
	font-size:20px;
}

#content .fusion-recent-posts h4.entry-title,
#content .fusion-recent-posts .meta{
	text-transform: uppercase;
}

#content .fusion-recent-posts .meta,
#content .post .fusion-meta-info{
	color:#b4b4b4;
	font-family: 'Poppins';
    font-weight: 500;
	text-transform:uppercase;
	border:0px!important;
}

#content .post .fusion-meta-info{
	margin-top:40px;
}

#content .fusion-recent-posts.first-block-news{
	margin-bottom:0px;
}

#content .fusion-recent-posts{
	margin-bottom:10px;
	margin-top:30px;
}

#content .recent-posts-content{
	margin-bottom:40px;
}

#content .fusion-post-content h2{
	text-transform: uppercase;
	margin-bottom:8px;
}

#content .fusion-post-content h2 a{
	color: #b9cd00!important;
}

#content .fusion-post-content h2 a:hover{
	color: #98a800!important;
}

#content .fusion-posts-container{
	border-bottom: 1px solid #e0dede;
}

#content .fusion-posts-container .fusion-meta-info{
	color: #b4b4b4;
    font-family: 'Poppins';
    font-weight: 500;
	text-transform: uppercase;
	border:0px!important;
	margin-top:5px;
}

#content .fusion-posts-container a.fusion-read-more{
	font-size:12px;
	letter-spacing:2px;
	color: #b4b4b4!important;
	font-weight:600;
}

#content .fusion-posts-container a.fusion-read-more:hover,
#content .fusion-posts-container a.fusion-read-more:focus{
	color: #20b4b6!important;
}

#sidebar ul.side-nav,
#sidebar ul li a:before{
	display:none;
}

#sidebar .heading h4{
	text-transform:uppercase;
	font-size:18px;
	margin-bottom:8px;
}

#sidebar ul li{
	border:0px!important;
	padding: 4px 0px;
}

#content .page-links, 
#content .pagination,
.fusion-blog-pagination .pagination .current,
.fusion-blog-pagination .pagination a.inactive,
#content .pagination .pagination-next, 
#content .pagination .pagination-prev{
	font-size:18px !important;
	font-family: 'Poppins';
    font-weight: 500;
}

#sidebar ul li a{
	color:#8f8f8f;
}

#sidebar ul li a:hover, 
#sidebar ul li a:focus,
#content .single-navigation a:hover, 
#content .single-navigation a:focus
{
	color:#20b4b6;
}

#content .single-navigation{
    font-family: 'Poppins';
    font-weight: 600!important;
	text-transform: uppercase;
	font-size:12px;
	border:0px!important;
	letter-spacing:2px;
	margin-bottom: 30px;
}

#content .single-navigation a{
	color: #b4b4b4;

}

.single-post #content .post h2{
	color: #20b4b6;
    font-size: 20px;
	text-transform: uppercase;
	font-family: 'Poppins';
    font-weight: 500;
	margin-bottom: 20px;
}

#content .fusion-sharing-box h4{
    text-transform: uppercase;
    font-size: 16px;
}

#content .fusion-sharing-box{
    padding: 4% 5%;
}

.single-post #content .post{
	margin-bottom: 20px;
}

#wrapper .post .fusion-meta-info .fusion-alignleft{
	width:100%;
	display:block;
}

#wrapper .post .fusion-meta-info .fusion-alignright{
	float: none;
    margin-left: 0px;
    margin-top: 28px;
    display: block;
}

#wrapper .post .fusion-meta-info .fusion-read-more:after{
	transform: translateY(-4px);
}

#wrapper .fusion-recent-posts .post a{
	color:#b9cd00;
}

#wrapper .fusion-recent-posts .post a:hover{
	color:#9fb001;
}

/*** BLOGUE ***/






/*** BUTTON ***/

#wrapper .fusion-button{
	font-style:normal!important;
	background-image:none;
	border:0px;
	padding:15px 30px;
}

#wrapper .fusion-button.button-default{
	background: #44c9cb;
    color: #fff!important;
}

#wrapper .fusion-button.button-default:hover, 
#wrapper .fusion-button.button-default:focus
{
	background: #fff;
    color: #44c9cb!important;
}

#wrapper .fusion-button.button-blue{
	background-color: #44c9cb;
    color: #fff!important;
}

#wrapper .fusion-button.button-blue:hover, 
#wrapper .fusion-button.button-blue:focus
{
	color: #fff!important;
    background-color: #72dfe1;
}

#wrapper .info-supp .fusion-button.button-lightgray{
	margin-bottom:20px;
}

#wrapper .fusion-button.button-lightgray .fusion-button-text{
	margin-right: 22px;
}

#wrapper .fusion-button.button-lightgray{
	background: none!important;
    color: #b4b4b4!important;
    font-size: 12px;
    letter-spacing: 2px;
	padding:0px;
}

#wrapper .fusion-button.button-lightgray:after{
	content: "\e900";
    display: inline-block;
    position: absolute;
    right: 0px;
    top: 50%;
    font-family: 'loisirsherbrooke-icon';
    font-size: 12px;
    color: #b4b4b4;
	
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#wrapper .fusion-button.button-lightgray:hover, 
#wrapper .fusion-button.button-lightgray:focus{
	color:#20b4b6!important;
}

#wrapper .fusion-button.button-lightgray:hover:after,
#wrapper .fusion-button.button-lightgray:focus:after
{
	color:#21b4b7;
}

#wrapper .fusion-button.button-red{
	background-color:#e73634;
	color:#fff;
}

#wrapper .fusion-button.button-red:hover, 
#wrapper .fusion-button.button-red:focus
{
	background-color:#f76766;
	color:#fff;
}

#wrapper .fusion-button.button-darkgreen{
	background-color:#9fb001;
	color:#fff;
}

#wrapper .fusion-button.button-darkgreen:hover, 
#wrapper .fusion-button.button-darkgreen:focus
{
	background-color:#fff;
	color:#9fb001;
}

#wrapper .fusion-button.button-green{
	background-color:#b9cd00;
	color:#fff;
}

#wrapper .fusion-button.button-green:hover, 
#wrapper .fusion-button.button-green:focus
{
	background-color:#dbed32;
	color:#fff;
}

/*** BUTTON ***/



/*** MAIN PROGRAMMATION ***/

#content .programmation .fusion-title.title.season-title h6{
	font-size:20px;
}

#content .programmation p{
	font-style:italic;
	font-size:18px;
	margin-bottom: 60px;
}

#content .programmation .fusion-button-wrapper,
#content .programmation p,
#content .programmation .fusion-title.title.season-title{
	margin-left: 12%;
	margin-right: 5%;
}

#content .programmation .fusion-imageframe{
	margin-right: 12%;
}

#content .programmation .fusion-title.title.season-title,
#content .programmation p,
#content .programmation .fusion-button-wrapper{
	width: 47%;
	display:block;
	float:left;
}

#content .programmation .fusion-imageframe{
	margin-top:20%;
	vertical-align: top;
    position: absolute;
}

#content .programmation .fusion-button-wrapper{
	padding-bottom: 12%;
	
}

#wrapper .accueil_inscrire_block .fusion-button-wrapper{
	display:inline-block;
	margin-right: 15px;
	margin-bottom: 15px;
}

#wrapper .accueil_inscrire_block .fusion-button-wrapper:last-child{
	margin-right: 0px;
}

#wrapper .accueil_inscrire_block .btn-main-block{
	margin-top:40px;
	text-align:center;
}

/*** MAIN PROGRAMMATION ***/






/*** MAIN TEXT + IMAGE ***/

.home-text p{
	font-size:18px;
}

.home #content .image-out .fusion-column-wrapper{
	margin-right:-80px;
}

/*** MAIN TEXT + IMAGE ***/






/*** MAIN SERVICES ***/

#content .blue-services-bloc p, 
#content .bluebox-slogan p
{
	font-size: 18px;
    font-style: italic;
    text-align: center;
	color:#fff!important;
}

#content .blue-services-bloc p a, 
#content .bluebox-slogan p a,
#content .bluebox p a{
	color:#fff;
}

#content .bluebox p{
	color:#fff;
}

#content .bluebox.center p{
	text-align:center;
}

#content .services-block p{
	font-size: 18px;
	font-style: italic;
	padding-bottom: 2%;
	padding-left:6%;
	display:block;
	padding-right:6%;
	clear:both;
}

#content .services-block .fusion-title.title.services-title{
	display:inline-block;
	float:left;
	padding-left:6%;
	font-size:22px;
}

#content .services-block .fusion-button-wrapper{
	display: inline-block;
    padding-right: 6%;
}

#content .services-block .fusion-imageframe{
	margin-bottom:5%;
}


/*** MAIN SERVICES ***/



/*** PAGE TITLE BAR ***/

.fusion-page-title-bar{
	background-size: cover;
	margin-top: 45px;
}

.fusion-page-title-bar .fusion-page-title-captions{
    text-transform: uppercase;
	width: 100%;
}

.fusion-page-title-bar .fusion-page-title-captions h1{
	line-height: 1.1em;
}

.home .custom_breadcrumbs
{
  display: none;
}
.custom_breadcrumbs
{
  padding-bottom: 30px;
}
.fusion-breadcrumbs{
	text-transform:uppercase;
	font-family: 'Poppins';
    font-weight: 500;
}

.fusion-breadcrumbs a:hover,
.fusion-breadcrumbs a:focus{
	color:#20b4b6!important;
} 

/*** PAGE TITLE BAR ***/



/*** PAGES CONTENT ***/

#content .services-block .fusion-title.title{
	display:inline-block;
	float:left;
	padding-left:6%;
	padding-right:6%;
	font-size:22px;
	width: 64%;
}

#content .services-block .fusion-button-wrapper{
	display: block;
    padding-right: 6%;
	width: 34%;
	text-align: right;
}

#content .services-block .fusion-alignright{
	margin-left:0px;
	display: block;
    padding-right: 6%;
	width: 34%;
	text-align: right;
}

#content .services-block .fusion-imageframe{
	margin-bottom:5%;
}

#content .prog-type p{
	font-size: 18px;
	font-style: italic;
	padding-bottom: 2%;
	padding-left:6%;
	display:block;
	padding-right:6%;
	clear:both;
}

#content .prog-type .fusion-title.title{
	display:inline-block;
	float:left;
	padding-left:6%;
	padding-right:6%;
	font-size:22px;
	width: 48%;
}

#content .prog-type .fusion-button-wrapper
{
	display: block;
	width: 50%;
	text-align: right;
}

#content .prog-type .fusion-alignright
{
	 padding-right: 6%;
}

#content .prog-type .fusion-button-wrapper.fusion-alignright{
	margin-left:0px;
}

#content .prog-type .fusion-imageframe{
	margin-bottom:5%;
}

#content .subtitle p{
	font-style:italic;
	text-align:center;
	font-size:18px;
}

#content .info-supp p{
	font-style:italic;
	font-size:18px;
}

#content .info-supp .fusion-button-wrapper{
	margin-right: 4%;
}

#content span.blue-txt{
	color:#20b4b6;
}

#content .activity .fusion-title.title,
#content .activity-bubble .fusion-title.title
{
	background:url("/wp-content/uploads/2016/06/bg-infolettre-texture-1.jpg");
	background-repeat: repeat;
	margin-left: -6.9%!important;
    margin-top: -6.9%!important;
    margin-right: -6.9%!important;
}

#content .title-blue-bg{
	background:url("/wp-content/uploads/2016/06/bg-infolettre-texture-1.jpg");
	background-repeat: repeat;
}

#content .title-darkgrey-bg{
	background-color:#474747;
}

#content .title-blue-bg h3,
#content .title-darkgrey-bg h3{
	color:#fff;
	padding: 10px;
}

#content .activity .fusion-title.title h3{
	font-size:20px;
	color:#fff;
	padding: 3% 35% 3% 6%;
}

#content .activity-bubble .fusion-title.title h3{
	font-size:22px;
	color:#fff;
	padding: 15px 6%;
}

#content .activity-ligues-quilles .fusion-title.title
{
	background-color: rgb(71, 71, 71);
}


#content .activity-ligues-quilles .fusion-title.title h3{
	font-size:22px;
	color:#fff;
	padding: 4% 6%;
}

#content .activity-ligues-quilles p{
	padding-bottom: 2%;
	float:left;
	padding-left:6%;
	display:block;
	padding-right:6%;
}

#content .activity-ligues-quilles .fusion-button-wrapper{
	display: inline-block;
    padding-left: 6%;
}

#content .titre-horaire-ligues {
	text-transform: uppercase;
	color: black;
	font-weight: 600;
	font-size: 20px;
	font-family: 'Poppins';
	margin-top: 30px;
}

#content .titre-horaire-ligues .ligue-temps {
	display: inline-block;
	padding-left: 6%;
	margin-left: 165px !important;
}
#content .titre-horaire-ligues .ligue-infos {
display: inline-block;
padding-left: 6%;
}

#content .horaire-ligues {
	padding: 3% 0 0 0;
	display:table;
	width:100%;
	height:100%;
}

#content .horaire-ligues .fusion-alignright, 
#content .titre-horaire-ligues .fusion-alignright {
	//margin-left: 230px;
}

#content .legende .legende-new,
#content .legende .legende-new p,
#content .legende .legende-credit,
#content .legende .legende-credit p{
	display:inline-block;
}

#content .legende .legende-new p,
#content .legende .legende-credit p{
	line-height:24px;
}

#content .legende .fusion-clearfix{
	display:none;
}

#content .legende .legende-new{
	margin-right: 6%;
}

#content .tag-new h3:after{
	background:url("/wp-content/uploads/2016/07/tag-new-activity.png");
	background-repeat:none;
	height:34px;
	width:34px;
	content:"";
	position:absolute;
	right:5%;
	top:50%;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);	
}

#content .tag-new h3,
#content .tag-credit h3,
#content .all-tag h3,
#content .tag-day h3
{
	position:relative;
}

#content .tag-credit h3:after{
	background:url("/wp-content/uploads/2016/07/tag-credit.png");
	background-repeat:none;
	height:34px;
	width:34px;
	content:"";
	position:absolute;
	right:5%;
	top:50%;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);	
}

#content .all-tag h3:after{
	background:url("/wp-content/uploads/2016/07/alltag-icon-loisirsherbrooke.png");
	background-repeat:none;
	height:34px;
	width:75px;
	content:"";
	position:absolute;
	right:5%;
	top:50%;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}

#content .tag-day h3:after{
	background:url("/wp-content/uploads/2016/07/tag-day-loisirsherbrooke.png");
	background-repeat:none;
	height:34px;
	width:34px;
	content:"";
	position:absolute;
	right:5%;
	top:50%;
	-ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}


/*** PAGES CONTENT ***/


/*** TEAM PAGE ***/

#content .fusion-person .person-desc .person-name{
	font-size:24px;
	text-transform:uppercase;
}

#content .fusion-person .person-desc .person-title{
	font-size: 18px;
    font-style: italic;
	color:#20b4b6;
	font-family: 'Asap';
    font-weight: 400;
}


#content .fusion-person .fusion-social-networks .fusion-social-network-icon{
    font-size: 20px!important;
    padding: 14px;
	color: #474747!important;
    background-color: #e2e2e2;
    border-color: #e2e2e2;
}

#content .fusion-person .fusion-social-networks a.fusion-social-network-icon:hover,
#content .fusion-person .fusion-social-networks a.fusion-social-network-icon:focus{
	color: #fff!important;
    background-color: #20b4b6;
    border-color: #20b4b6;
}

#content .fusion-person .person-content{
	margin-top:17px;
}

/*** TEAM PAGE ***/



/*** PAGE BUBBLE FOOTBALL ***/
	
#content .bubble-info p{
	 max-width: 72%;
	 display: inline-block;
     float: left;
}
#content .bubble-info .fusion-imageframe
{
	width:20%;
}

#content .bubble-partenaire p{
	font-style: italic;
    font-size: 18px;
	max-width: 55%;
    display: inline-block;
}

#content .bubble-partenaire .fusion-imageframe
{
	width:calc(45% - 25px);
}

#content .video-bubble .fusion-video{
    margin: auto;
}

#content .bubble-text p{
	padding:0% 10% 8% 10%;
}

#content .bubble-text .fusion-title.title{
	padding:10% 10% 0% 10%;
}

#content .notice{
	font-size:12px!important;
}



/*** PAGE BUBBLE FOOTBALL ***/




/*** PAGE 404 ***/
.error404 #content .fusion-title,
.error404 #content h3{
	text-transform:uppercase;
}

.error404 #main #content .fusion-title{
	margin-bottom:20px;
}

.error404 #main #content .fusion-title.fusion-title-size-two h2{
	font-size:28px;
}

.error404 #content ul li a{
	color:#474747;
}

.error404 #content ul li a:hover,
.error404 #content ul li a:focus 
{
	color:#20b4b6;
}

.error404 #content .error-message{
	color:#fff;
	font-family: 'Poppins';
    font-weight: 500;
	font-size: 250px;	
}

.error404 #content .searchform .search-table .search-button input[type="submit"]{
	background:#474747;
}

.error404 #content .searchform .search-table .search-button input[type="submit"]:hover,
.error404 #content .searchform .search-table .search-button input[type="submit"]:focus{ 
	background:#20b4b6;
}

/*** PAGE 404 ***/



/*** QUILLES ***/

#content .result-quilles a{
    color: #b4b4b4!important;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 0px;
	font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
}

#content .result-quilles a:hover, 
#content .result-quilles a:focus,
#content .result-quilles a:hover:after,
#content .result-quilles a:focus:after{
	color:#20b4b6!important;
}

#content .result-quilles a:after{
	content:"\e900";
	font-family: 'loisirsherbrooke-icon';
	font-size: 13px;
	color: #b4b4b4;
	speak: none;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	 display: inline-block;
	 margin-left: 8px; 
}

/*** QUILLES ***/





/*** CONTACT FORM ***/

.wpcf7-form ::-webkit-input-placeholder{
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
	font-size:14px;
}

.wpcf7-form :-moz-placeholder { /* Firefox 18- */
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px;  
}

.wpcf7-form ::-moz-placeholder {  /* Firefox 19+ */
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
	font-size:14px;
}

.wpcf7-form :-ms-input-placeholder {  
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px; 
}



#wrapper .searchform .search-field input::-webkit-input-placeholder{
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
	font-size:14px;
}

#wrapper .searchform .search-field input:-moz-placeholder { /* Firefox 18- */
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px;  
}

#wrapper .searchform .search-field input::-moz-placeholder {  /* Firefox 19+ */
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase;
	font-size:14px;
}

#wrapper .searchform .search-field input:-ms-input-placeholder {  
    color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px; 
}


#wrapper #content .wpcf7-form .btn-submit,
#wrapper #content .wpcf7-form input[type="submit"]{
	margin-top:30px;
	font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 2px;
}

#wrapper .wpcf7-form .btn-submit input[type="submit"]
{
	color:#fff;
	background-color:#9fb001;
}

#wrapper .wpcf7-form .btn-submit input[type="submit"]:hover,
#wrapper .wpcf7-form .btn-submit input[type="submit"]:focus
{
	color:#9fb001;
	background-color:#fff;
}

.contact_row
{
	margin-bottom:16px;
}

#wrapper .wpcf7-form .wpcf7-not-valid-tip
{
	display:block;
}


#content #form_salle .title-text-form{
	color: #474747!important;  
    font-family: 'Poppins';
    font-weight: 600;
	text-transform:uppercase; 
	font-size:14px; 
	margin-bottom: 10px;
}

#wrapper .wpcf7 .wpcf7-form #form_salle input[type="submit"]
{
	color:#fff;
	background-color:#9fb001;
}

#wrapper .wpcf7 .wpcf7-form #form_salle input[type="submit"]:hover,
#wrapper .wpcf7 .wpcf7-form #form_salle input[type="submit"]:focus
{
	color:#9fb001;
	background-color:#fff;
}



#wrapper .wpcf7 .wpcf7-form input,
#wrapper .wpcf7 .wpcf7-form textarea,
#wrapper .wpcf7 .wpcf7-form select
{
	font-family: 'Asap';
    font-weight: normal;
	font-size:16px;
	background-color:#d6e280;
}

#wrapper .wpcf7 .wpcf7-form #form_salle input,
#wrapper .wpcf7 .wpcf7-form #form_salle textarea,
#wrapper .wpcf7 .wpcf7-form #form_salle select{
	background-color:#ececec;
}

input#searchform,
#wrapper .searchform .search-field input
{
	font-family: 'Asap';
    font-weight: normal;
	font-size:16px;
	background-color:#fff!important;
}

input#searchform,
.search #content .search-table .search-button input:focus,
.error404 #content .search-button input:focus{
	background-color: #20b4b6!important;
}

#wrapper .select-arrow, 
.avada-select-parent .select-arrow{
	background-color:#f1f2f2!important;
}


#wrapper .wpcf7 .wpcf7-select-parent .select-arrow{
	font-size: 15px;
	border-left: 1px solid #f1f2f2;
	color: #474747;
}

.wpcf7 .wpcf7-form input:focus,
.wpcf7 .wpcf7-form textarea:focus,
#content input:focus,
#content textarea:focus,
.wpcf7 .wpcf7-form select:focus { 
    background-color: #f1f2f2!important;
	outline: 0px!important;
}

input#searchform,
.error404 #content .search-table .search-field input:focus,
.search #content .search-table .search-field input:focus { 
    background-color: #dcddde!important;
	outline: 0px!important;
}

#wrapper .wpcf7 .wpcf7-form span.wpcf7-not-valid-tip{
	color: #e73634;
    font-size: 13px;
    font-weight: 800;
    padding: 5px 0px 10px 0px;
}

#wrapper .wpcf7 .wpcf7-validation-errors{
    background: none;
    border: 1px solid #e73634;
    color: #e73634;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 600;
}

.nous_joindre_contact .wpcf7-form .wpcf7-mail-sent-ok{
	background:none;
    border: 1px solid #fff;
    color: #fff;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 600;
}

.wpcf7-form .wpcf7-mail-sent-ok{
	background:none;
    border: 1px solid #b9cd00;
    color: #b9cd00;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 600;
}

.wpcf7-form .fusion-alert{
	background: none;
    border: 1px solid #20b4b6;
    color: #20b4b6;
    font-size: 13px;
    font-family: 'Poppins';
    font-weight: 600;
}

.search.search-no-results #sidebar{
	display:none!important;
}

.search.search-no-results #content{
	 width: 100%;
}

/*** CONTACT FORM ***/




/*** ÉVÈNEMENTS ***/

#tribe-events #tribe-events-bar:before,
#tribe-events #tribe-events-bar:after{
	background:none;
}

#tribe-events #tribe-events-bar input{
	background-color:#e6e7e8;
	color:#8f8f8f;
	font-family: 'Asap';
    font-weight: normal;
    font-size: 16px!important;	
}

#tribe-events #tribe-events-bar label{
	font-size:18px;
	font-family: 'Poppins';
    font-weight: 500;
}

#tribe-events #tribe-events-bar .tribe-bar-filters{
	padding:4%;
}

#tribe-events #tribe-events-bar input[type="submit"]{
	color: #fff!important;
	font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 2px;
	font-size: 14px!important;
	background-color: #20b4b6;
	white-space:normal;
}

#tribe-events #tribe-events-bar input[type="submit"]:hover, 
#tribe-events #tribe-events-bar input[type="submit"]:focus{
	background-color: #20b4b6;
}

#tribe-events #tribe-events-content h2{
	text-transform:uppercase;
	border:0px!important;
	margin-bottom:0px;
}

#tribe-events #tribe-events-content .fusion-events-before-title{
	margin-bottom:0px;
}

#tribe-events #tribe-events-bar{
	margin-bottom: 100px;
}

.post-type-archive-tribe_events #content #tribe-events-footer{
	display:none;
}

#content #tribe-events .tribe-events-button{
	border-radius:0px;
	color: #20b4b6!important;
    font-family: 'Poppins';
    font-weight: 600;
    letter-spacing: 2px;
    font-size: 14px!important;
    background-color: #fff;
	display: inline-block;
    padding: 13px 29px;
    text-align: center;
}

#content #tribe-events .tribe-events-button:hover, 
#content #tribe-events .tribe-events-button:focus{
	background-color: #20b4b6;
	color:#fff!important;
}

#content #tribe-events .tribe-events-list-separator-month{
	text-transform:uppercase;
	background-color: #474747;
	font-family: 'Poppins';
    font-weight: 500;
    font-size: 22px;
	margin-top: 80px;
    margin-bottom: 40px;
	
}

#tribe-bar-collapse-toggle{
		display:none!important;
	}
	
	
#wrapper .post-content .fusion-events-before-title h2{
	margin-bottom:0px!important;
	padding:0px!important;
}

/*** ÉVÈNEMENTS ***/





.open > a.tribe-mini-calendar-day-link2:after
{
	content:"";
	position:absolute;
	z-index:10;
	top:-1px;
	left:50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 12px 11px 0 11px;
	border-color: #ffffff transparent transparent transparent;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
body .tribe-mini-calendar td.tribe-events-has-events .open > a.tribe-mini-calendar-day-link2:before
{
	/*
	content:"";
	position:absolute;
	z-index:10;
	top:-1px;
	left:50%;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 12px 0 12px;
	border-color: #000 transparent transparent transparent;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	border-radius:0;
	margin:0;
	display:block;
	background:none;
	*/
}
.fusion-main-menu .sub-menu
{
	left:50%;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}	
.infobulle_calendar_date
{
	background-color:#20b4b6;
	color:#FFF;
	font-family: 'Poppins';
	text-transform:uppercase;
	font-size:16px;
	font-weight: 500;
	padding:14px;
	width:calc(100% - 40px);
	float:left;
	text-align:center;
}
.infobulle_calendar_list
{
	padding:25px 20px;
	clear:both;
	max-height:150px;
	overflow-Y:scroll;
}
.close_infobulle_calendar
{
	cursor:pointer;
	font-size:18px;
	font-weight:500;
	float:left;
	width:40px;
	text-align:center;
	background-color:#44c9cb;
	color:#FFF;
	height: 53px;
    line-height: 53px;
	font-family: 'Poppins';
}
.close_infobulle_calendar:hover
{
	background-color:#474747;
}
body .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .infobulle_calendar .infobulle_calendar_list a.infobulle_calendar_title
{
	font-size:18px;
	font-family: 'Poppins';
	text-transform:uppercase;
	font-weight:500;
	color:#474747 !important;
	padding:0 !important;
	background:none!important;
	margin-bottom:20px;
}

.tribe-mini-calendar thead, .tribe-mini-calendar .tribe-mini-calendar-nav td{
	background-color: #e2e2e2!important;
}



body .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .infobulle_calendar .infobulle_calendar_list a.infobulle_calendar_title:hover,
body .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .infobulle_calendar .infobulle_calendar_list a.infobulle_calendar_title:focus{
	color:#20b4b6!important;
	background:none!important;
}

body .tribe-mini-calendar-grid-wrapper .tribe-mini-calendar .infobulle_calendar .infobulle_calendar_list ul > li:last-child > a.infobulle_calendar_title
{
	margin-bottom:0;
}
.infobulle_calendar_heures
{
	color:#b4b4b4;
	font-family: 'Poppins';
	font-size:14px;
	font-weight:500;
	margin-bottom:8px;
}

#alert_block
{
	background-color:#b9cd00;
	color:#FFF;
	font-size:20px;
	font-style:italic;
	padding-left:30px;
	padding-right:30px;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}
.fusion-header .fusion-main-menu .sub-menu ul
{
	top:0px;
	left:calc(50% + 230px);
}
.accueil_inscrire_block
{
	background-image:url("/wp-content/uploads/2016/06/bg-inscription-home.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	padding: 50px 6% 50px 6%;
}

#wrapper .accueil_inscrire_block a{
	color:#fff;
}

#wrapper .accueil_inscrire_block a:hover, 
#wrapper .accueil_inscrire_block a:focus
{
	color:#20b4b6;
}

.accueil_inscrire_block h2
{
	color:#fff !important;
	text-transform:uppercase;
	text-align:center;
}
.accueil_activite
{
	background-image:url("/wp-content/uploads/2016/06/home-img-activities.jpg");
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
	height:200px;
}

.accueil_event_block
{
	display:table;
	width:100%;
	height:100%;
}
.accueil_event_programmation
{
	display:table-cell;
	width:50%;
	vertical-align:top;
}
.accueil_event_calendar
{
	display:table-cell;
	width:50%;
	vertical-align:top;
}
.upper
{
	text-transform:uppercase;
}
.align_center
{
	text-align:center;
}
.accueil_event_block h5
{
	margin:0;
	padding:18px 20px;
}
.accueil_event_block h6
{
	margin:0;
	margin-bottom:10px;
}
.accueil_event_block .accueil_event_programmation h5
{
	background-color:#20b4b6;
	color:#FFF;
	position:relative;
	display:table-caption;
}

.accueil_event_block .accueil_event_calendar h5
{
	background-color:#474747;
	color:#FFF;
	position:relative;
	display:table-caption;
}
.accueil_event_block .accueil_event_calendar h5:after
{
	background:rgba(0, 0, 0, 0) url("/wp-content/uploads/2016/06/triangle-title-grey.png") repeat scroll 0 0;
	content:"";
	bottom:0;
	left:4%;
	z-index:5;
	width:31px;
	height:12px;
	display:inline-block;
	overflow:visible;
	position:absolute;
	-ms-transform: translateY(100%);
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}
.accueil_event_programmation_left
{
	padding:12%;
	padding-right:4%;
	display:table-cell;
	width:65%;
	color:#8f8f8f;
	vertical-align:middle;
}
#content .accueil_event_programmation_left p
{
	text-align:left;
	margin: 0px;
}
.accueil_event_programmation_right
{
	width:35%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:12%;
	padding-left:4%;
}
.accueil_event_programmation_bg
{
	background-image:url("/wp-content/uploads/2016/07/bg-prog-automne.jpg");
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
.table_full
{
	display:table;
	width:100%;
	height:100%;
}
.table_full.table_caption
{
	height:calc(100% - 53px);
}
.accueil_event_calendar .tribe-mini-calendar-grid-wrapper
{
	margin-bottom:0px;
}
.accueil_nouvelle_top_bg
{
	background-image:url("/wp-content/uploads/2016/06/test-image-acceuil.jpg");
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	height: 340px;
}
.accueil_nouvelle_block h3
{
	margin-top:0;
}
.accueil_nouvelle_block
{
	padding:12%;
	background-color:#FFF;
}

.footer_carouselle .fusion-nav-prev
{
	margin-left:-26px !important;
}
.footer_carouselle .fusion-nav-next
{
	margin-left:26px !important;
	margin-right:0 !important;
}

.footer_carouselle .awb-carousel
{
	padding-left:30px;
	padding-right:30px;
}
.accueil_event_calendar .tribe-mini-calendar-nav-link.prev-month,.accueil_event_calendar .tribe-mini-calendar-nav-link.next-month
{
	padding:10px;
}
#top_header .widget_nav_menu .menu .current-menu-item > a
{
	color:#b9cd00;
}
.top_header_tel
{
	color:#FFF;
}
.top_header_tel:hover
{
	color:#b9cd00;
}
.legende .fusion-column-tablecell,
.legende .fusion-column-content
{
	display:table;
	width:100%;
}
.legende .fusion-column-tablecell > .fusion-imageframe,
.legende .fusion-column-content > .fusion-imageframe
{
	display:table-cell !important;
	vertical-align:middle;
	float:none !important;
	height:100%;
	margin-right:0 !important;
	padding-right:20px;
	width:54px;
}
.legende .fusion-column-tablecell > .fusion-imageframe > img,
.legende .fusion-column-content > .fusion-imageframe > img
{
	width:100% !important;
}
.legende .fusion-column-tablecell > p,
.legende .fusion-column-content > .fusion-text
{
	display:table-cell !important;
	vertical-align:middle;
	float:none !important;
	height:100%;
	width:calc(100% - 54px);
	margin-right:0 !important;
	padding-right:20px;
}
.legende .fusion-column-content > .fusion-text > p
{
	margin:0;
}
.fusion-button.button-lightgray
{
	text-align:left;
}


.page-id-14 #main
{
	padding-bottom:0px !important;
}

.horaire-ligues_text
{
	display:table-cell;
	text-align:left;
	width:50%;
}
.horaire-ligues_horaire
{
	display:table-cell;
	text-align:left;
	width:25%;
}
.horaire-ligues_resultat
{
	display:table-cell;
	text-align:right;
	width:25%;
}
.white
{
	color:#FFF !important;
}
.space_bottom_30
{
	margin-bottom:30px;
}
.left_half_row
{
	width:50%;
	float:left;
	padding-right:20px;
}
.right_half_row
{
	width:50%;
	float:left;
	padding-left:20px;
}
#form_salle .wpcf7-list-item
{
	display:block;
}


#wrapper #content ul.fusion-checklist li {
	font-size:16px;
}

#wrapper #content ul.fusion-checklist{
	margin-bottom:40px;
	margin-left: 20px;
}

.search-results #content .post{
	margin-bottom:80px;
}

.search h1,
.search h2,
.search h3,
.search h4,
.search h5{
	text-transform:uppercase;
}

.search h1.oops{
	color:#fff;
}

.single-post #content ul li.flex-active-slide{
	max-width:80%;
	margin-bottom: 20px;
}

#content .accueil_nouvelle_block .recent-posts-content .meta span.meta-separator,
#content .accueil_nouvelle_block .recent-posts-content p.meta :nth-child(3){
	display:none!important;
}

#tribe-events .tribe-events-notices{
	background-color: #474747;
	color:#fff;
	font-family: 'Poppins';
    font-weight: 500;
    letter-spacing: 0px;
    font-size: 22px;
	margin-bottom: 40px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0);
}

#tribe-events-footer ul li a{
    color: #b4b4b4!important;
    font-size: 12px;
    letter-spacing: 2px;
    padding: 0px 15px;
	text-transform:uppercase;
	font-family: 'Poppins';
    font-weight: 600;
}

#tribe-events-footer ul li a:hover, 
#tribe-events-footer ul li a:focus{
	color: #20b4b6!important;
}

.post-type-archive-tribe_events #tribe-events .type-tribe_events .tribe-events-event-meta .fusion-tribe-events-venue-details-map{
	display:none;
}

#content .fusion-blog-shortcode .post{
	margin-bottom:80px;
}

#tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a
{
	display:block;
	position:relative;
}

#tribe-events-bar #tribe-bar-form
{
	display:block;
}
#footer_menu,.copyright
{
	padding-left:80px;
	padding-right:80px;
}

#footer_menu
{
	padding-top: 100px;
}

.copyright
{
	padding-bottom: 30px;
}

#top_header .fusion-text
{
	display:inline-block;
}

.width-100 .nonhundred-percent-fullwidth
{
	padding-left:80px !important;
	padding-right:80px !important;
}

footer > p
{
	display:none;
}

#wrapper .main-block .news-block
{
	margin-right:0 !important;
	clear:none;
	width:33.33% !important;
}



/* Barre cookie */

.fusion-privacy-bar-main > a.fusion-button
{
	white-space: nowrap;
	text-align: center;
	background-color: #e73634 !important;
	color: #fff !important;
}

.fusion-privacy-bar a:not(.fusion-button)
{
	text-decoration: underline;
}

.fusion-privacy-bar-main > a.fusion-button:hover,
.fusion-privacy-bar-main > a.fusion-button:active,
.fusion-privacy-bar-main > a.fusion-button:focus
{
	background-color: #f76766 !important;
}

.fusion-privacy-bar-main > a > i
{
	margin-left: 10px;
}

.fusion-privacy-bar-full .column-title
{
	font-family: 'Poppins';
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0px;
    font-style: normal;
	font-size: 24px !important;
}




.fusion-privacy-bar::-webkit-scrollbar {
	width: 5px !important;
	display: block !important;
}

/* Track */
.fusion-privacy-bar::-webkit-scrollbar-track {
	background: #f1f1f1 !important;
}

/* Handle */
.fusion-privacy-bar::-webkit-scrollbar-thumb {
	background: #000 !important;
}

/* Handle on hover */
.fusion-privacy-bar::-webkit-scrollbar-thumb:hover {
	background: #000 !important;
}

.fusion-privacy-bar .fusion-privacy-bar-main .fusion-privacy-bar-acceptance, .fusion-privacy-bar .fusion-privacy-bar-main>span
{
	margin: 0 15px;
}

/* FIN Barre cookie */

.fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper
{
	margin: 0 -10px !important;
}

.fusion-footer .awb-swiper .swiper-wrapper .swiper-slide
{
	display: flex;
	justify-content: center;
	align-items: center;
}

.fusion-image-carousel-fixed .awb-swiper .fusion-image-wrapper img
{
	height: auto;
}

.block-image .fusion-column-inner-bg
{
	margin-left: 0px;
	margin-right: 0px;
}

.fusion-breadcrumbs .awb-breadcrumb-sep:after
{
	padding: 0px 5px;
	content: "/";
}

.fusion-column-inner-bg
{
	margin-left: 0px !important;
	margin-right: 0px !important;
}

.grecaptcha-badge
{
	visibility: hidden;
	opacity: 0;
	pointer-events: none;
}

