@charset "UTF-8";
/************************************************

Stylesheet: Main Stylesheet

*************************************************/

/*
	Mes couleurs
	@GrisClair = #e3e2e2
	@GrisFoncé = #606060
	@GrisDark = #393939
	@Vert = #1bc25a
	@Rouge = #d44638
*/

/* Mes Typos */

@font-face {
    font-family: 'oswald_regularregular';
    src: url('../fonts/oswald-regular-webfont.woff2') format('woff2'),
         url('../fonts/oswald-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/* MES ANIMATIONS */

@-webkit-keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate-center{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}

@-webkit-keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}@keyframes bounce-in-top{0%{-webkit-transform:translateY(-500px);transform:translateY(-500px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}38%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:1}55%{-webkit-transform:translateY(-65px);transform:translateY(-65px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}72%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}81%{-webkit-transform:translateY(-28px);transform:translateY(-28px);-webkit-animation-timing-function:ease-in}90%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}95%{-webkit-transform:translateY(-8px);transform:translateY(-8px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:translateY(0);transform:translateY(0);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}}

@-webkit-keyframes shake-lr{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}10%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}20%,40%,60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}30%,50%,70%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}90%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}@keyframes shake-lr{0%,100%{-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}10%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}20%,40%,60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}30%,50%,70%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-8deg);transform:rotate(-8deg)}90%{-webkit-transform:rotate(8deg);transform:rotate(8deg)}}

/*---------------*/
/***** Bubba *****/
/*---------------*/

figure.effect-bubba {
	background: #fff url("../images/logo-via-campesina.png") no-repeat scroll 0 0 / cover;
}

figure.effect-bubba img, figure.effect-bubba {
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(0);
        -webkit-filter: grayscale(0);
        -moz-filter: grayscale(0);
        -o-filter: grayscale(0);
        -ms-filter: grayscale(0);
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
}

article:hover figure.effect-bubba img, figure.effect-bubba:hover {
	cursor: pointer;
	filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0.2126 0.7152 0.0722 0 0 0 0 0 1 0" /></filter></svg>#filter');
	filter: grayscale(1);
        -webkit-filter: grayscale(1);
        -moz-filter: grayscale(1);
        -o-filter: grayscale(1);
        -ms-filter: grayscale(1);
}


/*********************
GENERAL STYLES
*********************/
* {
	outline: none;
}
body {
	font-family: 'latolight';
}

/*********************
LINK STYLES
*********************/
a:link, a:visited:link {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3); }

#wp-toolbar #wp-admin-bar-customize, #wp-toolbar #wp-admin-bar-comments, #wp-toolbar #wp-admin-bar-revslider, #wp-toolbar #wp-admin-bar-updraft_admin_node {
	display: none;
}
  
.button, .btnart a, .tribe-events-cal-links a, .wpcf7-form-control.wpcf7-submit {
  -webkit-border-radius: 28 !important;
  -moz-border-radius: 28 !important;
  border-radius: 28px !important;
  color: #000 !important;
  font-size: 13px !important;
  background: #fff !important;
  padding: 13px 25px 10px !important;
  border: solid #1bc25a 3px !important;
  text-decoration: none !important;
  text-transform: uppercase;
  font-family: 'oswald_regularregular' !important;
  -webkit-transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s !important;
  transition: background-color 0.25s ease-out 0s, color 0.25s ease-out 0s !important;
}
.button2 {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  color: #1bc25a;
  font-size: 13px;
  background: #fff;
  padding: 13px 25px 10px;
  border: none;
  text-decoration: none;
  font-family: 'oswald_regularregular';
  text-transform: uppercase;
}
.button:hover, .btnart a:hover, .tribe-events-cal-links a:hover, .wpcf7-form-control.wpcf7-submit:hover {
  background: #1bc25a !important;
  text-decoration: none !important;
  color: #fefefe !important;
}

.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
    font-size: 0.9em;
    font-weight: normal;
    text-transform: uppercase;
}

p.tags a {
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  color: #393939;
  font-size: 15px;
  background: #e3e2e2;
  padding: 3px 18px;
  text-decoration: none;
  margin-right: 2%;
  font-family: 'latobold';
}

p.tags a:hover {
  background: #1bc25a;
  text-decoration: none;
  color: #fff;
}

.juiz_sps_links .juiz_sps_item a {
    background-color: #fff;
    border: 3px solid #1bc25a;
    border-radius: 50%;
    color: #000;
}
.juiz_sps_links .juiz_sps_item a:hover {
    border-radius: 0;
}
.juiz_sps_links a:hover, .juiz_sps_links a:focus {
    color: #000 !important;
}
[class^="jsps-"], [class*="jsps-"] {
    font-size: 1.3em;
}
.juiz_sps_links_list .juiz_sps_item > * {
    min-height: 30px;
}
button.flmyslide {
    height: 35px;
    width: 35px;
}
button.flmyslide:hover {
	cursor: pointer;
}
.home .mesfl {
	margin-top: -60px;
}
.category .mesfl {
	margin-top: -80px;
}
.mesfl {
    background: #fff none repeat scroll 0 0;
    float: right;
    padding-left: 15px;
}
.menu .active > a {
    background: transparent none repeat scroll 0 0;
    color: #e8e8e8;
}
/*********************
H1, H2, H3, H4, H5 P STYLES
*********************/
h1 a, .h1 a, h2 a, .h2 a, h3 a, .h3 a, h4 a, .h4 a, h5 a, .h5 a {
  text-decoration: none;
  font-family: 'latolight';
  color: #000;
}
h1, h2 {
    margin-bottom: 2%;
}
.home #slideaccueil .article-header > h2 {
    margin-top: 4%;
}
h1, .single-tribe_events .tribe-events-single-event-title {
	font-size: 1.9em;
	line-height: 1em;
}
h2 {
    font-size: 1.6rem;
}
h3 {
    font-size: 1.5rem;
}
h4 {
    font-size: 1.4rem;
}
h5 {
    font-size: 1.3rem;
}
.single article h2 {
    margin-bottom: 3%;
    margin-top: 3%;
}
.article-header h2 a {
    font-size: 0.85em;
    font-weight: normal;
    line-height: 1em;
    margin-top: 1%;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'latolight';
	font-weight: bold;
	line-height: 1em;
}
.blocdon h3 {
	font-family: 'oswald_regularregular';
}
.archive.category h2 {
    margin-top: 5%;
}

