@import url('https://fonts.googleapis.com/css?family=Lato:400,400i,700,700i|Play:400,700');
* {
	box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
}

body {
	/*background:#fff url("assets/images/site-badminton-V1.jpg") no-repeat 50% 3px;*/
	font-size:16px;
	line-height:21px;
	color:#000;
	font-family:'Lato', Arial, sans-serif;
}
h1, h2, h3, h4, h5, h6 {clear:left;}
#page h1, #page h2 {
	font-family: 'Play', Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1;
	color:#296eaf;
	color:#26335e;
	font-size:28px;
	padding:30px 0 0;
	margin:0 0 28px;
	letter-spacing:0;
}
#focus h2,
#actus h2,
#partenaires h2 {
	text-align:center;
	margin:0 0 30px;
}
#page h1:after, #page h2:after {
	content:"";
	display:block;
	margin:7px 0 0;
	max-width:274px;
	height:4px;
	background:url("assets/images/souligne2.png") no-repeat center;
}
.home #main article h1:after,
.home #main article h2:after,
#focus h2:after,
#actus h2:after,
#partenaires h2:after {
	margin-left:auto;
	margin-right:auto;
}

#page article h2 {
	font-size: 28px;
    margin: 0 0 20px;
}
#page article h2:after {
	display:none;
}

#page h3 {
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#6cbbe3;
	line-height:19px;
	margin:14px 0 6px;
	padding:0;
}
#page h4 {
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#296eaf;
	color:#26335e;
	line-height:19px;
	margin:14px 0 6px;
	padding:0;
}
#secondary h4 {
	color:#6cbbe3;
}
#page h5 {
	text-transform:none;
	font-size:16px;
	font-weight:bold;
	color:#6cbbe3;
	line-height:19px;
	margin:14px 0 6px;
	padding:0;
	letter-spacing:0;
}
#page h6 {
	text-transform:none;
	font-size:16px;
	font-weight:bold;
	color:#296eaf;
	color:#26335e;
	line-height:19px;
	margin:14px 0 6px;
	padding:0;
	letter-spacing:0;
}

hr {
	clear:both;
}

a {
	color:#6cbbe3;
	outline:0;
}
a:focus,
a:active {
	outline:0;
}
a:hover,
.entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover {
	color:#296eaf;
	color:#26335e;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:inherit;
}
h3 a:hover {
	color:#296eaf;
	color:#26335e;
}
.entry-title a {
	color:inherit;
	margin:0;
}
.entry-content a, .entry-summary a, .comment-content a, .widget a, .site-footer .widget-area a, .posts-navigation a, .widget_authors a strong, .entry-content a:focus, .entry-content a:hover, .entry-summary a:focus, .entry-summary a:hover, .comment-content a:focus, .comment-content a:hover, .widget a:focus, .widget a:hover, .site-footer .widget-area a:focus, .site-footer .widget-area a:hover, .posts-navigation a:focus, .posts-navigation a:hover, .comment-metadata a:focus, .comment-metadata a:hover, .comment-metadata a.comment-edit-link:focus, .comment-metadata a.comment-edit-link:hover, .comment-reply-link:focus, .comment-reply-link:hover, .widget_authors a:focus strong, .widget_authors a:hover strong, .entry-title a:focus, .entry-title a:hover, .entry-meta a:focus, .entry-meta a:hover, .page-links a:focus .page-number, .page-links a:hover .page-number, .entry-footer a:focus, .entry-footer a:hover, .entry-footer .cat-links a:focus, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:focus, .entry-footer .tags-links a:hover, .post-navigation a:focus, .post-navigation a:hover, .pagination a:not(.prev):not(.next):focus, .pagination a:not(.prev):not(.next):hover, .comments-pagination a:not(.prev):not(.next):focus, .comments-pagination a:not(.prev):not(.next):hover, .logged-in-as a:focus, .logged-in-as a:hover, a:focus .nav-title, a:hover .nav-title, .edit-link a:focus, .edit-link a:hover, .site-info a:focus, .site-info a:hover, .widget .widget-title a:focus, .widget .widget-title a:hover, .widget ul li a:focus, .widget ul li a:hover, .entry-title a, .entry-meta a, .page-links a, .page-links a .page-number, .entry-footer a, .entry-footer .cat-links a, .entry-footer .tags-links a, .edit-link a, .post-navigation a, .logged-in-as a, .comment-navigation a, .comment-metadata a, .comment-metadata a.comment-edit-link, .comment-reply-link, a .nav-title, .pagination a, .comments-pagination a, .site-info a, .widget .widget-title a, .widget ul li a, .site-footer .widget-area ul li a, .site-footer .widget-area ul li a {
	box-shadow:none;
}

