@charset "utf-8";
/* Custom CSS by Pluzix */

/*------------------------------------
	General
--------------------------------------*/

/* Thickbox */

body.pluzix .sl-wrapper .sl-close,
body.pluzix .sl-wrapper .sl-navigation button {
    height: 40px;
    width: 40px;
    line-height: 0;
    color: #fff;
    font-size: 2rem;
}
.sl-wrapper .sl-navigation button {
    padding-bottom: 8px;
}
body.pluzix .sl-overlay {
    background: #eee;
    opacity: 0.90;
}
body.pluzix .sl-wrapper .sl-counter {
    color: #333;
    font-size: 1rem;
    font-weight: bold;
}


@media screen and (min-width: 48em) {
body.pluzix .wrap {
    max-width: 1260px;
    padding: 0 1em;
}
}


body.pluzix .center {
	text-align: center;	
}

body.pluzix a {
	color: #0ab6f2;	
	text-decoration: underline;
	opacity: 1;
	-webkit-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
body.pluzix a:hover {
	text-decoration: none;
	opacity: 0.75;
}

body.pluzix button,
body.pluzix input[type="button"],
body.pluzix input[type="submit"] {
    -webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #0ab6f2;
}
body.pluzix button:hover,
body.pluzix input[type="button"]:hover,
body.pluzix input[type="submit"]:hover {
    opacity: 0.75;
}

body.pluzix .redtext {
	color: #f00;	
}

body.pluzix .mobile-only {
	display: none;	
}

/* Material Icons */
.material-icons.md-18 { font-size: 18px; }
.material-icons.md-24 { font-size: 24px; }
.material-icons.md-36 { font-size: 36px; }
.material-icons.md-48 { font-size: 48px; }
.material-icons.md-60 { font-size: 60px; }

.material-icons {
	background: #fff;
	border: 1px solid #ddd;
	padding: 20px;
	border-radius: 50%;
	-webkit-transition: all .2s; /* Safari */
    transition: all .2s;
	margin-bottom: 20px;
}
.material-icons:hover {
	font-size: 300%;
}
a .material-icons {
	
}

/*------------------------------------
	Header
--------------------------------------*/
body.pluzix .site-header {
    background-color: #fff;
}
body.pluzix .site-branding {
    padding: 0;
	min-height: 92px;
	background: rgba(255,255,255,0.95);
	position: absolute;
    z-index: 1000;
    width: 100%;
}
body.home.page .site-branding {
	top: 0px;
}
body.page .site-branding {
	/*top: 60px;*/
}

body.pluzix .site-branding a {
    margin-top: 10px;
	color: inherit;
	text-decoration: none;
}

body.pluzix .site-branding a.custom-logo-link {
	position: absolute;
	z-index:999;	
}

body.pluzix .site-branding-text {
    display: inherit;
    text-align: center;
}
body.pluzix .site-title {
    text-transform: inherit;
	font-size: 32px;
	font-weight: 600;
	letter-spacing: inherit;
	position: absolute;
    left: 0;
    right: 0;
	top: 0.85em;
}
body.pluzix .site-title, .site-title a{
	color: #134890;
}
body.pluzix .site-description {
	display: none;	
}

/* Espace membres */
body.pluzix .espace-membres {
	position: absolute;
	top: 28px;
	right: 10px;	
}
body.pluzix .espace-membres h6 {
	margin:0;
	font-size:16px;
	color: #134890;
}
body.pluzix .espace-membres p {
	margin:0;
	font-size:14px;
	color: #aaa;
}
body.pluzix .espace-membres a {
	color: #0ab6f2;
	font-size:14px;
}

/* navigation */
body.pluzix .site-navigation-fixed.navigation-top {
    position: relative;
	top: inherit;
}

body.pluzix .main-navigation ul {
    text-align: center;
}
body.pluzix .navigation-top {
	background: #134890;
	border: none;	
}

body.pluzix .navigation-top a {
    color: #fff;
    font-weight: 400;
	font-size: 17px;
	text-decoration: none;
}
body.pluzix .navigation-top a:hover,
body.pluzix .navigation-top .current-menu-item > a,
body.pluzix .navigation-top .current_page_item > a {
    color: #0ab6f2;
}

/* carousel */
body.pluzix #carousel {
	background: #eee;	
}