.grisclair { color: #e3e2e2; }

hr {
    background: #e3e2e2 none repeat scroll 0 0;
    border: medium none;
    clear: both;
    height: 1px;
}

/*********************
MON SLIDER
*********************/
span.titreslider {
    font-family: "oswald_regularregular" !important;
    font-weight: bold !important;
    width: auto;
    text-shadow: 1px 1px 0 rgb(0, 0, 0);
}
a.lienslider {
	text-shadow: 1px 1px 0 rgb(0, 0, 0);
	font-weight: bold !important;
}
h2.titreslider {
	white-space: normal !important;
}
.tp-caption.tp-resizeme.contenuslider {
    width: 800px !important;
    white-space: inherit !important;
}

/*********************
HEADER STYLES
*********************/
.header ul.off-canvas-list li {
  list-style: none; }
.titresite, .logosite {
    float: left;
}
.titresite {
    width: 57%;
}
.bloclogo {
	width: 33%;
}
.top-bar {
	background-image: url("../images/bck-transblanc.png");
	background-position: left center;
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: auto;
    margin-right: auto;
    max-width: 78rem;
    padding: 0.5rem 0;
}
.top-bar, .top-bar ul {
    background-color: rgba(255, 255, 255, 0.6);
}
a.titresite h1 {
    font-size: 1em;
    margin: 9% 0 0;
}
.titresite img {
    width: 95%;
}
.slogan {
    color: #000;
    font-family: 'latobold';
    font-size: 0.85em;
    font-weight: normal;
}

a.titresite:hover .slogan {
	-webkit-animation: shake-lr 0.7s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	-moz-animation: shake-lr 0.7s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
	animation: shake-lr 0.7s cubic-bezier(0.455, 0.030, 0.515, 0.955) both;
}

/*********************
NAVIGATION STYLES
*********************/
.top-bar .title-area {
  z-index: 1; }
.off-canvas-list ul {
  margin-left: 0; }
  .off-canvas-list ul li a {
    border-bottom: 0px; }
  .off-canvas-list ul .dropdown {
    margin-left: 20px; }
#breadcrumbs {
	margin: 0 auto;
    max-width: 73rem;
}
#content .contarianne {
    background: #1bc25a none repeat scroll 0 0;
    font-family: 'latobold';
    font-size: 0.8em;
    text-transform: uppercase;
    padding: 0.5% 1%;
}
p#breadcrumbs .fa.fa-map-marker, #breadcrumbs span a, #breadcrumbs span {
	color: #fff;
}
#breadcrumbs a, .breadcrumb_last {
    margin-left: 1%;
    margin-right: 1%;
}
#breadcrumbs .fa.fa-map-marker {
    margin-right: 0.5%;
}
    