p {
	margin:0 0 15px;
}
#colophon p {
	margin:0;
}

ul,
ol,
.widget_text ul {
	margin:0 0 1.5em 35px;
}

.wrap-content,
.wrap,
.panel-content .wrap {
	width:auto;
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
	padding-left:20px;
	padding-right:20px;
}

.site-header,
.site-content-contain {
	background:none;
}

#masthead .wrap {
	-webkit-display:flex;
	-moz-display:flex;
	-ms-display:flex;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
}

#masthead .site-branding,
#masthead .navigation-top {
	float:none;
	margin:0;
	padding:0;
	position:relative;
	left:auto;
	right:auto;
	bottom:auto;
	width:auto;
}

#masthead .site-branding {
	width:24%;
	margin:13px 0 7px;
}
#masthead .site-branding img {
	width:186px;
}
.site-branding a:hover, .site-branding a:focus {
	opacity:1;
}

#masthead .navigation-top {
	background:none;
	border:0;
	font:inherit;
	width:76%;
	text-transform:uppercase;
	font-weight:bold;
}

#masthead .navigation-top ul {
	text-align:center;
	-webkit-display:flex;
	-moz-display:flex;
	-ms-display:flex;
	display:flex;
	align-items:center;
	flex-wrap:wrap;
	justify-content:space-between;
}
#masthead .navigation-top ul li {
	display:inline-block;
	vertical-align:top;
	padding:7px 0;
}
#masthead .navigation-top ul li a {
	color:#000;
	padding:0;
	font:inherit;
}
#masthead .navigation-top ul li > a:after {
	content:"";
	display:block;
	margin:auto;
	width:66px;
	height:4px;
	margin-top:3px;
}
#masthead .navigation-top ul li:hover > a:after,
#masthead .navigation-top ul li.current-menu-item > a:after,
#masthead .navigation-top ul li.current-menu-ancestor > a:after {
	background:url("assets/images/menu2.png") no-repeat center;
}
#masthead .navigation-top ul li .icon {
	display:none;
}
#masthead .navigation-top ul li ul {
	display:block;
	width:16em;
}
#masthead .navigation-top ul li ul li {
	display:block;
	text-align:left;
	padding:0;
	transition:none;
}
#masthead .navigation-top ul li.focus {
	width:auto;
	margin:0;
	background:none;
}
#masthead .navigation-top ul li ul li a {
	font-weight:normal;
	padding:10px 15px;
	line-height:1;
	transition:none;
	width:auto;
	display:block;
}
#masthead .navigation-top ul li ul li a:after {
	display:none;
}
#masthead .navigation-top ul li ul li a:hover,
#masthead .navigation-top ul li ul li:hover a,
#masthead .navigation-top ul li ul li.focus a {
	color:#fff;
	background:#6cbbe3;
	transition:none;
}
.main-navigation ul li:hover > ul, .main-navigation ul li.focus > ul {
	left:-25px;
}
.main-navigation ul li.menu-item-has-children:before, .main-navigation ul li.page_item_has_children:before,
.main-navigation ul li.menu-item-has-children:after, .main-navigation ul li.page_item_has_children:after {
	right: auto;
    left: 50%;
    margin-left: -6px;
}

#header-image {
	background:#000;
}
#header-image .wrap-content {
	padding:0;
}
#header-image img {
	display:block;
}

.panel-content .wrap {
	padding-top:0;
	padding-bottom:0;
}
#content #primary .entry-header,
#content #primary .entry-content {
	float:none;
	width:auto;
	margin:0;
	padding:0;
}

.home #main article {
	padding:0 0 24px;
}
.home #main article .entry-title {
	text-align:center;
}
.home #main article p {
	margin:0 0 21px;
}
#page .entry-header .edit-link {
	display:none;
}