/* bandeau */
body.pluzix .bandeau {
	background-color:#999;
	background-size: cover;
	background-position: top center;
	height: 320px;
	margin-top: -60px;	
}



/*------------------------------------
	Mise en forme
--------------------------------------*/
body.pluzix .rounded {
	overflow: hidden;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;	
}

/* bouton */
body.pluzix .button {
	display: inline-block;
	text-transform: inherit;
	font-size: 14px;
	font-weight: 400;
	padding: 15px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
body.pluzix .bt-blue {
	background: #0ab6f2;
	color: #fff;
}

/* Titres des sections */
body.pluzix h2.titre-section {
	text-align: center;
	color: #134890;
	font-size: 30px;
	font-weight: 400;
}


/*------------------------------------
	Mise en page
--------------------------------------*/

body.pluzix .section {
	padding: 40px 20px;	
}
body.pluzix .spacer {
	clear: both;	
}
body.pluzix .cols {
	float: left;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;	
}
body.pluzix .two-third {
	width: 66%;
}
body.pluzix .one-third {
	width: 33%;
}

/* SIngle Post */
body.pluzix.single-post:not(.has-sidebar) #primary,
body.pluzix.page.page-one-column:not(.twentyseventeen-front-page) #primary,
body.pluzix.archive.page-one-column:not(.has-sidebar) .page-header,
body.pluzix.archive.page-one-column:not(.has-sidebar) #primary {
	margin-left: auto;
	margin-right: auto;
	max-width: 1280px;
}



/*------------------------------------
	Page d'Accueil
--------------------------------------*/

/* edito */
body.pluzix #edito .edito-visuel {
	float:left;
	width: 30%;
	max-width: 215px;	
}
body.pluzix #edito .edito-content {
	float: left;
	width: 70%;
	margin-left:15px;
}
body.pluzix #edito img {
	-webkit-box-shadow: #aaa 4px 4px 8px;
	-moz-box-shadow: #aaa 4px 4px 8px;
	box-shadow: #aaa 4px 4px 8px;
}
body.pluzix #edito h2, body.pluzix #edito h3 {
	color: #0ab6f2;
	padding: 0;
}
body.pluzix #edito h2 {
	font-size: 27px;
	font-weight: 400;
	margin: 6px 0 -4px 0;
}
body.pluzix #edito h3 {
	font-size: 20px;
	font-weight: 300;
	margin: 0 0 0 0;
}
body.pluzix #edito p {
	color: #333;
	font-size:14px;
	font-weight:300;
	line-height:1.2em;
	margin: 14px 0;
	text-align: justify;
}
body.pluzix #edito .more {
	margin-top: 30px;	
}

/* actions */
body.pluzix .action {
	margin-bottom: 10px;
	position:relative;
	margin-left:30px;
	min-width: 250px;
}
body.pluzix .action a {
	display: block;	
	padding: 5px 10px;
	background: #f6f6f6;
	border: 1px solid #e5e5e5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-decoration: none;
}
body.pluzix .action a:hover {
	-webkit-box-shadow: #aaa 0px 0px 4px;
	-moz-box-shadow: #aaa 0px 0px 4px;
	box-shadow: #aaa 0px 0px 4px;
}
body.pluzix .action .action-icon {
	width: 50px;
    height: 50px;
    position:absolute;
	top: 10px; left:20px;
}
body.pluzix .action .action-content {
	margin-left: 75px;
}
body.pluzix .action h3 {
	margin: 3px 0 0 0;
	color: #0ab6f2;
	font-size:20px;
	font-weight:400;
}
body.pluzix .action p {
	margin: 0 0 5px 0;
	color: #333;
	font-size:12px;
	font-weight:300;
	line-height:1.2em;
}