/*********************
MON MENU
*********************/
.top-bar-right .vertical.medium-horizontal.menu.dropdown {
    padding: 3% 20% 3% 3%;
}
.top-bar-right.show-for-medium {
    margin-top: 0.5%;
    padding-right: 1%;
}
.mega-menu-wrap {
	float: left !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: hidden;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    display: block;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
	font-family: "oswald_regularregular" !important;
    font-size: 1.05em;
    margin-bottom: 8px !important;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease 0s;
	transition: all 0.2s ease 0s;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item:last-child {
	border: none !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, .mega-sub-menu > li .mega-menu-link {
    font-size: 1em;
    line-height: 1.2em !important;
    font-family: 'latobold' !important;
    font-weight: normal !important;
}
/* #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-has-icon > a.mega-menu-link {
    line-height: 2.4 !important;
} */
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-flyout li.mega-menu-item-has-children > a.mega-menu-link::after, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item-has-children > a.mega-menu-link::after {
    color: #1bc25a;
    margin: 0;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item {
	margin: 0 !important;
	padding-left: 10px !important;
    padding-right: 6px !important;
}
.mega-menu.mega-menu-horizontal > li > .mega-sub-menu {
    background-image: url("../images/bck-menu.jpg") !important;
    background-position: center top !important;
    background-size: cover !important;
    padding-bottom: 30px !important;
    margin-top: 12px !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: visible;
    /* width: 230px !important; */
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item ul.mega-sub-menu ul.mega-sub-menu {
    display: inline-block !important;
    margin-top: 3% !important;
}
.mega-menu-item.mega-menu-item-type-taxonomy.mega-menu-item-object-category.mega-align-bottom-left.mega-menu-flyout.mega-menu-item-2405 {
    border-left: 1px solid #000 !important;
    box-shadow: 1px 0 0 0 rgba(255, 255, 255, 0.1) inset !important;
    display: inline-block !important;
    height: auto !important;
    margin: 0 !important;
    vertical-align: middle !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-clear > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-columns-1-of-3 > a::before {
    background-size: cover;
    content: "";
    display: inline-block;
    float: left;
    height: 70px;
    margin-right: 10px;
    margin-top: -10px;
    width: 70px;
}
#mega-menu-main-nav ul ul {
	-webkit-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
	margin-left:0;
    height: 0;
    width: 0;
}
li.mega-menu-columns-1-of-3 .mega-sub-menu li {
    height: 15px !important;
    line-height: 0.5em !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3276 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5435 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3276 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7656 > a::before {
    background-image: url("../images/vign-alimentaire.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3780 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5436 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7658 > a::before {
    background-image: url("../images/vign-solidarite.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3785 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5433 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7652 > a::before {
    background-image: url("../images/vign-justice-climatique.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3784 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5444 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7650 > a::before {
    background-image: url("../images/vign-droit-paysan.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3783 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5437 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7659 > a::before {
    background-image: url("../images/vign-terre-eau.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3779 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5434 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7657 > a::before {
    background-image: url("../images/vign-agroecologie.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3913 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5400 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7542 > a::before {
    background-image: url("../images/vign-via-campesina.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-2573 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5402 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7558 > a::before   {
    background-image: url("../images/vign-femmes.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-2575 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5422 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7626 > a::before {
    background-image: url("../images/vign-region.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-2574 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5403 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7561 > a::before {
    background-image: url("../images/vign-jeunes.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-2572 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5418 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7637 > a::before {
    background-image: url("../images/vign-conference.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3786 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5460 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7676 > a::before {
    background-image: url("../images/vign-agrobusiness.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3787 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5454 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7668 > a::before {
    background-image: url("../images/vign-capitalisme.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3788 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5459 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7675 > a::before {
    background-image: url("../images/vign-patria.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-4198 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-5432 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7647 > a::before {
    background-image: url("../images/vign-semence.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-6026 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-3778 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-7178 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item-9834 > a::before {
    background-image: url("../images/vign-contact.png");
}
#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item a.mega-menu-link::before {
    font-size: 1.7em !important;
}
#mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-item {
	margin-bottom: 6px !important;
}
.dashicons-arrow-right::before {
    color: #1bc25a !important;
}
.suplang {
	float: left;
	padding-top: 15px !important;
	margin-left: 10px;
}
.suplang, .menulang {
    list-style: outside none none;
    padding: 0;
}
.menulang {
    display: none;
    margin: 0 !important;
}
.suplang > li:hover .menulang {
    display: block;
    position: absolute;
    width: 7%;
    z-index: 1000;
}
.suplang > li:hover .menulang.france {
    width: 7%;
}
.suplang > li:hover .menulang.english {
    width: 6%;
}
.suplang > li:hover .menulang.espagnol {
    width: 6.5%;
}
.suplang .button {
    padding: 10px 15px !important;
    margin: 0;
}
.suplang .button .fa.fa-caret-down, .menulang > li a {
    color: #000;
}
.suplang .button:hover .fa.fa-caret-down {
    color: #fff;
}
.menulang > li {
    text-align: center;
}
.menulang > li a {
    font-family: "oswald_regularregular" !important;
}


/*********************
POSTS & CONTENT STYLES
*********************/
#content #inner-content {
  padding: 2rem 0rem; }

.page-title .vcard {
  border: 0px;
  padding: 0px; }

.entry-content img {
  max-width: 100%;
  height: auto; }

.entry-content .alignleft, .entry-content img.alignleft {
  margin-right: 1.5em;
  display: inline;
  margin-bottom: 2%;
  float: left; }
span.titleregions.vertregions {
    display: block;
    font-family: "oswald_regularregular";
    font-size: 2em;
    margin-bottom: 2%;
    width: 100%;
}
.titleregions {
    margin-right: 0.5%;
}
i, .titleregions {
	color: #1bc25a;
}
i.sw {
	color: #fff;
}
.byline, .tribe-events-schedule h2 {
	color: #000;
	font-family: 'oswald_regularregular';
	margin-bottom: 0;
	font-size: 0.9em;
	text-transform: uppercase;
}
.laville {
    margin-left: 3%;
}
.laville > a {
    color: #000;
}
.entry-content .alignright, .entry-content img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right; }

.entry-content .aligncenter, .entry-content img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both; }

.entry-content video, .entry-content object {
  max-width: 100%;
  height: auto; }

.entry-content pre {
  background: #eee;
  border: 1px solid #cecece;
  padding: 10px; }

.wp-caption {
  max-width: 100%;
  background: #eee;
  padding: 5px; }
  .wp-caption img {
    max-width: 100%;
    margin-bottom: 0;
    width: 100%; }
  .wp-caption p.wp-caption-text {
    font-size: 0.85em;
    margin: 4px 0 7px;
    text-align: center; }

.post-password-form input[type="submit"] {
  display: inline-block;
  text-align: center;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
  transition: all 0.25s ease-out;
  vertical-align: middle;
  border: 1px solid transparent;
  border-radius: 0;
  padding: 0.85em 1em;
  margin: 0 1rem 1rem 0;
  font-size: 0.9rem;
  background: #2199e8;
  color: #fff; }
  [data-whatinput='mouse'] .post-password-form input[type="submit"] {
    outline: 0; }
  .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus {
    background: #1583cc;
    color: #fff; }

/*********************
MON STYLE
*********************/
.titractus, .titragenda, .titrarchive {
    font-family: 'oswald_regularregular';
    line-height: 1em;
    display: inline-block;
    text-transform: uppercase;
}
input::placeholder, textarea::placeholder, input::-moz-placeholder, textarea::-moz-placeholder {
    color: #606060;
}
.titractus, .titragenda {
	font-size: 1.7em;
}
.titrarchive {
    font-size: 0.5em;
}
.titragenda, article#content-not-found {
    margin-top: 3%;
}
.titractus {
	margin-bottom: 2%;
}
.home #actus article, .category .myslide .flex article {
    float: left;
    margin-right: 0.6%;
    width: 30%;
}
.home .attachment-vign-catart.size-vign-catart.wp-post-image, .archive .attachment-vign-catart.size-vign-catart.wp-post-image, figure.effect-bubba {
    height: 205px;
    width: 100%;
}
.attachment-vign-agenda.size-vign-agenda.wp-post-image {
    height: 150px;
    width: 370px;
}
.flex {
	display: flex;
}
.home .flex {
    justify-content: space-between;
    width: 700%;
}
.category #slideregion.myslide .flex {
    justify-content: start;
    width: 215%;
}
.category #slideregion2.myslide .flex {
	justify-content: flex-start;
	width: 200%;
}
.category .myslide .flex article {
	width: 15%;
}
.category #slideregion2.myslide .flex article {
	margin-right: 1.66%;
	width: 15%
}
.archive .flex {
    justify-content: space-between;
    flex-wrap: wrap;
}
#main > section#actus {
    overflow: hidden;
}
#main > section#agendaccueil {
    margin-top: 2%;
}
#agendaccueil li .tribe-event-image {
    margin-bottom: 10%;
}
.myslide {
    overflow: scroll;
}
#agendaccueil hr {
    display: block;
    margin: -8px 0 0 310px;
    position: absolute;
    width: 30%;
}
#actus hr {
	margin: 2% 0 0;
    width: 90%;
}
.vc_separator {
    -moz-box-align: center;
    -moz-box-direction: normal;
    -moz-box-orient: horizontal;
    align-items: center;
    display: flex;
    flex-flow: row nowrap;
    margin-bottom: 5%;
}
body:not(.home) .vc_separator.vc_agenda {
    margin-top: 3%;
}
.home #actus .vc_separator {
    margin-bottom: 2%;
    margin-top: 1%;
}
.home #agenda .vc_separator {
    margin-bottom: 0;
}
.vc_separator.vc_agenda .vc_sep_holder .vc_sep_line {
    top: 8px;
}
.vc_separator .vc_sep_holder {
    -moz-box-flex: 1;
    flex: 1 1 auto;
    height: 1px;
    min-width: 10%;
    position: relative;
}
.vc_sep_holder .vc_sep_line {
    border-top: 2px solid #e3e2e2;
    margin-left: 5%;
    display: block;
    height: 1px;
    position: relative;
    top: 18px;
    width: 95%;
}
#actus .vc_sep_holder .vc_sep_line {
    height: 1px;
    margin-left: 2%;
    top: 7px;
    width: 90%;
}
.archive #inner-content .vc_sep_holder .vc_sep_line {
    margin-left: 3%;
    top: 8px;
    width: 97%;
}
.archive #inner-content .vc_separator.vc_members .vc_sep_holder .vc_sep_line {
    width: 85%;
}
.blocgauche .tribe-event-image {
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    margin-top: 3%;
}
.home #agenda, .home #agenda ol li {
    padding: 0 7% 0 0;
}
.tribe-event-image .attachment-thumbnail.size-thumbnail.wp-post-image {
    border-radius: 50%;
}
.tribe-events-list-widget .tribe-event-title {
    font-weight: normal;
    margin-bottom: 2%;
    margin-top: 2%;
}
.large-4.medium-4.blocdroit {
    float: right;
}
.blocdon {
    background-image: url("../images/bck-vertigre.gif");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 6% 7% 7%;
    color: #fff;
    font-family: 'oswald_regularregular';
    margin-bottom: 4%;
}
.blocdon:hover img {
	-webkit-animation: bounce-in-top 1.1s both;
	-moz-animation: bounce-in-top 1.1s both;
	animation: bounce-in-top 1.1s both;
}
.blocdon > img {
    margin-left: 2%;
    margin-top: -4%;
}
.blocdon h3 {
    display: inline-block;
}
.paradon {
    width: 80%;
}
.bloctv {
    display: block;
}
.page-title {
    margin-bottom: 4%;
}
.category .page-title {
    font-size: 3em;
    font-weight: normal;
}
.archive.category article, .archive.tag article, .archive.date article {
    width: 47%;
}
.archive article section {
    margin-bottom: 10%;
}
.attachment-vign-detail.size-vign-detail.wp-post-image {
    margin-bottom: 3%;
    margin-top: 0;
    width: 100%;
}
.article-header {
    margin-bottom: 3%;
}
p.tags {
    margin-bottom: 6%;
    margin-top: 3%;
}
p#msls::before, .tribe-events-schedule h2::before {
    content: "\f0ac";
    display: inline-block;
    font-family: "FontAwesome";
    margin-right: 1%;
    color: #1bc25a;
}
.bloclienart, .mesfleches {
    padding-left: 0;
}
.mesfleches {
    padding-right: 0;
    padding-top: 2%;
    text-align: right;
}
.mesfleches .btnart:last-child {
    margin-left: 10%;
}
.souscat {
    list-style: outside none none;
    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5%;
}
.souscat li {
    border-bottom: 2px solid #1bc25a;
    line-height: 1.5em;
    padding-bottom: 1%;
    padding-left: 5%;
    padding-top: 2%;
}
.souscat li a {
    color: #000;
    font-family: "oswald_regularregular";
    font-size: 1em;
    text-transform: uppercase;
}
.souscat li:last-child {
    border: medium none;
}
.archive.tag .souscat, .page-template-template-page-contact main article header h1.page-title, .archive.date .vc_sep_line {
    display: none;
}
.search-results article {
    margin-bottom: 5%;
    margin-top: 5%;
}
.search-results article .article-header a {
    font-weight: bold;
}
.page-template-template-page-contact .sidebar .page-title {
	margin-right: 1%;
}
.page-template-template-page-contact .page-title, .page-template-template-page-contact .article-header {
	margin: 0;
}
.page-template-template-page-contact .titrarchive {
    font-size: 0.8em;
}
.page-template-template-page-contact p img.alignnone {
    margin-top: 1%;
}
.page-template-template-page-contact .vc_sep_holder .vc_sep_line {
    top: 10px;
}
[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
    background-color: #e3e2e2;
    border: medium none;
    box-shadow: none;
}
[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {
    background-color: #e3e2e2;
    border: medium none;
    box-shadow: none;
}
.page-template-template-page-contact .fa.fa-facebook, .page-template-template-page-contact .fa.fa-twitter {
    color: #000;
}
.wpcf7-form-control.wpcf7-submit:hover {
	cursor: pointer;
}
    

/*********************
MES MEMBRES
*********************/
img.alignleft {
    float: left !important;
    margin-right: 2%;
}
.taxonomy-description {
    margin-bottom: 5%;
    min-height: 200px;
}
.members {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 3%;
}
h2.titremembres {
    font-size: 1.2em;
    line-height: 1.1em !important;
    font-weight: normal;
}
.members .article-header {
    margin: 0;
}
.category .members article {
    float: left;
    margin-left: 2%;
    margin-right: 2%;
    text-align: center;
    width: 20%;
    height: 370px;
    overflow: hidden;
}
.members figure.effect-bubba {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    height: auto;
    width: auto;
}
.vignmembres {
    display: block;
    height: 150px;
    margin: 0 auto 8%;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 150px;
}
.members .attachment-small.size-small.wp-post-image {
    margin-bottom: 8%;
    width: 150px;
    height: 150px;
}
.vignmembres .fa.fa-map-signs {
    font-size: 8em;
    padding-top: 12%;
    text-align: center;
    vertical-align: middle;
}
.myslide.acturegion {
    margin-bottom: 3%;
}

/*********************
MON AGENDA
*********************/
.tribe-events-schedule h2 {
    font-weight: normal;
    margin-bottom: 1% !important;
    margin-top: 0 !important;
    display: block;
}
.home .tribe-events-list-widget .tribe-event-featured {
	background: transparent;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured, #tribe-events-content table.tribe-events-calendar .type-tribe_events.tribe-event-featured {
    background: #1bc25a;
}
.tribe-events-list .tribe-events-loop .tribe-event-featured .tribe-events-event-meta, .tribe-events-list .tribe-events-loop .tribe-event-featured a, .tribe-events-list .tribe-events-loop .tribe-event-featured a:hover {
    color: #Fff;
    font-weight: bold;
    font-size: 1em;
}
.single-tribe_events .tribe-events-event-image {
    margin-bottom: 0;
}
.tribe-events-single-event-description.tribe-events-content {
    min-height: 370px;
}
/* .tribe-events-back {
    display: none;
} */
.tribe-bar-disabled {
    display: none;
}
.events-list.tribe-bar-is-disabled #tribe-events-content-wrapper {
    max-width: inherit;
    margin: 0 auto;
}
.single-tribe_events .attachment-vign-detail.size-vign-detail.wp-post-image {
    margin-top: 0;
}
.events-list #tribe-events-footer, .single-tribe_events #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer, .tribe-events-photo #tribe-events-footer {
    border-top: medium none;
    padding-top: 0;
}
.tribe-events-event-categories > a, .tribe-event-tags > a, .tribe-events-nav-next > a, .tribe-events-nav-previous > a, .url > a, .tribe-events-gmap {
    font-family: 'latobold';
}
.tribe-events-nav-previous > a, .tribe-events-nav-next > a {
    font-size: 1em !important;
}
.tribe-events-button {
	font-weight: normal !important;
}
table tbody, table tfoot, table thead {
    border: medium none;
}
.tribe-events-calendar thead th {
    background-color: #1bc25a;
    border-left: 1px solid #1bc25a;
    border-right: 1px solid #1bc25a;
}
.tribe-events-calendar td div[id*="tribe-events-daynum-"], .tribe-events-calendar thead th, .tribe-events-ical.tribe-events-button, .tribe-events-notices, h3 .url  {
    font-family: "latobold";
}
#tribe-events .tribe-events-button, #tribe-events .tribe-events-button:hover, #tribe_events_filters_wrapper input[type="submit"], .tribe-events-button, .tribe-events-button.tribe-active:hover, .tribe-events-button.tribe-inactive, .tribe-events-button:hover, .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"], .tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"] > a {
    background-color: #1bc25a;
}
#tribe-events-content .tribe-events-tooltip h4 {
    line-height: 1.1em;
	color: #1bc25a;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    padding: 15%;
}
.tribe-events-notices {
    background: #d44638 none repeat scroll 0 0;
    border: 1px solid #d44638;
    border-radius: 4px;
    color: #fff;
    margin: 50px 0 18px;
    padding: 8px 35px 8px 14px;
    text-shadow: none;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p, h3 .url, .tribe-events-list .type-tribe_events h2 {
    line-height: 1.1em;
}
h2.tribe-events-page-title {
    text-align: left;
}
.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a, .tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a {
    opacity: 1;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    padding: 5px;
    margin: 0;
}
.tribe-events-ajax-loading {
    background: #fff none repeat scroll 0 0;
}
#cartewidget {
    margin-top: 10%;
}
.pcarte {
    margin-top: 2%;
    text-align: center;
}
.single-tribe_events .bloclienart {
    width: 100%;
    float: none !important;
}
.pasdevent {
    display: block;
    font-size: 3em;
    font-weight: bold;
    line-height: 1em;
    margin-left: auto;
    margin-right: auto;
    width: 80%;
    padding-top: 9%;
}
.pasdevent::before {
    color: #1bc25a;
    content: "\"";
    display: inline-block;
    font-size: 2em;
}
.pasdevent::after {
    color: #1bc25a;
    content: "\"";
    display: block;
    float: right;
    font-size: 2em;
    margin-top: 5%;
}