#blocbleu, #blocbleu2 {
	color:#fff;
	background:#296eaf;
	background:#26335e;
}
#blocbleu *, #blocbleu2 * {
	color:#fff;
}
#blocbleu h2:after, #blocbleu2 h2:after {
	background:url("assets/images/souligne-blanc.png") no-repeat center;
}
#blocbleu h2 a:hover, #blocbleu2 h2 a:hover {
	color:#6cbbe3;
}

.blocbleu-content {
	padding-bottom:15px;
}

.blocbleu-liens, .blocbleu2-liens {
	font-size:0;
	text-align:center;
	padding:30px 0;
}
.blocbleu2-liens {
	padding-top:0;
	text-align:left;
}
.blocbleu, .events {
	font-size:16px;
	width:16.66%;
	display:inline-block;
	vertical-align:top;
	line-height:19px;
}
.events {
	width:33.33%;
	text-align:left;
	padding-right:10px;
}
.blocbleu a {
	display:block;
}
#blocbleu a:hover,
#blocbleu a:hover > *,
#blocbleu a:hover h3 span,
#blocbleu2 a:hover {
	color:#6cbbe3;
}
.blocbleu .img {
	background:#fff;
	border-radius:50%;
	overflow:hidden;
	margin:auto;
	width:112px;
	height:112px;
	line-height:112px;
}
.blocbleu a:hover .img {
	background:#6cbbe3;
}
.blocbleu img {
	display:inline-block;
	vertical-align:middle;
	margin:0 auto;
	width:73px;
}
.blocbleu a:hover img {
	filter: brightness(0) invert(1);
}
.blocbleu h3 span {
	display:block;
}
.blocbleu h3 span.ligne2 {
	text-transform:none;
}
/*.blocbleu_5 h3 span.ligne2 {
	text-transform:uppercase;
}*/

.blocbleu2-lien {
	padding-bottom:20px;
}
#blocbleu2 .blocbleu2-lien a,
#blocbleu2  h3 a {
	color:#6cbbe3;
}
#blocbleu2 .blocbleu2-lien a:hover,
#blocbleu2  h3 a:hover {
	color:#fff;
}
#blocbleu2 a {
	text-transform:uppercase;
}
.event_desc {
	margin-bottom:10px;
}
.event_date {
	font-style:italic;
	margin:0 0 5px;
}
#blocbleu2 h3 {
	margin-bottom:0;
}

.focus-liens {
	-webkit-display:flex;
	-moz-display:flex;
	-ms-display:flex;
	display:flex;
	align-items:start;
	flex-wrap:wrap;
	justify-content:space-between;
	margin-bottom:30px;
}
.focus {
	width:32.5%;
	margin:0 0 10px;
}
.focus-img a {
	display:block;
}
.focus-img img {
	display:block;
}
#focus h3 {
	margin-top:21px;
}
.focus_lien {
	text-transform:uppercase;
	font-weight:bold;
	margin:9px 0 0;
	font-size:14px;
}

.actus-liens {
	-webkit-display:flex;
	-moz-display:flex;
	-ms-display:flex;
	display:flex;
	align-items:start;
	flex-wrap:wrap;
	justify-content:space-between;
}
.actus {
	width:49.194%;
	margin:0 0 10px;
}
.actu_img a {
	display:block;
}
.actu_img img {
	display:block;
}
#actus h3 {
	margin-top:21px;
}
.actu_lien {
	text-transform:uppercase;
	font-weight:bold;
	margin:9px 0 0;
	font-size:14px;
}
.actus-tous {
	text-align:right;
	text-transform:uppercase;
	font-weight:bold;
	margin:9px 0 0;
	padding:0 0 15px;
	font-size:14px;
}

#partenaires {
	padding:20px 0 0;
}
#partenaires .wpls-logo-showcase-slider-wrp {
	padding:0 60px 20px!important;
}
#partenaires .slick-track {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items:center;
}
#partenaires .slick-arrow {
	background:none;
	padding:0;
	margin:0;
	width:auto;
	height:auto;
	top:74px;
	background:none!important;
}
#partenaires .slick-prev {
	left:-53px!important;
	right:auto;
}
#partenaires .slick-next {
	right:-53px!important;
	left:auto;
}
#partenaires .slick-arrow:hover,
#partenaires .slick-arrow:active,
#partenaires .slick-arrow:focus {
	background:none;
}
#wpl-logo-carousel-443 .slick-arrow i,
#partenaires .slick-arrow {
	border-radius:0!important;
	background:url("assets/images/arrows.png") no-repeat 0 0!important;
	width:47px;
	height:102px;
	transition:none;
	font-size:0;
}
#partenaires .slick-next {
	background-position:-91px 0!important;
}
#partenaires .slick-prev:active,
#partenaires .slick-prev:hover,
#partenaires .slick-prev:focus {
	background-position:0 -104px!important;
	background-color:none;
}
#partenaires .slick-next:active,
#partenaires .slick-next:focus,
#partenaires .slick-next:hover {
	background-position:-91px -104px!important;
	background-color:none;
}