/* alertes */
body.pluzix #alertes {
	min-height: 150px;
	background: #f6f6f6;
	margin-top: -24px;
}
body.pluzix #alertes .alerte {
	width: 50%;
	float:left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
body.pluzix #alertes .alerte p.alert-title {
	font-size:16px;
	font-weight:500;
	color:#134890;
	margin: 0 0 4px 0;
	line-height: 21px;
	word-wrap: break-word;
}
body.pluzix #alertes .alerte p {
	font-size:14px;
	font-weight:300;
	color:#333;
	line-height:18px;
	margin: 0px;
    display: block;
	overflow: auto;
}
body.pluzix #alertes .alerte img {
	float: left;
    margin-right: 10px;
    clear: both;
}


/* agenda */
body.pluzix #agenda {
	min-height: 500px;
	background: url(../images/fond-agenda.jpg) repeat;	
}


/*------------------------------------
	Pages de contenu
--------------------------------------*/
body.pluzix.page .entry-header {
	margin-bottom: 0;	
}
body.pluzix .entry-header  h1 {
	font-size: 30px;
	letter-spacing: 0.04em;
	color: #134890;
	font-weight: 400;
}

body.pluzix .entry-content p {
    font-weight: 300;
    color: #444;
}

body.pluzix .img-margin {
	margin-bottom:20px;
}

body.pluzix .entry-content a,
body.pluzix .entry-content a:focus,
body.pluzix .entry-content a:hover,
body.pluzix .entry-summary a:focus {
    color: #0ab6f2;
    -webkit-box-shadow: none;
    box-shadow none;
}


body.pluzix .entry-content h1,
body.pluzix .entry-content h2,
body.pluzix .entry-content h3,
body.pluzix .entry-content h4,
body.pluzix .entry-content h5,
body.pluzix .entry-content h6 {
	clear: both;
	line-height: 1.4;
	margin: 0 0 0.75em;
	padding: 1em 0 0;
}

body.pluzix .entry-content h1 {
	font-size: 24px;
	font-weight: 300;
}

body.pluzix .entry-content h2 {
	color: #2aabe4;
	font-size: 21px;
	font-weight: 300;
}

body.pluzix .entry-content h3 {
	color: #333;
	font-size: 18px;
	font-weight: 300;
}

body.pluzix .entry-content h4 {
	color: #333;
	font-size: 16px;
	font-weight: 800;
}

body.pluzix .entry-content h5 {
	color: #767676;
	font-size: 14px;
	font-weight: 800;
	letter-spacing: 0.15em;
	text-transform: uppercase;
}

body.pluzix .entry-content h6 {
	color: #333;
	font-size: 12px;
	font-weight: 800;
}

body.pluzix .entry-content ul {
    margin: -10px 0 30px 40px;
}


/*------------------------------------
	Agenda
--------------------------------------*/

body.pluzix .wcs-timetable__container {
    padding: 2vh 0;
}


body.pluzix a.wcs-modal__close,
body.pluzix a.wcs-btn,
body.pluzix a.wcs-btn--action {
	text-decoration: none;	
}

body.pluzix a.wcs-btn {
	color: #333;
	font-size:90%;
}
body.pluzix a.wcs-btn--action {
	color: #fff;
}
body.pluzix a.wcs-modal__close {
	color: #666;
}