/*********************
MA CARTE
*********************/
.off-canvas-content > div#map {
    background: #f9f9f9 none repeat scroll 0 0;
    min-height: 695px;
}
#map_inner text tspan {
    display: none;
}
.category-75 .sm_state_NE, .category-75 .sm_state_BF, .category-75 .sm_state_ML, .category-75 .sm_state_SN, .category-75 .sm_state_GM, .category-75 .sm_state_GA, .category-75 .sm_state_GW, .category-75 .sm_state_TG, .category-75 .sm_state_GH, .category-64 .sm_state_NE, .category-64 .sm_state_BF, .category-64 .sm_state_ML, .category-64 .sm_state_SN, .category-64 .sm_state_GM, .category-64 .sm_state_GA, .category-64 .sm_state_GW, .category-64 .sm_state_TG, .category-64 .sm_state_GH, .category-115 .sm_state_NE, .category-115 .sm_state_BF, .category-115 .sm_state_ML, .category-115 .sm_state_SN, .category-115 .sm_state_GM, .category-115 .sm_state_GA, .category-115 .sm_state_GW, .category-115 .sm_state_TG, .category-115 .sm_state_GH {
    fill: #d7dc4a;
}
.category-77 .sm_state_IN, .category-77 .sm_state_PK, .category-77 .sm_state_NP, .category-77 .sm_state_LK, .category-77 .sm_state_BD, .category-65 .sm_state_IN, .category-65 .sm_state_PK, .category-65 .sm_state_NP, .category-65 .sm_state_LK, .category-65 .sm_state_BD, .category-asia-del-sur.category-116 .sm_state_IN, .category-asia-del-sur.category-116 .sm_state_PK, .category-asia-del-sur.category-116 .sm_state_NP, .category-asia-del-sur.category-116 .sm_state_LK, .category-asia-del-sur.category-116 .sm_state_BD {
    fill: #d7dc4a;
}
.category-109 .sm_state_IT, .category-109 .sm_state_GE, .category-109 .sm_state_NL, .category-109 .sm_state_NO, .category-109 .sm_state_DK, .category-109 .sm_state_SE, .category-109 .sm_state_GB, .category-109 .sm_state_RO, .category-109 .sm_state_DE, .category-109 .sm_state_FR, .category-109 .sm_state_AT, .category-109 .sm_state_BE, .category-109 .sm_state_PT, .category-109 .sm_state_ES, .category-109 .sm_state_FI, .category-109 .sm_state_CH, .category-109 .sm_state_TR, .category-67 .sm_state_IT, .category-67 .sm_state_GE, .category-67 .sm_state_NL, .category-67 .sm_state_NO, .category-67 .sm_state_DK, .category-67 .sm_state_SE, .category-67 .sm_state_GB, .category-67 .sm_state_RO, .category-67 .sm_state_DE, .category-67 .sm_state_FR, .category-67 .sm_state_AT, .category-67 .sm_state_BE, .category-67 .sm_state_PT, .category-67 .sm_state_ES, .category-67 .sm_state_FI, .category-67 .sm_state_CH, .category-67 .sm_state_TR, .category-118 .sm_state_IT, .category-118 .sm_state_GE, .category-118 .sm_state_NL, .category-118 .sm_state_NO, .category-118 .sm_state_DK, .category-118 .sm_state_SE, .category-118 .sm_state_GB, .category-118 .sm_state_RO, .category-118 .sm_state_DE, .category-118 .sm_state_FR, .category-118 .sm_state_AT, .category-118 .sm_state_BE, .category-118 .sm_state_PT, .category-118 .sm_state_ES, .category-118 .sm_state_FI, .category-118 .sm_state_CH, .category-118 .sm_state_TR {
    fill: #d7dc4a;
}
.category-105 .sm_state_MX, .category-105 .sm_state_CA, .category-105 .sm_state_US, .category-105 .sm_state_BM, .category-north-america.category-68 .sm_state_MX, .category-north-america.category-68 .sm_state_CA, .category-north-america.category-68 .sm_state_US, .category-north-america.category-68 .sm_state_BM, .category-119 .sm_state_MX, .category-119 .sm_state_CA, .category-119 .sm_state_US, .category-119 .sm_state_BM {
    fill: #d7dc4a;
}
.category-108 .sm_state_JP, .category-108 .sm_state_KR, .category-108 .sm_state_TW, .category-108 .sm_state_PH, .category-108 .sm_state_KH, .category-108 .sm_state_TH, .category-108 .sm_state_VN, .category-108 .sm_state_MY, .category-108 .sm_state_ID, .category-108 .sm_state_TL, .category-66 .sm_state_JP, .category-66 .sm_state_KR, .category-66 .sm_state_TW, .category-66 .sm_state_PH, .category-66 .sm_state_KH, .category-66 .sm_state_TH, .category-66 .sm_state_VN, .category-66 .sm_state_MY, .category-66 .sm_state_ID, .category-66 .sm_state_TL, .category-117 .sm_state_JP, .category-117 .sm_state_KR, .category-117 .sm_state_TW, .category-117 .sm_state_PH, .category-117 .sm_state_KH, .category-117 .sm_state_TH, .category-117 .sm_state_VN, .category-117 .sm_state_MY, .category-117 .sm_state_ID, .category-117 .sm_state_TL  {
    fill: #d7dc4a;
}
.category-97 .sm_state_GT, .category-97 .sm_state_SV, .category-97 .sm_state_NI, .category-97 .sm_state_CR, .category-97 .sm_state_PA, .category-97 .sm_state_HN, .category-69 .sm_state_GT, .category-69 .sm_state_SV, .category-69 .sm_state_NI, .category-69 .sm_state_CR, .category-69 .sm_state_PA, .category-69 .sm_state_HN, .category-120 .sm_state_GT, .category-120 .sm_state_SV, .category-120 .sm_state_NI, .category-120 .sm_state_CR, .category-120 .sm_state_PA, .category-120 .sm_state_HN {
    fill: #d7dc4a;
}
.category-110 .sm_state_HT, .category-110 .sm_state_CU, .category-110 .sm_state_DO, .category-110 .sm_state_GD, .category-70 .sm_state_HT, .category-70 .sm_state_CU, .category-70 .sm_state_DO, .category-70 .sm_state_GD, .category-121 .sm_state_HT, .category-121 .sm_state_CU, .category-121 .sm_state_DO, .category-121 .sm_state_GD {
    fill: #d7dc4a;
}
.category-afrique-du-sud-et-de-lest.category-116 .sm_state_AO, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_UG, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_ZA, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_ZW, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_MZ, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_TZ, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_MG, .category-afrique-du-sud-et-de-lest.category-116 .sm_state_CD, .category-63 .sm_state_AO, .category-63 .sm_state_UG, .category-63 .sm_state_ZA, .category-63 .sm_state_ZW, .category-63 .sm_state_MZ, .category-63 .sm_state_TZ, .category-63 .sm_state_MG, .category-63 .sm_state_CD, .category-114 .sm_state_AO, .category-114 .sm_state_UG, .category-114 .sm_state_ZA, .category-114 .sm_state_ZW, .category-114 .sm_state_MZ, .category-114 .sm_state_TZ, .category-114 .sm_state_MG, .category-114 .sm_state_CD {
    fill: #d7dc4a;
}