#content #wpls-logo-showcase-slider-1 .slick-track {
	width:100%!important;
	position:relative;
	transform:none!important;
}


#top {
	text-align:center;
	padding:42px 0 17px;
}
#top a {
	display:inline-block;
	vertical-align:top;
	text-transform:uppercase;
	color:#000;
	font-weight:bold;
	font-size:14px;
	background:url("assets/images/top.png") no-repeat 50% 0;
	padding:21px 0 0;
}
#top a:hover {
	color:#296eaf;
	color:#26335e;
	background-position:50% -66px;
}


#colophon {
	border:0;
	margin:0;
	padding:0;
	color:#fff;
	background:#296eaf;
	background:#26335e;
	font-size:16px;
	line-height:21px;
}
#colophon * {
	color:#fff;
}
#colophon .wrap {
	padding-top:0;
	padding-bottom:0;
}
#colophon .widget-area {
	padding:42px 0 0;
	-webkit-display:flex;
	-moz-display:flex;
	-ms-display:flex;
	display:flex;
	align-items:start;
	flex-wrap:wrap;
	justify-content:space-between;
}
#colophon .widget-area:before,
#colophon .widget-area:after {
	display:none;
}
#colophon .widget-column {
	float:none;
	width:30%;
}
#colophon .footer-widget-1 {
	width:32%;
}
#colophon .footer-widget-2 {
	width:34%;
	padding-top:42px;
}
#colophon .footer-widget-3 {
	width:15%;
}
#colophon .widget {
	padding:0;
}
#colophon .widget-title {
	font-family: 'Play', Arial, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	line-height:1;
	font-size:24px;
	padding:0;
	margin:0 0 18px;
}
#colophon a {
	box-shadow:none;
}
#colophon a:hover {
	text-decoration:underline;
}
#colophon ul {
	margin:0;
	padding:0;
	list-style:none;
}
#colophon li {
	margin:0;
	padding:0;
	border:0;
}
#colophon .footer-widget-2 {
	font-size:0;
}
#colophon .footer-widget-2 .widget_nav_menu {
	display:inline-block;
	vertical-align:top;
	width:50%;
	font-size:16px;
}
#colophon .footer-widget-2 #nav_menu-5 {
	padding-left:20px;
}
#colophon #text-3 a {
	display:inline-block;
	vertical-align:top;
	background:url("assets/images/facebook.png") no-repeat left center;
	padding:10px 0 10px 46px;
	line-height:1;
}
#colophon .site-info {
	float:none;
	width:100%;
	padding:40px 0 20px;
	margin:0;
	text-align:center;
	font-size:16px;
}


#content {
	padding:0;
}
#breadcrumbs {
	padding:15px 0 0;
}


#content > .wrap {
	overflow:hidden;
}
#page #primary {
	/*float:left;
	width:70%;*/
	float:none;
	width:100%;
	max-width:100%;
}
.home #page #primary {
	width:auto;
	float:none;
}
#page #secondary {
	float:right;
	width:25%;
	font:inherit;
	padding:30px 0 0;
}
#secondary .widget {
	margin:0 0 30px;
	padding:0;
}
#secondary .widget-title {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 19px;
    color: #296eaf;
	color:#26335e;
    font-size: 16px;
    padding: 0;
    margin: 0 0 20px;
}
#secondary ul li, #secondary ol li {
	padding:0;
}
#secondary a {
	color:inherit;
}
#secondary a:hover,
#secondary #text-5 a:hover {
	color:#6cbbe3;
}
#secondary h4 a:hover {
	color:#296eaf;
	color:#26335e;
}
#secondary #text-5 a,
#secondary #text-5 .widget-title {
	color:#fff;
}
#secondary #text-5 {
	background:#296eaf;
	background:#26335e;
	color:#fff;
	padding:20px;
}
#secondary .sidebar-actu_img img {
	display:block;
}
#secondary .sidebar-actu_lien {
	text-transform: uppercase;
    font-weight: bold;
    margin: 9px 0 0;
    font-size: 14px;
    color: #296eaf;
	color:#26335e;
}
#secondary .sidebar-actus {
	margin:0 0 20px;
}