/* carousel page d'accueil */
body.pluzix .wcs-timetable__carousel .wcs-class__image {
	overflow: hidden;
	background: #eee;
}
body.pluzix .wcs-timetable__carousel .wcs-class__image img {
	display: block;
	max-width:500px;
	min-width: 210px;
	max-height:200px;
	width: auto; height: auto;
	/*margin-left: -60px;*/
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
body.pluzix .wcs-timetable__carousel .wcs-class__image img:hover {
	-moz-transform: scale(1.4);
	-webkit-transform: scale(1.4);
	transform: scale(1.4);
}

body.pluzix .wcs-class__date_top {
	position: absolute;
	z-index: 9999;
	display: block;
	width: 70px;
	height: 65px;
	padding: 5px;
	background: rgba(19,72,144,0.85);
	left: 0; right: 0;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
body.pluzix .wcs-class__date_top span {
	font-size: 24px;
	color: #fff;
	font-weight: 300;
	line-height: 24px;
}

body.pluzix .wcs-timetable--3 .wcs-timetable__carousel .wcs-class__title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.2em;
}
body.pluzix .wcs-timetable__carousel .wcs-class__excerpt {
	font-size: 12px;
	color: #333;
	font-weight: 300;	
}
body.pluzix .wcs-timetable__carousel .wcs-class__time {
    flex-basis: 40%;
	text-align: center;
}
body.pluzix .wcs-timetable__carousel .wcs-class__date-time {
    padding-top: 1.5vh; padding-bottom: 1.5vh;
    margin-top: 1vh;
}


body.pluzix .wcs-timetable__carousel .owl-prev,
body.pluzix .wcs-timetable__carousel .owl-next {
    color: #134890;
}
body.pluzix .wcs-timetable__carousel .owl-nav .disabled {
    display: none;
}

body.pluzix .wcs-timetable__carousel .wcs-class__excerpt {
    margin: 0 2vh -9px;
}

@media screen and (min-width: 48em) {
body.pluzix .wcs-timetable--3 .wcs-timetable__carousel .wcs-class {
    min-height: 530px;
}
}




/* Page accueil : evenements terminés */
body.pluzix #evenements .wcs-class {
    text-align: left;
    float: left;
	width: 33.33333333%;
    box-sizing: border-box;
}

body.pluzix #evenements .wcs-class .wcs-class__inner {
	box-shadow: 0px 0px 8px -1px rgba(0, 0, 0, 0.15);
	margin: 1vh;
	border-radius: 2px;	
}

body.pluzix #evenements .wcs-class__image {
    display: block;
    max-width: 500px;
    max-height: 230px;
    width: auto;
    height: auto;
    -moz-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
	overflow: hidden;
}
body.pluzix #evenements .wcs-class__image img {
    /*max-width: 100%;*/
	min-width: 100% !important;
	height: auto;
	border-radius: inherit;
}

body.pluzix #evenements .wcs-class__date-time::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

body.pluzix #evenements .wcs-class__date-time {
    position: relative;
	padding-top: 10px;
	font-size: 12px;

}
body.pluzix #evenements .wcs-class__date {
   text-align: center;
    padding-right: 0;
    margin-left: 10px;
    color: #0ab6f2;
    padding-bottom: 0;
}


body.pluzix #evenements .wcs-class__title {
    display: block;
    margin: 0 2vh 0 !important;
    text-align: center;
    transition: 200ms;
	color: rgb(51, 51, 51);
	font-weight: 400;
	font-size: 18px;
	padding-bottom: 1vh;
}