.category-112 .sm_state_TN, .category-112 .sm_state_MA, .category-112 .sm_state_PS, .category-72 .sm_state_TN, .category-72 .sm_state_MA, .category-72 .sm_state_PS, .category-123 .sm_state_TN, .category-123 .sm_state_MA, .category-123 .sm_state_PS {
    fill: #d7dc4a;
}

.category-111 .sm_state_EC, .category-111 .sm_state_AR, .category-111 .sm_state_VE, .category-111 .sm_state_BR, .category-111 .sm_state_CO, .category-111 .sm_state_BO, .category-111 .sm_state_PE, .category-111 .sm_state_GY, .category-111 .sm_state_CL, .category-111 .sm_state_PY, .category-71 .sm_state_EC, .category-71 .sm_state_AR, .category-71 .sm_state_VE, .category-71 .sm_state_BR, .category-71 .sm_state_CO, .category-71 .sm_state_BO, .category-71 .sm_state_PE, .category-71 .sm_state_GY, .category-71 .sm_state_CL, .category-71 .sm_state_PY, .category-122 .sm_state_EC, .category-122 .sm_state_AR, .category-122 .sm_state_VE, .category-122 .sm_state_BR, .category-122 .sm_state_CO, .category-122 .sm_state_BO, .category-122 .sm_state_PE, .category-122 .sm_state_GY, .category-122 .sm_state_CL, .category-122 .sm_state_PY {
    fill: #d7dc4a;
}