.page-header {
	padding:0;
}

.post-thumbnail {
	margin:0 20px 0 0;
	float:left;
}
.post-thumbnail img {
	display:block;
}
.post-thumbnail a:hover img, .post-thumbnail a:focus img {
	opacity:1;
}
.archive #page .entry-header h3 {
	clear:none;
	padding-top:20px;
}
.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
	padding:0;
	margin:0 0 30px;
}

#page .wpcf7-form p {
	margin:0 0 15px;
}

#cookie-law-info-bar {
	padding:16px 40px;
}
#cookie-law-info-bar .cookie_action_close_header {
	color:#000!important;
}

.gallery-item .gallery-icon {
	text-align:center;
}
.gallery-item .gallery-icon img {
	display:inline-block;
	vertical-align:top;
}

body:not(.has-sidebar):not(.page-one-column) .page-header, body.has-sidebar.error404 #primary .page-header, body.page-two-column:not(.archive) #primary .entry-header, body.page-two-column.archive:not(.has-sidebar) #primary .page-header {
	float:none;
	width:100%;
}

.blog:not(.has-sidebar) #primary article, .archive:not(.page-one-column):not(.has-sidebar) #primary article, .search:not(.has-sidebar) #primary article, .error404:not(.has-sidebar) #primary .page-content, .error404.has-sidebar #primary .page-content, body.page-two-column:not(.archive) #primary .entry-content, body.page-two-column #comments {
	float:none;
	width:100%;	
}

body.archive #primary article {
	border-bottom:solid 1px #ccc;
	margin:0 0 20px;
	padding:0 0 20px;	
}

table thead td {
	background:#bfe1f2;
	font-weight:bold;
}
table th:first-child, table td:first-child {
	padding-left:0.4em;
}

.borderimg {
	border:solid 1px #ccc;
}





/* evenements */
#tribe-events .tribe-events-cal-links, #tribe-events .tribe-events-ical, #tribe-events-footer, #tribe-events .tribe-bar-search-filter, #tribe-events .tribe-bar-submit { display:none; }
#tribe-events .tribe-events-single-section.tribe-events-event-meta.primary, #tribe-events .tribe-events-event-image, .tribe-block__venue {background:#ddd; padding:0 20px;}
#tribe-events .tribe-events-event-meta .tribe-events-meta-group {width:100%;margin:0;}
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address a {margin-bottom:10px;}
#tribe-events .tribe-events-schedule h2, .single-tribe_events #tribe-events-content.tribe-blocks-editor .tribe-events-event-meta .tribe-events-single-section-title {padding:0;color:#6cbbe3;}
#tribe-events .tribe-events-back {margin:0;position:absolute;top:0;right:0;}
#tribe-events-content a, .tribe-events-event-meta a {color:#6cbbe3;}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__messages:not(.tribe-events-header__messages--mobile),
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header__events-bar,
.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {display:none;}
.tribe-events .tribe-events-c-top-bar__datepicker-button {padding:5px 15px; background:#6cbbe3;}
.tribe-events .tribe-events-calendar-month__header-row {background:#26335e;}
#page .tribe-events .tribe-events-calendar-month__header-row h3 {color:#fff;}
.tribe-events .tribe-events-calendar-month__header-column {padding-left:10px; padding-right:10px; text-align:center;}
.tribe-events .tribe-events-calendar-month__day-cell {padding:0 10px;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day--current {background:#ddd;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding:25px 0 0;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__body {border-left:solid 1px #000;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar {background:#6cbbe3;}
#page .tribe-events .tribe-events-calendar-month__multiday-event-bar h3 {margin:0; color:#fff;}
.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {padding:10px 15px;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip {padding:0 10px 10px;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper {width:226px; margin:0 -10px 7px;}
.tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title {text-transform:uppercase; color:#6cbbe3; margin:15px 0 10px; line-height:22px;}