/* anciennes règles */
body.pluzix .wcs-timetable__grid .wcs-class__image {
    overflow: hidden;
	display: none;
}
body.pluzix .wcs-timetable__grid .wcs-class__image img {
    display: block;
	max-width:500px;
	max-height:250px;
	width: auto; height: auto;
	-moz-transition: all 0.3s;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
body.pluzix .wcs-timetable__grid .wcs-class__image img:hover {
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transform: scale(1.2);
}
body.pluzix .wcs-timetable__grid .wcs-class__image,
body.pluzix .wcs-timetable__grid .wcs-class__title {
	cursor: pointer;	
}

body.pluzix .wcs-timetable__grid .wcs-class__date-time {
    margin-top: 0;
    font-size: 12px;
    box-shadow: none;
    opacity: 1.0;
	color: #fff;
}
body.pluzix .wcs-timetable__grid .wcs-class__date {
    text-align: center;
    padding-right: 0;
	margin-left:10px;
	color: #0ab6f2;
	padding-bottom: 0;
}
body.pluzix .wcs-timetable__grid .wcs-class__title {
    font-weight: 400;
    font-size: 20px;
    margin: 2vh 0vh 0vh 0vh !important;
    color: #333;
	line-height: 1.2em;
}

body.pluzix.home .wcs-timetable--4 .wcs-class {
	min-height: 367px;
}



/* Page agenda */
body.pluzix .wcs-class__inner-flex {
	min-width: 40px;
}
body.pluzix .entry-content ul.wcs-timetable__list {
    margin: -10px 0 0 0;
}
body.pluzix .wcs-timetable__list .wcs-class {
    padding: 10px 0 10px 0;
	min-height: 18vh;
}
body.pluzix .wcs-timetable__list .wcs-class::after {
    border-top: none;
}
body.pluzix .wcs-timetable__list .wcs-class .wcs-class__image {
    width: 25vh;
	max-width: 28vh;
}


/* evenements terminés 
body.pluzix .wcs-timetable__list .wcs-class.wcs-class--finished {
	opacity: 0.4;
    filter: alpha(opacity=40);
}
body.pluzix .wcs-timetable__list .wcs-class {
    animation: fadeout 1s;
}*/

/*Page Evenements termines */
body.page-id-319 .wcs-class--not-started {
	display: none;
}

/* Fentêtres Modales */
body.pluzix .wcs-modal__inner-side .wcs-btn--action {
	border: 1px solid #fff;	
}
body.pluzix .wcs-modal a:not(.wcs-btn):not(.wcs-modal__close) {
    color: #0ab6f2;	
}
body.pluzix .wcs-modal__content ul {
    margin: -10px 0 30px 40px;
}

body.pluzix  .wcs-modal__meta li {
    padding: 0 0 0 20px;
}

/*------------------------------------
	Formulaire
--------------------------------------*/
body.pluzix span.wpcf7-not-valid-tip {
    font-size: 0.8em;
    font-weight: 400;
}

body.pluzix div.wpcf7-validation-errors,
body.pluzix div.wpcf7-mail-sent-ok {
	border: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: center;
	color: #fff;
	padding: 6px 8px;
}
body.pluzix div.wpcf7-validation-errors {
	background-color: #f00;
}
body.pluzix div.wpcf7-mail-sent-ok {
    background-color: #398f14;
}

body.pluzix .labelize {
	color: #333;
	font-weight: 800;
	margin-bottom: 0.5em;
}


/*------------------------------------
	Espace Membres
--------------------------------------*/

.swpm-login-widget-form {
	background: #f9f9f9;
	padding: 30px 20px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.swpm-label, .swpm-login-submit, .swpm-join-us-link, .swpm-login-action-msg {
	text-align: center;	
}

#swpm_password {
	max-width: 600px;
	margin: 0 auto;
	font-size: 20px;
	text-align: center;
	letter-spacing: 15px;
}


/* Galeries Photos */
body.pluzix .entry-content ul.ngg-breadcrumbs {
    margin: -10px 0 30px 0px;
}
body.pluzix .entry-content a.ngg-album-desc {
	text-decoration: none;
	font-size: 14px;
}
body.pluzix .entry-content p.ngg-album-gallery-image-counter {
	font-size: 12px;
	color: #666;
	margin-top: -20px;
}

body.pluzix ul.ngg-breadcrumbs > li:first-child {
	display: none;	
}

/*------------------------------------
	Fil d'ariane
--------------------------------------*/
body.pluzix .breadcrumb {
	margin: 2em 0;
	font-size: 1em;
	color: #666;
	font-weight: 400;	
}
body.pluzix .breadcrumb a {
	text-decoration: none;	
}
body.pluzix .breadcrumb span {
	margin: 0 0.8em;	
}
body.pluzix .breadcrumb span.firstinplace {
	margin: 0 0.8em 0 0;	
}
body.pluzix .breadcrumb span span {
	margin: 0;	
}


/*------------------------------------
	Footer
--------------------------------------*/

body.pluzix .site-footer {
    background: #134890;
	margin-bottom: 0;
	margin-top:0;
	padding: 10px 20px;
}
body.pluzix .site-footer a,
body.pluzix .site-info a {
	color: #fff;
	text-decoration: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
body.pluzix .site-footer a:hover,
body.pluzix .site-info a:hover {
	color: #ddd;
	text-decoration: none;
}

body.pluzix .bottom-navigation {
	float:left;
	width:70%;
	padding: 1.3em 0 0;
}
body.pluzix .bottom-navigation li {
	display: inline;
	list-style: none;
	margin: 0 10px;
}

body.pluzix .site-info {
    padding: 0;
	float: left;
	padding: 1.3em 0 0;
	width: 30%;
	text-align: right;
}



/*------------------------------------
	Responsive
--------------------------------------*/
@media screen and (min-width: 48em) {
	body.pluzix .site-content {
		padding: 1.5em 0 0;
	}
}

@media only screen and (max-width : 1200px) {

body.pluzix #edito .edito-visuel {
    width: 25%;
    max-width: 180px;
}
	
}


@media only screen and (max-width : 860px) {

body.pluzix .main-navigation ul {
    padding: 5px 0;
}
body.pluzix .main-navigation li {
    line-height: 0em;
}

body.pluzix .cols {
    float: none;
}
body.pluzix .two-third,
body.pluzix .one-third {
	width: 100%; 	
}

/* edito */
body.pluzix #edito h2 {
    font-size: 23px;
}
body.pluzix #edito h3 {
    font-size: 17px;
}
body.pluzix #edito p {
    font-size: 13px;
    line-height: 1.1em;
}