/*********************
IMAGE GALLERY STYLES
*********************/
.gallery dl {
    float: left;
    margin-bottom: 1rem;
    margin-right: 0.5%;
    width: 150px;
}
.gallery dd {
    line-height: 1em;
    text-align: center;
}

/*********************
PAGE NAVI STYLES
*********************/
.page-navigation {
  	clear: both;
  	text-align: center;
    margin-top: 1rem;
    width: 100%; }
.pagination li {
    border-radius: 50%;
}
.pagination .current {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #1bc25a;
    color: #1bc25a;
    font-weight: bold;
}
.pagination a, .pagination button {
    color: #606060;
}
.pagination a:hover, .pagination button:hover {
    border-radius: 50%;
}

/*********************
SIDEBARS & ASIDES
*********************/
.widget ul {
  margin: 0; }
.widget ul li {
    list-style: none; }
body:not(.home) #agenda, body:not(.home) .blocdon, body:not(.home) .bloctv {
	margin-bottom: 9%;
}
body:not(.home) #agenda, body:not(.home) #agenda ol li {
    padding: 0;
}
body:not(.home) #agenda span hr {
    width: 60%;
}

/*********************
FOOTER STYLES
*********************/
.footer {
  clear: both;
}
.react {
    background-color: #1bc25a;
    background-image: url("../images/spirale-via-campesina.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 50% 100%;
    color: #fff;
    padding: 1%;
}
.react p {
	font-size: 2em;
    line-height: 1em;
    margin: 0.5% auto;
    text-align: center;
    width: 45%;
}
.secu {
    display: block;
    font-size: 0.7em;
    margin-left: 2%;
}
footer .button2 {
    color: #000;
    margin-left: 2%;
}
.button2 > img {
    display: inline-block;
    margin-left: -6%;
    margin-right: 1%;
    margin-top: -1.25%;
}
.button2:hover img {
	-webkit-animation: rotate-center 0.6s ease-in-out both;
	-moz-animation: rotate-center 0.6s ease-in-out both;
	animation: rotate-center 0.6s ease-in-out both;
}
.number {
    background-color: #1bc25a;
    display: flex;
    justify-content: space-around;
    padding: 3% 12%;
}
.numberp {
    color: #fff;
    float: left;
    text-align: center;
    font-size: 2.2em;
    margin: 0;
    padding: 3%;
}
span.nocount {
    display: block;
    font-size: 0.65em;
}
.count {
    font-size: 1em;
}
.solidarite {
	background-image: url('../images/bck-solidarite.jpg');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 4%;
}
.newsletter {
    color: #fff;
    font-size: 2em;
    margin: 0;
    text-align: center;
}
.button.sendnews {
    border: medium none !important;
    display: inline-block;
    margin: 0 0 0.5% 3%;
    width: 117px;
}
.button.sendnews:hover i {
    color: #fff;
}
.navfooter {
    background-color: #393939;
    padding: 4%;
}
footer .menu li {
    border-right: 1px solid #fff;
}
footer .menu li:last-child {
    border-right: none;
}
footer .menu a {
    color: #fff;
    padding: 0.1rem 2rem;
}
footer .menu a:hover {
    text-decoration: underline;
}
.footercenter {
    text-align: center;
}
.footercenter nav {
    display: inline-block;
    font-family: 'latobold';
}

/*********************
FOUNDATION STYLES
*********************/

/*********************
PLUGIN STYLES
*********************/
.gform_body ul {
  list-style: none outside none;
  margin: 0; }
  
/******************************************************************

Stylesheet: media queries Stylesheet

******************************************************************/

/* Small only */
@media screen and (max-width: 39.9375em) {
	.bloclogo, .numberp, .archive.category article, .archive.tag article {
	    width: 100%;
	}
	.slogan {
	    display: block;
	    line-height: 1em;
	    margin-top: 5%;
	    width: 100%;
	}
	.home .top-bar-right.float-right {
		margin-bottom: 0;
	}
	.home .top-bar {
		padding-bottom: 0;
	}
	.top-bar-right.float-right {
	    margin-bottom: 5%;
	    margin-top: 5%;
	}
	header .menu {
	    background-color: #1bc25a !important;
	}
	header .menu > li > a {
	    color: #fff;
	    font-family: "oswald_regularregular";
	    font-size: 1.3em;
	    font-weight: bold;
	}
	.suplang .button {
    	border: medium none !important;
    }
    .tp-caption.tp-resizeme.contenuslider {
	    width: 180px !important;
	    white-space: inherit !important;
	}
	h2 {
    	font-size: 1.2rem;
	}
	.article-header h2 a {
    	font-size: 1em;
    }
	h3 {
	    font-size: 1.15rem;
	}
	h4 {
	    font-size: 1.1rem;
	}
	h5 {
	    font-size: 1.05rem;
	}
	.off-canvas {
	    background: #f4f4f4 none repeat scroll 0 0;
	}
	#mega-menu-wrap-main-nav {
	    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	}
	.off-canvas.position-right.is-transition-push.is-open {
	    padding-top: 5%;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-clear > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-columns-1-of-3 > a::before, .titractus::after, .titractus::after, .titragenda::after, .noblock::after, .vc_sep_holder.vc_sep_holder_r {
	    display: none;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav li.mega-menu-item a.mega-menu-link::before, #mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-item > a.mega-menu-link {
    	margin: 0;
    }
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
	    padding: 15px 0;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-item {
	    margin-top: 20px;
	}
	#content #inner-content {
	    padding: 1rem 0rem;
	}
	#content .contarianne {
    	padding: 3%;
    }
	.home #actus .titractus {
	    margin-top: 3%;
	}
	.myslide {
	    margin-top: 5%;
	}
	.home .flex {
	    width: 2400%;
	}
	.home .mesfl {
	    margin-top: -40px;
	}
	.home #actus article, .category .myslide .flex article {
	    margin-right: 0.8%;
	}
	.suplang {
	    float: right;
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 10px;
		padding-top: 5px !important;
	    background-color: transparent !important;
	}
	.menulang {
		width: 80px !important;
	}
	.menulang > li a {
	    display: block;
	    height: 35px;
	    padding-bottom: 5px;
	    padding-top: 5px;
	    text-align: center;
	    width: 80px;
	}
	.pasdevent {
	    font-size: 2em;
	    margin-bottom: 15%;
	}
	.home #agenda, .home #agenda ol li {
	    padding: 0;
	}
    #agendaccueil li .tribe-event-image {
	    margin-bottom: 1%;
	}
	.react {
	    background-image: none;
	    padding: 5% 1%;
    }
    .secu {
	    line-height: 1em !important;
	    margin-top: 10%;
	}
	footer .button2 {
	    display: block;
	    margin-top: 12%;
	    padding: 5px 10px 4px;
	}
	.newsletter {
	    line-height: 1em;
	    margin-top: 5%;
	    text-align: center;
	}
	.button.sendnews {
	    display: block;
	    height: 50px;
	    width: 170px;
	    margin: 6% auto;
	}
	p.newsletter i {
	    font-size: 1.5em;
	}
	.number {
	    display: block;
    }
	footer .menu > li {
	    float: left;
	    display: block;
	    width: 100%;
	    border: none !important;
	    margin-top: 7%;
	    text-align: center;
	    margin-bottom: 7%;
	    font-size: 1.2em;
	}
	.mesfleches.large-5.medium-5.columns {
	    margin-bottom: 10%;
	}
	.entry-content .alignleft, .entry-content img.alignleft {
	    display: block;
	    float: none !important;
	    margin: 5% auto;
	}
	.single h1, .single-tribe_events .tribe-events-single-event-title {
	    font-size: 1.3em;
	    margin-bottom: 5%;
	}
	.tribe-events-sub-nav li a {
	    background: #1bc25a none repeat scroll 0 0;
	}
	.mesfleches.large-5.medium-5.columns, .juiz_sps_links_list.juiz_sps_hide_name {
	    text-align: center;
	}
	.bloclienart.large-7.medium-7.columns {
	    margin-bottom: 5%;
	    padding-right: 0;
	}
	.souscat, span.titleregions.vertregions {
	    margin-bottom: 10%;
	    margin-top: 7%;
	}
	.pagination a {
	    background: #1bc25a none repeat scroll 0 0;
	    font-size: 2em;
	    width: 50px;
	}
	.page-navigation a .fa {
	    color: #fff;
	}
	.off-canvas-content > div#map {
	    min-height: inherit;
	}
	.myslide.acturegion, .category #slideregion2.myslide.publiregion {
	    margin-top: 20%;
	}
	.category #slideregion.myslide .flex {
	    width: 665%;
	}
	.category #slideregion2.myslide .flex {
	    width: 645%;
	}
	.category .members article {
	    height: inherit;
	    margin-bottom: 20px;
		margin-top: 20px;
	}
	.category .page-title {
	    line-height: 0.3em;
	}
	.category .mesfl {
	    float: left;
	    margin-top: 0;
	    padding: 0;
	}
	.wpcf7-form-control.wpcf7-submit {
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	}
	.tribe-events-single-event-description.tribe-events-content {
	    min-height: inherit;
	}
	.search article {
	    margin-bottom: 15%;
	    margin-top: 15%;
	}
	.tag article {
	    margin-bottom: 30px;
	}
	.tag figure {
	    margin-bottom: 2%;
	}
	.tag article .entry-content p, .home .tribe-events-list-widget-events > p {
	    line-height: 1.3em;
	}
}

/* Medium and up */
@media screen and (min-width: 40em) {}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 64em) {
	.bloclogo, .numberp, .archive.category article, .archive.tag article {
	    margin-bottom: 20px;
		margin-left: auto;
		margin-right: auto;
		min-height: 90px;
		width: 50%;
	}
	.suplang {
	    margin: 0;
	    position: absolute;
	    top: 0;
	}
	.top-bar-right.show-for-medium {
	    float: none;
	    height: 80px;
	    margin: 0 auto;
	    padding: 0;
	    width: 750px;
	}
	.home #content #inner-content {
	    padding: 1rem 0rem;
	}
	.home #actus .vc_separator {
	    margin-top: 3%;
	}
	#actus .vc_sep_holder .vc_sep_line {
	    width: 85%;
	}
	.archive #inner-content .vc_separator.vc_members .vc_sep_holder .vc_sep_line {
	    width: 70%;
	}
	.category .mesfl {
	    margin-top: -70px;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-clear > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-columns-1-of-3 > a::before, #mega-menu-wrap-main-nav #mega-menu-main-nav .mega-sub-menu li.mega-menu-item {
		display: none;
	}
	#mega-menu-wrap-main-nav #mega-menu-main-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {
    	padding: 40px 10px;
    }
    .souscat {
	    margin-bottom: 5%;
	}
	.menulang {
		width: 80px !important;
	}
	.menulang > li a {
	    display: block;
	    height: 35px;
	    padding-bottom: 5px;
	    padding-top: 5px;
	    text-align: center;
	    width: 80px;
	}
	.titractus::after {
	    width: 65%;
	}
	.home .flex {
	    width: 1060%;
	}
	.home .titragenda::after {
	    width: 20%;
	}
	footer .menu a {
	    padding: 0.1rem 1.5rem;
	}
	.number {
	    padding: 3% 0;
	}
	.numberp {
	    padding-right: 4%;
	    padding-left: 0;
	    text-align: center;
	    font-size: 2em;
	}
	.category .entry-content > p, #actus .entry-content > p {
	    line-height: 1.2em;
	}
	.bloclogo, .numberp, .archive.category article, .archive.tag article {
	    width: 49%;
	}
	.archive.category article, .archive.tag article {
	    margin-left: 0;
	    margin-right: 0;
	}
	.archive .attachment-vign-catart.size-vign-catart.wp-post-image, figure.effect-bubba {
	    height: 145px;
	}
	.home .attachment-vign-catart.size-vign-catart.wp-post-image {
		height: 165px;
	}
	.tribe-events-sub-nav li a {
	    background: #1bc25a none repeat scroll 0 0;
	}
	.off-canvas-content > div#map {
	    min-height: 420px;
	}
	.archive.tag .page-title {
	    font-size: 3em;
	}
	.vc_separator .vc_sep_holder {
	    height: 5px;
	}
	#sidebar1 {
	    padding-left: 0.3rem;
	}
	.mesfleches {
	    clear: both;
	    width: 100%;
	    text-align: left;
	}
	.article-header .attachment-vign-detail.size-vign-detail.wp-post-image {
		margin-top: 0;
    }
    .tribe-events-thismonth.tribe-events-present.mobile-trigger.tribe-events-right div {
	    color: #fff;
	    height: 100%;
	    margin: 0;
	    padding-top: 10%;
	}
	#tribe-events-pg-template {
	    padding: 0;
	}
	.tribe-events-sub-nav li a {
	    color: #fff;
	    display: block;
	    padding: 10px 20px;
	    position: relative;
	    white-space: normal;
	}
	.pagination .current, .pagination li {
	    font-size: 1.2em;
	    padding: 0.5em 1em;
	}
	.pagination a, .pagination button {
	    padding: 0;
	}
}

/* Large and up */
@media screen and (min-width: 64em) {}

/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) {}

/******************************************************************

Stylesheet: Retina Screens & Devices Stylesheet

When handling retina screens you need to make adjustments, especially
if you're not using font icons. Here you can add them in one neat
place.

******************************************************************/
/******************************************************************

Stylesheet: Print Stylesheet

This is the print stylesheet. There's probably not a lot
of reasons to edit this stylesheet. 

Remember to add things that won't make sense to print at 
the bottom. Things like nav, ads, and forms shouldbe set 
to display none.
******************************************************************/
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    -webkit-filter: none !important;
    filter: none !important;
    -ms-filter: none !important; }
  a, a:visited {
    color: #444 !important;
    text-decoration: underline; }
    a:after, a:visited:after {
      content: " (" attr(href) ")"; }
    a abbr[title]:after, a:visited abbr[title]:after {
      content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 0.5cm; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .sidebar,
  .page-navigation,
  .wp-prev-next,
  .respond-form,
  nav {
    display: none; } }