/* actions */
body.pluzix #actions {
    clear: left;
	padding-top: 30px;
}
body.pluzix .action {
    min-width: inherit;
    width: 46%;
    float: left;
    margin: 10px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
body.pluzix .action .action-icon {
    width: 50px;
    left: 10px;
}
body.pluzix .action .action-content {
    margin-left: 55px;
}
body.pluzix .action h3 {
    font-size: 18px;
    line-height: 1.2em;
}
body.pluzix .action p {
    font-size: 12px;
}

	
body.pluzix #edito .edito-content {
    width: 65%;
}
body.pluzix #edito .edito-visuel {
    width: 23%;
}

}
@media only screen and (max-width : 768px) {

body.pluzix .mobile-only {
	display: inline;	
}

/* Entete */
body.pluzix .espace-membres {
	display: none;	
}
body.pluzix .site-title {
    font-size: 25px;
    left: inherit;
    right: 10px;
    top: 1.4em;
}
body.pluzix .site-branding a.custom-logo-link {
    left: 10px;
}
body.pluzix .custom-logo-link img {
    max-height: 65px;
}

/* menu responsive */	
body.pluzix button.menu-toggle {
	background-color: transparent;	
	color: #fff;
}

body.pluzix .main-navigation ul#top-menu {
	background: #134890;	
}
body.pluzix .main-navigation > div > ul {
    border-top: 0px;

}
body.pluzix .main-navigation li {
    line-height: 1.8em;
	border-bottom: 0px;
}


/* contenus */	
body.pluzix .entry-content img {
	width: 70%;
}
body.pluzix h2.titre-section {
    font-size: 25px;
}

/* agenda */
body.pluzix .entry-content .wcs-timetable ul {
    margin: 0;
}

body.pluzix .wcs-timetable--3 .wcs-btn--action,
body.pluzix .wcs-timetable--3 .wcs-btn--action:hover {
	font-size:70%;	
}
body.pluzix .wcs-timetable__carousel .wcs-class__meta {
    font-size: 75%;
}

}

@media only screen and (max-width : 600px) {
/* actions */
body.pluzix .action {
    width: auto;
    float: none;
	margin: 10px 0;
}
body.pluzix .action .action-content {
    margin-left: 60px;
}
body.pluzix .action .action-icon {
    top: 10px;
}
body.pluzix .action h3 {
    margin: 5px 0 0 0;
}
body.pluzix .action p {
    margin: 2px 0 8px 0;
}
}

@media only screen and (max-width : 480px) {

/*body.pluzix .wrap {
    padding-left: 1.5em;
    padding-right: 1.5em;
}*/

body.pluzix #alertes .alerte {
	width: auto;
	float:none;
	padding: 10px 0;
}

body.pluzix #alertes .alerte p.alert-title {
	font-size:14px;
	line-height: 19px;
}
body.pluzix #alertes .alerte p {
	font-size:12px;
	line-height:16px;
	overflow: inherit;
}
body.pluzix #alertes .alerte img {
    float: right;
    margin-left: 10px;
}

/* entete */
body.pluzix .site-branding {
	top: inherit;
    position: inherit;
}

body.pluzix .site-title {
    font-size: 21px;
    top: 2.8em;
    right: 0;
    left: 0;
}
body.pluzix .site-branding a.custom-logo-link {
    left: 0; right: 0;
	top: -8px;
	margin-left:auto;
	margin-right: auto;
	text-align: center;
}
body.pluzix .custom-logo-link img {
    max-height: 56px;
}

/* bandeau */
body.pluzix .bandeau {
    height: 200px;
    margin-top: inherit;
}

/* edito */
body.pluzix #edito h2 {
    font-size: 21px;
	text-align: center;
}
body.pluzix #edito h3 {
    font-size: 15px;
	text-align: center;
}
body.pluzix #edito p {
    line-height: 1em;
}
body.pluzix #edito .edito-visuel {
    width: auto;
    text-align: center;
	float: none;
	max-width: inherit;
}
body.pluzix #edito img {
	width: 45%;	
}
body.pluzix #edito .edito-content {
    width: auto;
	margin-left: 0;
}


/* contenus */
body.pluzix .entry-content img {
	width: 100%;
	float: none;
}

body.pluzix .entry-header h1 {
	font-size: 24px;
}
body.pluzix h2.titre-section {
    font-size: 23px;
}

body.pluzix .entry-content h1 {
	font-size: 21px;
}

body.pluzix .entry-content h2 {
	font-size: 19px;
}

body.pluzix .entry-content h3 {
	font-size: 16px;
}

body.pluzix .entry-content h4 {
	font-size: 14px;
}

body.pluzix .entry-content h5 {
	font-size: 12px;
}

body.pluzix .entry-content h6 {
	font-size: 11px;
}


/* Page accueil : evenements terminés */
body.pluzix #evenements .wcs-class {
    float: none;
	width: 100%;
}
body.pluzix #evenements .wcs-class__title {
	font-size: 14px;
}
body.pluzix #evenements .wcs-class__image {
    max-width: 400px;
    max-height: 200px;
}
body.pluzix #evenements .wcs-class .wcs-class__inner {
    margin: 2vh 1vh;
}



/* agenda */

body.pluzix .wcs-timetable__container {
    padding: 1vh 0;
}


body.pluzix .wcs-timetable__carousel .wcs-class__image img {
    margin-left: -30px;
	-moz-transform: scale(1.6);
    -webkit-transform: scale(1.6);
    transform: scale(1.6);
}
body.pluzix .wcs-timetable__carousel .wcs-class__image img:hover {
	-moz-transform: scale(1.8);
    -webkit-transform: scale(1.8);
    transform: scale(1.8);
}
body.pluzix .wcs-timetable__carousel .wcs-class__image {
    max-height: 120px;
}

body.pluzix .wcs-timetable--3 .wcs-btn--action,
body.pluzix .wcs-timetable--3 .wcs-btn--action:hover {
	font-size:90%;	
}
body.pluzix .wcs-timetable__carousel .wcs-class__meta {
    font-size: 90%;
}


/* Footer */
body.pluzix .site-footer .wrap {
    padding-left: .5em;
    padding-right: .5em;
}
body.pluzix .bottom-navigation {
    float: none;
    width: auto;
    padding: 1.3em 0 0 0;
	text-align: center;
}
body.pluzix .bottom-navigation li {
    display: inline-block;
    margin: 0;
}
body.pluzix .site-info {
    padding: 0;
    float: none;
    padding: 1.3em 0 0 0;
    width: auto;
    text-align: center;
}
}