<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:     Caribaea Child Theme
 Description:    Caribaea Child Theme
 Template:       Gaea
 Version:        1.5
*/

/* =Theme customization starts here
------------------------------------------------------- */

.bg-bleu-cyan { color:#5db8b4; }
.txt-orange { color:#e95b2b; }
.txt-body { color:#565656; };
.bg-vert {color:#5d924a;}


h1 a, h2 a, h3 a, h5 a, h6 a, p a, a {
    /*color: #5d924a;*/
	color:#333;
    text-decoration: none;
}

p a, a {
    color: #5d924a;
    text-decoration: none;
}

a:hover, a:focus {
	color:#5d924a;
}

.home-mission a, .home-mission p a {
	color:#5b924a;
	text-decoration: none;
}
.home-mission a:hover, .home-mission p a:hover, .home-mission a:focus, .home-mission p a:focus {
	color:#565656;
}

div#content.content.full {
    /*padding-top:20px;*/
}

/* Header Full width  */
/*.site-header {
	width: 100%;
	margin:0;
	position: absolute;
    top: 0;
    left: 50%;
    box-shadow:none;
}

.lower-header {
    width: 100%;
    position: relative;
    z-index: 9;
    min-height: 60px;
	border-radius: 0 0 5px 5px;
	height:auto;
	background-color: rgba(255,255,255,0.01);
}
*/
.header-v1 .site-header  {
	position:relative;
	left:0;
	top:0;
	margin:0;
	width:100%;
	z-index: 999;
	box-shadow: none;
}

.header-v1 .site-header .lower-header {
	/*background-color: rgba(255,255,255,1);*/
	background-color: rgba(231,239,228,1);
	background-color: #e7efe4;
	width: 100%;
	min-height:90px;
	height:auto;
}

.header-v1 .site-header .lower-header .for-navi.container {
    position: relative;
}

.header-v1 .site-header .container {
	position: relative;
    width: 98% !important;
    min-height: 125px;
    height: auto;
	margin:0;
}

.header-v1 .page-header {
	position:relative;
	min-height:180px;
	text-align: center;
}

.header-v1 .page-header .header-pad {
	padding-top: 95px;
}
.page-template-theme-projets .header-v1 .page-header .header-pad {
	padding-top: 75px;
}

.header-v1 .page-header h2 {
    /*padding-top: 95px;*/
	padding:10px 15px;
    text-align: center;
	display: inline-block;
	margin: 0 auto;
	background-color:rgba(49, 49, 49, 0.4);
	text-shadow: 1px 1px 0 #565656;
}

.header-v2 .page-header h2, .header-v3 .page-header h2 {
    padding-top: 100px;
}

.header-v1 .is-sticky .lower-header{
	width:100%;
	left:0;
	margin:0;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;	
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	/*background-color: rgba(255,255,255,1);*/
	background-color: rgba(231,239,228,1);
	background-color: #e7efe4;
}

h1.logo {
	/*float: left;*/
	position:absolute;
	padding: 8px 1px 7px 3px;
    margin: 0;
    line-height: normal;
    font-size: 16px;
}

h1.logo img {
	max-width: 100%;
    height: auto !important;
}

.home .header-v1 .site-header {
	position:absolute;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0;
	left:0;
	margin:0;
	width:100%;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}

.home .header-v1 .site-header .container {
	position: relative;
}

.home .header-v1 .site-header .lower-header {
	background-color: rgba(255,255,255,0.01);
	width: 100%;
	height:auto;
}

.home .header-v1 .is-sticky .lower-header{
	/*background-color: rgba(255,255,255,1);*/
	background-color: rgba(231,239,228,1);
	background-color: #e7efe4;
	width: 100%;
	height:auto;
	left:0;
	margin:0;
	z-index:9;	
}


.search-module, .cart-module {
	position:relative;
}

.search-module-trigger, .cart-module-trigger {
    width: 30px;
    float: right;
    margin-left: 15px;
    text-align: right;
    position: relative;
    line-height: 60px;
}

.search-module-trigger i {
	font-size:19px;
	font-weight:500;
	color:#565656;
}

.search-module-opened, .cart-module-opened {
    display: none;
    position: absolute;
    z-index: 999;
    right: 0;
    padding: 15px;
    background: #fff;
    border: 1px solid #ddd;
	border-top: 0;
	width:300px;
}

.header-v1 .search-module-trigger, .header-v1 .cart-module-trigger {
    margin-top:5px;
	line-height:normal;
	float:left;
	text-align:left;
	margin-left: 15px;
	margin-right: 30px;
}

.header-v1 .search-module-opened, .header-v1 .cart-module-opened, .header-v2 .search-module-opened, .header-v2 .cart-module-opened {
    /*top: 0;*/
}



.header-v1 .main-navigation &gt; ul &gt; li ul, .header-v2 .main-navigation &gt; ul &gt; li ul {
    /*top: 127px;*/
	
}

.header-v1 .main-navigation &gt; ul &gt; li &gt; a, .header-v1 .search-module-trigger, .header-v2 .main-navigation &gt; ul &gt; li &gt; a, #menu-toggle {
	line-height:normal!important;
	/*color:#565656; */
}
.header-v1 .main-navigation &gt; ul &gt; li &gt; a:hover {
	/*color:#5d924a;*/
}

#menu-toggle{
	float:right;
	font-size:20px;
}



.site-footer.site-top-footer {
	
}

.site-footer.site-top-footer .footer-widget-area-1 {
	float:left;
	width:40%;
	padding-left:15px;
	padding-right:5px;
}
.site-footer.site-top-footer .footer-widget-area-1 p {
	width:85%;
}
.site-footer.site-top-footer .footer-widget-area-2 {
	float:left;
	width:40%;
	padding-right:15px;
}
.site-footer.site-top-footer .footer-widget-area-2 .footer-widget {
    margin-bottom: 20px;
}
.site-footer.site-top-footer .footer-widget-area-3 {
	float:right;
	width:20%;
}

.site-footer .social [class*="fa fa-"] {
    background-color: #8b8b8b;
    border-radius: 40px;
    color: #333;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    margin: auto 3px;
    width: 40px;
    font-size: 20px;
    text-align: center;
}

.site-footer .fa-twitter:hover { 
    background-color: #5d924a; 
}
.site-footer .fa-facebook:hover { 
    background-color: #5d924a; 
}



/*.main-navigation &gt; ul {
    margin: 0;
    list-style-type: none;
    float: left;	
}*/


.main-navigation {
    width: 100%;
    display: block;
	padding-top:0;
	padding-left:30px;
	
}

.main-navigation, .main-navigation &gt; ul {
	height:100%;
}

.main-navigation &gt; ul {
	margin: 0;
	float:none !important;
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    /*justify-content: flex-start;*/
	justify-content: center;
    overflow: visible;
    overflow-x: visible;
    background: transparent;
    position: static;
    white-space: nowrap;
	min-width: 400px;
	width: auto;
	padding:0 330px 0 330px;
	/*padding-right:0;*/
 
}


.main-navigation &gt; ul &gt; li {
    /*letter-spacing: .07em;
    font-size: 12px;
    font-weight: 700;*/
    text-transform: uppercase;	
    position: relative;
    display: inline-block;
	padding-top:40px;
}

.main-navigation &gt; ul &gt; li &gt; a {
    font-size:14px;
	font-weight:600;
	padding:15px 20px;	
	white-space:normal;
	word-wrap:break-word;
	width:100%;
	height:100%;
	color:#565656;
}
.main-navigation &gt; ul &gt; li &gt; a:hover,
.main-navigation &gt; ul &gt; li &gt; a:active{
    color:#5d924a;
}

.header-v1 .main-navigation &gt; ul &gt; li &gt; a:hover,
.header-v1 .main-navigation &gt; ul &gt; li &gt; a:active{
	color:#5d924a;
}

/* Submenu */
.main-navigation &gt; ul &gt; li ul {
	width:300px;
}

.main-navigation &gt; ul &gt; li ul:before {
	position: absolute;
	left:50%;
	top: -8px;
	margin: -10px 0px 0px -10px;
	width: 0;
	height: 0;
	border: solid transparent;
	border-width: 9px;
	border-bottom-color: rgba(41,41,41,.9);
	content: " ";
	pointer-events: none
}



.main-navigation &gt; ul &gt; li &gt; ul li {
	padding-left: 1.3em;
	position:relative;
	text-transform:none;
}

.main-navigation &gt; ul &gt; li &gt; ul li:before {
	content: "\f0da";
	/*content: "\f101";*/
	/*content: "\f105";*/
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 16px;
    padding-right: 1.5em;
	padding-left:0.7em;
    position: absolute;
    top: 6px;
    left: 0;
}

.main-navigation &gt; ul &gt; li &gt; ul li &gt; a {
	/*font-size:12px;*/
	font-size:13px;
	/*white-space:nowrap;*/
	white-space:normal;
	word-wrap:break-word;
}


.main-navigation &gt; ul &gt; li.menu-item-search { }
.main-navigation &gt; ul &gt; li.menu-item-buttons { 
   /*padding-left:253px !important ;	*/
   position:absolute;
   right:1em;
   top:10px;
   
   }

.main-navigation &gt; ul &gt; li.menu-item-search &gt; a, .main-navigation &gt; ul &gt; li.menu-item-buttons &gt; a {
}

.header-btn-contact a, .header-btn-contact a:hover { color:#fff; text-decoration:none; }
.header-btn-don a, .header-btn-don a:hover { color:#5d924a; text-decoration:none; }
.main-navigation &gt; ul &gt; li .header-btn-trouver-projet a, .main-navigation &gt; ul &gt; li .header-btn-trouver-projet a:hover { color:#5d924a; text-decoration:none; }
.header-btn-contact {
	display:inline-block;
	background:#5d924a;
	padding:4px 11px;
	color:#fff;
	font-size:13px;
	font-weight:600;
	margin-right:6px;
}

.header-btn-don {
	display:inline-block;
	background:#fff;
	padding:4px 11px;
	color:#5d924a;
	font-size:13px;
	font-weight:600;
}

.header-btn-trouver-projet {
	display:inline-block;
	background:#fff;
	padding:4px 11px;
	color:#5d924a;
	font-size:13px;
	font-weight:700;
	margin-top:15px;
	margin-left:12px;
}

.header-buttons {
   position:absolute;
   right:1em;
   top:30px;
   padding-top:7px;
   display: inline-block;
   z-index:0;
}

.header-lang {
	position:absolute;
	right:0.1em;
	top:3px;
	z-index:10;
	
}
.header-lang span { color:#565656; font-weight:600; font-size:13px; }



.main-navigation &gt; ul &gt; li.megamenu &gt; ul {
    margin: 0 0 0 20px;
    list-style-type: none;
    width: 1080px;
    left:0 !important;
	
}

/*
.main-navigation .megamenu-container {
    padding-top: 25px;
    padding-right: 25px;
    padding-bottom: 25px;
    padding-left: 25px;
}
*/

.main-navigation .megamenu-container{
	padding:25px;
	width:100%;
}

/*
.main-navigation .megamenu-container.container {
    width: 75% !important;
}
*/

.main-navigation .megamenu-container ul li a {
	font-size:12px;
}

.main-navigation .megamenu-container ul li {
	padding-left: 1.3em;
	position:relative;
}
.main-navigation .megamenu-container ul li:before {
	content: "\f0da";
	/*content: "\f101";*/
	/*content: "\f105";*/
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 16px;
    padding-right: 1.5em;
    position: absolute;
    top: 4px;
    left: 0;
	
}




p.lead {
	font-size:20px;
}
.lead {
    margin-bottom: 20px;
    font-weight: 400;
    line-height: 1.5;
}

p#breadcrumbs {
	margin: 20px 0 0 0;
}

.home-slogan-title .lsow-heading .lsow-title {
    font-size: 50px;
    line-height: 59px;
    margin: 0 0 30px;
    color: #fff;
    font-weight: 700;
}

.home-slogan-title .lsow-heading {
    text-align: left;
    margin: 0 auto 60px;
    max-width: 100%;
}

.home-slogan-title .lsow-heading .lsow-text {
    font-size:28px; 
	line-height:37px; 
	color:#fff;
	font-weight:600;
}

p.home-bloc-subtitle {
	font-family: "Lora", serif;
	font-size:29px;
	line-height:39px;
	font-weight:400;
	color:#5d924a;
}

p.home-bloc-subtitle-2 {
	font-family: "Lora", serif;
	font-size:30px;
	line-height:40px;
	font-weight:400;	
}

p.home-bloc-subtitle-big {
	font-family: "Lora", serif;
	font-size:46px;
	line-height:56px;
	font-weight:400;
	color:#5d924a;
	
}




/*&lt;i class="icon icon_vendre"&gt;&lt;/i&gt; &lt;span&gt;Vendre&lt;/span&gt; */

.home-nos-priorites .icon.icon_1 {
	background-image: url('images/ico/ico-zones-prioritaires-coul-120x74.png');
}
.home-nos-priorites .icon.icon_2 {
	background-image: url('images/ico/ico-especes-ecosystemes-menaces-coul-120x74.png');
}
.home-nos-priorites .icon.icon_3 {
	background-image: url('images/ico/ico-especes-exotiques-envahissantes-coul-120x74.png');
}
.home-nos-priorites .icon.icon_4 {
	background-image: url('images/ico/ico-changement-climatique-coul-120x74.png');
}
.home-nos-priorites .icon.icon_5 {
	background-image: url('images/ico/ico-ecologie-urbaine-coul-120x74.png');
}
.home-nos-priorites .icon.icon_6 {
	background-image: url('images/ico/ico-ecologie-des-zoonoses-coul-120x74.png');
}
.home-nos-priorites .icon {
    display: block;
	vertical-align:middle;
    width: 120px;
    height: 74px;
	margin:0 auto;
	margin-bottom:8px;
    /*margin-right: .5rem;*/
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    background-color: transparent;
    box-shadow: none;

}
.home-nos-priorites span {
	font-size:16px;	
}
.home-nos-priorites a {
	display:block;
	text-align:center;
}
.home-nos-priorites a, .home-nos-priorites a:hover {
	color:#565656;
}


.page-header h2 {
    text-align: left;
	padding-left:0;
    padding-top: 155px;
    color: #fff;
	line-height:37px;
}

.page-header .image-copyright {
	position:absolute;
	bottom:0px;
    text-align: right;
    padding: 0 15px 0 0;
	z-index:10;
}
.page-header .image-copyright p {
	color: #ffffff;
	font-style:italic;
	font-size:13px;
}

.secondary-bar span.big {
	font-size:21px;
	font-weight:500;
	line-height:1.5;
}

.secondary-bar .nav &gt; li &gt; a {     color:#565656;  }
.secondary-bar .nav &gt; li.active &gt; a {     color:#fff;  }
.secondary-bar .nav &gt; li &gt; a:focus, .secondary-bar .nav &gt; li &gt; a:hover {
    color:#565656;
	text-decoration: none;
    background-color: #eee;
}


.home-posts-carousel .post-thumbnail-caption {
	position:absolute;
	bottom:0;
    text-align: right;
	width:99%;
    color: #ffffff;
	font-style:italic;
	font-size:13px;
    padding: 0 15px 5px 0;
	z-index:10;
}

.projet-item .post-thumbnail-caption {
	position:absolute;
	bottom:0;
    text-align: right;
	width:94%;
    color: #ffffff;
	font-style:italic;
	font-size:13px;
    padding: 0 15px 5px 0;
	z-index:10;
}

.projet-image-single {
    position:relative;
}

.projet-image-single .post-thumbnail-caption {
	position:absolute;
	bottom:0;
    text-align: right;
	width:100%;
    color: #ffffff;
	font-style:italic;
	font-size:13px;
    padding: 0 10px 5px 0;
	z-index:10;
}

.home-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title {
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    clear: none;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}
.home-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap .entry-title a {
	/*text-transform:none;*/
}

.page-vignettes-images .wp-caption.alignnone {
	margin-top:0;
	padding-top:0;

}
.page-vignettes-images .wp-caption {
    border: none;
    max-width: 100%;
    position:relative;
	text-align: right;
}
.page-vignettes-images .wp-caption p.wp-caption-text {
	color: #ffffff;
	font-style:italic;
	font-size:13px;
	text-align: right;
	width:96%;
	position:absolute;
	bottom:10px;
	z-index:10;
}


.isotope-grid {
    margin: 0;
	list-style-type:none;
}

.isotope-grid.posts-grid{
	margin-top:0
}

.isotope-grid .grid-item-inner .grid-content {
    padding: 15px 15px;
	min-height:150px !important;
}
.isotope-grid .grid-item-inner .grid-content h3.post-title {
	font-size: 19px;
	line-height:1.3em;
	padding-bottom:10px;
}


hr.clearfix {
	border:0;
	height:0;
	clear:both;
}
.clearfix {
	border:0;
	clear:both;
}

.priority-icons .sow-icon a:hover {
	color:#5d924a;
	display: inline-block;
}
.priority-icons .sow-icon a span:hover, .priority-icons .sow-icon span:hover, 
.priority-icons .sow-icon a:hover span{
	color:#5d924a;
}


.projets-search-filters {
	padding-top:15px;
}

.projets-listing {
	padding-top:10px;
}

.projets-listing.space-1 {
	padding-top:60px;
}

.projets-listing h2.title {
	margin:15px 0 30px 16px;
}

.projets-listing .post-date {
	font-size: 14px;
    font-weight: 600;
	text-transform:uppercase;
    display: inline-block;
	color:#777;
    margin: 5px 0 0 10px;
}
.projets-listing .post-date:before {
   font-family: FontAwesome;
   content: "\f073";
   display: inline-block;
   padding-right: 10px;
   vertical-align: middle;
   font-size:15px;
   font-weight: 600;
   color:#5d924a;
}


.projets-listing .post-title {
    font-family: "Open Sans", sans-serif;
	/*font-size: 20px;
	line-height:29px;*/
	font-size: 16px;
	line-height:25px;
    font-weight: 600;
    display: block;
    margin-bottom: 7px;
}

.projets-listing .projet-item {
	margin-bottom:30px;
}

.projets-listing .projet-item .location {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
	text-transform:uppercase;
	color:#777;
    margin: 5px 0 0 0;
}
.projets-listing .projet-item .location:before {
   font-family: FontAwesome;
   content: "\f041";
   display: inline-block;
   padding-right: 10px;
   vertical-align: middle;
   font-size:18px;
   font-weight: 600;
   color:#5d924a;
}

.projets-listing .projet-item .diplome-list {
    font-size: 14px;
    font-weight: 600;
    display: inline-block;
	text-transform:uppercase;
	color:#777;
    margin: 5px 10px 0 0;
}

.projets-listing .projet-item .diplome {
    font-size: 14px;
    font-weight: 500;
    display: block;
    margin: 5px 0 0 0;
}

.projets-listing .projet-item ul.projet-student {
    list-style-type: none;
	margin:10px 0 10px 0;
}

.projets-listing .projet-item ul.projet-student &gt; li {
    border:0;
}

.projets-listing .projet-item ul.projet-student &gt; li .people-info {
    padding-top:15px;
    min-height: 79px;
}

.projets-listing .projet-item ul.projet-student &gt; li .img-thumbnail {
    width: 75px;
    height: 75px;
    float: left;
	margin-right:10px;
    display: inline-block;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}


.projets-listing .projet-item ul.projet-student &gt; li .people-info p.people-name {
    font-weight: 500;
    font-size: 15px;
    line-height: 24px;
	margin-top:5px;
}

.projets-listing .projet-item .btn.continue-reading-link {
	margin-top:15px;
}

.pj-detail-link { }
.pj-detail-link a { color:#565656; font-weight:500; }
.pj-detail-link a:hover, .single-project .pj-detail-link a:focus { color:#5d924a; text-decoration:none; }
.pj-detail-link a:before {
   font-family: FontAwesome;
   content: "\f1c1";
   display: inline-block;
   padding-right: 10px;
   vertical-align: middle;
   font-size:20px;
   font-weight: 900;
   color:#5d924a;
}


/* Search Form Projet "Projets Filter" */
.searchandfilter[data-sf-form-id="2195"],
.searchandfilter[data-sf-form-id="2395"]
{
	
}

.searchandfilter[data-sf-form-id="2195"] input[type="submit"],
.searchandfilter[data-sf-form-id="2395"] input[type="submit"] {
	background:#666;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	padding:6px 15px;
	margin-top:10px;
}

.searchandfilter[data-sf-form-id="2195"] label,
.searchandfilter[data-sf-form-id="2395"] label {
	font-weight:500;
	color:#565656;
}

.searchandfilter[data-sf-form-id="2195"] h4,
.searchandfilter[data-sf-form-id="2395"] h4 {
	font-size:15px;
	color:#222;
	font-weight:600;
}

.searchandfilter[data-sf-form-id="2195"] input.sf-input-text,
.searchandfilter[data-sf-form-id="2395"] input.sf-input-text {
	border:1px solid #ddd;
	padding:8px 12px;
}
/* Search form horizontal */
/*
.searchandfilter &gt; ul &gt; li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}
*/

.search-filter-results h3.post-title {
	font-size: 16px;
    line-height: 26px;
}

img.detail-project-thumb-image.wp-post-image {
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
	margin-top:18px;
}


.nav-pills &gt; li &gt; a {
    border-radius: 4px;
	padding: 10px 15px;
	font-size:14px;
}

h3.widget-title {
	font-weight:500;
	color:#333;
	/*font-family: "Open Sans", sans-serif ;*/
}

.page h2.title,
.single-post h2.title {
	font-size:29px;
	line-height:38px;
}

.single-project h3.title {
	font-family: "Open Sans", sans-serif;
	font-size:26px;
	line-height:35px;
}
.single-project h3.title em { color:#565656; }


.single-project .widget_team_project ul &gt; li {
	margin:0;
	padding:0 10px;
}
.single-project .widget_team_project ul &gt; li .img-thumbnail {
    width: 90px;
    height: 90px;
    float: left;
    display: inline-block;
    -webkit-border-radius: 100%;
    border-radius: 100%;
}

.single-project .widget_team_project ul &gt; li .people-info {
	padding-top:5px;
    min-height: 105px;
}
.single-project .widget_team_project ul &gt; li .people-info p.people-name {
	font-weight:600;
	font-size:17px;
	line-height:26px;
	padding-left:10px;
}
.single-project .widget_team_project ul &gt; li .people-info p.people-name a { color:#565656; }

.single-project .project-centre {
	
}

.single-project .project-centre span.pays {
    font-size: 12px;
    text-transform: uppercase;
	display: inline-block;
	padding: 6px 10px;
	font-weight: 500;
	line-height: 1;
	color: #fff;
	background-color: #777;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25em;
	margin-top:3px;
	margin-bottom:25px;
}


.list-ecosysteme {	list-style: none; padding:0; margin:0; margin-bottom:10px; margin-top:10px; }
.list-ecosysteme &gt; li {  padding:8px 15px 0 0; margin:0;  display: inline-block; vertical-align: top; }
.list-ecosysteme &gt; li span {  display:block; width:auto; background:#5d924a; color:#fff; font-size:14px; line-height:1.5; padding:3px 10px; border-radius:4px;}
.list-ecosysteme &gt; li a { }
.list-ecosysteme &gt; li a:focus { text-decoration:none; }

.list-taxon {	list-style: none; padding:0; margin:0; margin-bottom:10px; }
.list-taxon &gt; li {  padding:8px 15px 0 0; margin:0; display: inline-block; vertical-align: top; }
.list-taxon &gt; li span {  display:block; width:auto; background:#ded070; color:#fff; font-size:14px; line-height:1.5; padding:3px 10px; border-radius:4px;}
.list-taxon &gt; li a { }
.list-taxon &gt; li a:focus { text-decoration:none; }

.single-project .project-list-informations {
	list-style: none;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background:#fafafa;
	margin:20px 0 25px 0;
	padding:0;
	display: flex;
	justify-content: space-between;
	/*justify-content: center;*/
	/*align-items: center;*/
}

.single-project .project-list-informations &gt; li {
    /*display: flex;
    align-items: flex-start;*/
    margin-bottom: 15px;
    padding: 10px 15px 0 5px;
	
}

.single-project .project-list-informations &gt; li &gt; .pj-icon {
    font-size: 1.5rem;
    line-height: 1.5rem;
	padding-top:5px;
    padding-right: 25px;
    width: 40px;
	color:#e95b2b;
	opacity:0.8;
}

.single-project .project-list-informations &gt; li &gt; div.pj-content {
	padding:0 20px;
   
}

.project-list-informations &gt; li &gt; .pj-content &gt; .pj-title {
    text-transform: uppercase;
    margin-bottom: 1px;
    font-weight: 600;
    font-size: 0.8rem;
    letter-spacing: 1px;
}

.single-project .project-list-informations &gt; li &gt; .pj-content &gt; .pj-inner {
    font-size: 0.85rem;
    color: #666;
}


.single-event .entry {
	width:70%;
}

.single-event .event-list-informations {
	list-style: none;
	width:100%;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	background:#fafafa;
	margin:20px 0 25px 0;
	padding:0;
	display: flex;
	justify-content: space-between;
	/*justify-content: center;*/
	/*align-items: center;*/
}

.single-event .event-list-informations &gt; li {
    /*display: flex;
    align-items: flex-start;*/
    margin-bottom: 15px;
    padding: 10px 15px 0 5px;
	
}

.single-event .event-list-informations &gt; li &gt; .ev-icon {
    font-size: 1.5rem;
    line-height: 1.5rem;
	padding-top:5px;
    padding-right: 25px;
    width: 40px;
	color:#e95b2b;
	opacity:0.8;
}

.single-event .event-list-informations &gt; li &gt; div.ev-content {
	padding:0 20px;
   
}

.single-event .event-list-informations &gt; li &gt; .ev-content &gt; .ev-title {
    text-transform: uppercase;
    margin-bottom: 1px;
    font-weight: 600;
    font-size: 0.8rem;
    letter-spacing: 1px;
}

.single-event .event-list-informations &gt; li &gt; .ev-content &gt; .ev-inner {
    font-size: 0.85rem;
    color: #666;
}



.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected {
	/*background:#5d924a;*/
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container {
	padding: 5px 10px 0px 10px;
	
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab .sow-tabs-title {
    font-size:13px;
	line-height: 1;
    display: flex;
    align-items: center;
	text-transform:uppercase;
	color:#fff;
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected .sow-tabs-title, 
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover .sow-tabs-title{
    color: #333333;
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab {
    padding: 10px 15px 10px 15px;
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, 
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
	padding: 10px 15px 10px 15px;
    margin: 0px 5px 0px 5px;
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab.sow-tabs-tab-selected, 
.so-widget-sow-tabs .sow-tabs .sow-tabs-tab-container .sow-tabs-tab:hover {
	background-color: #ffffff;
    color: #333333;
}

.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel {
    padding: 20px 30px 30px 15px;
}
.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content,
.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content p,
.so-widget-sow-tabs .sow-tabs .sow-tabs-panel-container .sow-tabs-panel .sow-tabs-panel-content .tab-pane {
	font-size:14px;
}

.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header {
    position: relative;
    cursor: pointer;
    padding: 10px 30px 10px 30px;
    background-color: #5d924a;
    color: #ffffff;
	display: flex;
    flex-direction: row;
}
.so-widget-sow-accordion .sow-accordion .sow-accordion-panel .sow-accordion-panel-header .sow-accordion-title {
    display: flex;
    align-items: center;
	text-transform:uppercase;
    width: 100%;
}


/* Post Grid */
.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-text-wrap,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-text-wrap {
    text-align: left;
    max-width: 100%;
    /*margin: 20px auto 0;*/
	margin:13px 0 0 0;
}


.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a {  }
.lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title a:hover { color:#5d924a;  }

.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more a,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more a { color:#5d924a; }


.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title {
    font-size: 22px;
    line-height: 31px;
    font-weight: normal;
    margin-bottom: 5px;
}

.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-title {
    font-size: 18px;
    line-height: 27px;
    font-weight: normal;
    margin-bottom: 5px;
}

.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span:first-child,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span:first-child  {
    border: none;
    padding-left: 0;
}

.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span {
    display: inline-block;
    padding: 0;
    padding-left: 0px;
    margin: 0;
    font-style: italic;
    color: #999;
}
.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span { font-size: 14px; }
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-entry-meta span { font-size: 14px; }



abbr[data-original-title], abbr[title] {
    /*cursor: help;
    border-bottom: 1px dotted #777;*/
	cursor:default;
	border-bottom:0;
}

.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary {
    /*margin: 15px auto 0;*/
	margin:15px 0 0 0;
    padding: 0;
}

.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary::before,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .entry-summary::before {
    width: 35px;
    height: 1px;
    background: #aaa;
    display: block;
    content: "";
    text-align: left;
    /*margin: 0 auto 15px;*/
	margin:0 0 10px 0;
}

.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more,
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more {
    margin: 20px 0 0 0;
}
.post-news-grid-one .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more a:not(.lsow-button),
.post-news-grid-latest .lsow-portfolio-wrap .lsow-portfolio .lsow-portfolio-item .lsow-read-more a:not(.lsow-button) {
    color: #5d924a;
    font-size: 12px;
    line-height: 1;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    padding: 0;
    -webkit-transition: color 0.3s ease-in-out 0s;
    transition: color 0.3s ease-in-out 0s;
}

.lsow-gapless-grid .lsow-grid-container.lsow-grid-desktop-1 .lsow-grid-item {
    width: calc(100%);
    float: left;
    margin-left: 0px;
	padding-top:20px;
}

.lsow-gapless-grid .lsow-grid-container.lsow-grid-desktop-2 .lsow-grid-item {
    width: calc(50%);
    float: left;
    margin-left: 0px;
	/*padding-left:0 ;*/
}



.wpcf7-form label {
    display: inline-block;
    margin-bottom: 5px;
    font-weight: 500;
}

.wpcf7-form p {
    font-weight: 500;
}

.wpcf7-form .wpcf7-text, 
.wpcf7-form .wpcf7-select, 
.wpcf7-form .wpcf7-textarea {
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.428571429;
	color: #555;
	font-weight: 400 !important;
	margin-top: 10px;
	vertical-align: middle;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 3px;	
}
.wpcf7-form .wpcf7-textarea {
	height:100px;
}

.wpcf7-form .wpcf7-submit {
    font-weight: 600;
    background: #5d924a;
	margin-bottom: 0px;
    letter-spacing: 1px;
	color: #FFF;
	text-transform: uppercase;
	display: inline-block;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.52857;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	border: 1px solid transparent;
    border-radius: 3px;
}

#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    border: none;
	background:#f2f2f2;
	color:#333;
}



/* Ultimate Membership Pro - Login */
.ihc-login-template-10 {
    font-family: "Open Sans", sans-serif;
	margin: 10px 0 0 0;
    padding: 0;
    text-align: center;
    box-sizing: border-box;
    display: inline-block;
    background-color: #fff;
    border-radius: 3px;
    width: 370px;
    max-width: 100%;
    font-size: 15px;
}

.ihc-login-template-10 form {
    display: block;
    position: relative;
    font-size: 15px;
}

.ihc-login-template-10 .impu-form-line-fr input[type="text"] {
    width: 100%;
    color: #565656;
    background-color: transparent !important;
    border: none !important;
    padding: 10px;
	display: inline-block;
    padding-left: 60px !important;
    font-size: 14px !important;
}

.ihc-login-template-10 .impu-form-submit input {
	background-color: #5d924a;
	color:#fff;
	width:50%;
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;
	padding:10px 15px;
	border-radius:3px;
}

.ihc-login-template-10 .impu-form-submit input[type="submit"] {
	font-weight:500;
}

.ihc-login-template-10 .impu-form-submit input {
    background-color: #5d924a;
}
.ihc-login-template-10 .impu-form-submit input:hover {
    background-color: #565656;
}


/* Ultimate Membership Pro - Plans Inscription */
.ihc_level_template_8 {
    margin: 0 auto;
}

.ihc_level_template_8 .ihc-level-item-wrap {
    margin: 5px;
	margin-bottom:15px;
}

.ihc_level_template_8 .ihc-level-item {
    width: 20%;
    box-sizing: border-box;
    max-width: 240px;
    position: relative;
    display: inline-block;
    vertical-align: top;
    min-width: 140px;
	margin-bottom:20px;
}

.ihc_level_template_8 .ihc-level-item-top {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    background: #fff;
    color: #565656;
}

.ihc_level_template_8 .ihc-level-item-title {
    font-family: "Open Sans", sans-serif;
    text-transform: uppercase;
    font-weight: 600;
    color: #565656;
    font-size: 19px;
    line-height: 28px;
    border: none !important;
    padding: 10px 0;
	min-height: 80px;
}

.ihc_level_template_8 .ihc-level-item-price {
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
    width: 100%;
    position: relative;
    background: #fff;
    color: #5d924a;
    text-align: center;
    line-height: 30px;
    padding: 0;
    min-height: 20px;
    font-weight: 600;
    font-size: 20px;
    line-height: 30px;
}

.ihc_level_template_8 .ihc-level-item-content {
    padding: 7px 7px 20px 7px;
    text-align: left;
    font-weight: 300;
    color: grey;
    min-height: 720px;
    padding-bottom: 80px;
    box-sizing: border-box;
}

.ihc_level_template_8 .ihc-level-item-content ul {
	list-style: none;
	margin:0;
	padding:0;
}

.ihc_level_template_8 .ihc-level-item-content ul li {
	font-size:13px;
	line-height:1.5;
	padding-left:5px;
	
}
.ihc_level_template_8 .ihc-level-item-content ul li:before {
	/*content: "\f0da";*/
	content: "\f00c";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #777;
    font-size: 14px;
	font-weight:300;
    padding-right: 8px;
    display:inline-block;
	vertical-align:middle;
}

.ihc_level_template_8 .ihc-level-item-link {
    text-align: center;
    box-sizing: border-box;
    margin: 10px auto;
    width: 60%;
	background:#5d924a;
	color:#fff;
	font-family: "Open Sans", sans-serif;
	font-weight:700;
	font-size:14px;
	line-height:24px;
	border-radius:3px;
	padding:10px;
	border:none;
	text-transform:uppercase;
}

.ihc_level_template_8 .ihc-level-item-link:hover {
	color:#fff;
}

.iump-subscription-page-top .iump-subscription-page-top-title {
    font-size: 21px;
    line-height: 35px;
    max-width: 70%;
    color: #333;
    margin-bottom: 15px;
    text-align: left;
    border-bottom: 2px solid #5d924a;
}


/* Ultimate Membership Pro - Inscription */
.ihc-register-2 {
    font-family: "Open Sans", sans-serif;
    font-size: 14px;
}
.ihc-register-2 a {
	color:#5d924a;
}
.ihc-register-2 .iump-submit-form input {
	background: none repeat scroll 0 0 #5d924a !important;
	color:#fff;
	width:50%;
	text-transform:uppercase;
	font-weight:500;
	font-size:15px;
	padding:10px 15px;
	border:none;
	border-radius:3px;
}

.ihc-register-2 .iump-submit-form input:hover {
	background: none repeat scroll 0 0 #565656 !important;
	border:none;
	border-radius:3px;
}

.ihc-register-2 .iump-submit-form {
    text-align: left;
	padding-top:15px;
}

.iump-level-details-register .ihc-order-title {
    font-size: 21px;
    line-height: 35px;
    max-width: 70%;
    color: #333;
    margin-bottom: 15px;
    text-align: left;
    border-bottom: 2px solid #5d924a;
}


/* Ultimate Membership Pro - Account user */
.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
     background-color:#666;
	 background-image: linear-gradient(to right,#888,#888);
}
.ihc-ap-top-theme-4 .ihc-user-page-top-ap-background {
}

.ihc-account-page-wrapp .ich_level_wrap {
	/*display:none;*/
}

.ihc-user-page-top-ap-wrapper .ihc-top-level-box {
    /*background-color: #1fb5ac;*/
	background-color: #5d924a;
	color:#fff;
}

.ihc-ap-theme-3 .ihc-account-subscr-list thead {
	border-bottom: 4px solid #5d924a;
}

.ihc-ap-theme-3 .ihc-account-subscr-list .ihc-level-name {
	color:#5d924a;
}
	
.iump-subscription-table-button .iump-renew-subscription-button {
    background-color: #5d924a;
}

/* ==================================================
   7. Responsive Media Queries
================================================== */
@media (min-width: 1200px) {
	body.boxed .is-sticky .full-width-menu{
		width:1080px
	}
	
}
@media (min-width: 992px) and (max-width: 1199px) {

	
	.main-navigation &gt; ul &gt; li &gt; a{
		padding:0 8px
	}
	.main-navigation &gt; ul &gt; li.megamenu &gt; ul{
		width:980px;
		left:-5px!important
	}
	.site-header{
		width:980px;
		margin-left:-490px
	}
	.gallery-filter ul li span{
		display:none
	}
	
}
@media (min-width: 992px){
	
	.is-sticky .lower-header{
		background-color:rgba(255,255,255,.9);
		background-image:none;
		left:0;
		margin-left:0;
		z-index:111;
		-webkit-box-shadow:0 1px 2px rgba(0,0,0,.1)!important;
		box-shadow:0 1px 2px rgba(0,0,0,.1)!important;
		border-radius:0
	}

	.main-navigation &gt; ul {
	    padding:0 220px 0 310px;
	}
	


}
@media only screen and (max-width: 992px) {
	
	
	.page-header{
		height:100px
	}
	.site-header{
		width:100%!important;
		z-index:1000;
		left:0!important;
		margin-left:0!important
	}
	.body .lower-header{
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0
	}
	
	.header-v3 h1.logo{
		width:auto
	}
	.header-v1 h1.logo{
		width:240px;
		padding-top:20px;
	}
	
	.home .header-v1 .site-header {
		position:relative;
	    left:0;
	    top:0;
	    margin:0;
	    width:100%;
		height:110px !important;
	    z-index: 999;
	    box-shadow: none;
		background-color: rgba(231,239,228,1);
	    background-color: #e7efe4;
	}

	.header-lang {
	    position:absolute;
	    right:1em;
		top:25px;
		width:80px;
	    z-index:10;
    }
    .header-lang span { 
	    color:#565656; 
		font-weight:600; 
		font-size:12px; 
	}
	
	.header-buttons {
		display:none;
	}
	.header-btn-contact, .header-btn-don {
		display:none;
	}
	
	.search-module, .cart-module {
	    display:none;
    }
	.search-module-trigger {
		display:none;
	}

	.main-navigation{
		display:none;
		width:100%;
		position:absolute;
		height:auto;
		left:0;
		top:75px;
		/*background-color: #5d924a;*/
		z-index:99;
	}
	
	.main-navigation ul{
		float:none;
		background:none!important;
		display:block;
		-webkit-box-align: normal;
        -ms-flex-align: normal;
        align-items: normal;
		/*-webkit-box-pack: start;
        -ms-flex-pack: start;*/
		justify-content: normal;
		overflow: visible;
        overflow-x: visible;
		position:relative;
		min-width:auto;
		width: auto;
		padding:0;
		
	}
	.main-navigation &gt; ul &gt; li{
		display:block;
		width:100%;
		padding:0;
	}
	
	.main-navigation &gt; ul &gt; li &gt; a{
		display:block;
		padding:15px 0 15px 10px;
		line-height:normal!important;
		border-bottom:none;
		display:block;
		color: #fff;
		text-align: left !important;
		height:auto;
	}
	
	.main-navigation &gt; ul &gt; li &gt; a:hover{
		color:#fff;
	}
	.header-v1 .main-navigation &gt; ul &gt; li &gt; a:hover,
    .header-v1 .main-navigation &gt; ul &gt; li &gt; a:active{
	    color:#fff;
    }
	
	.main-navigation &gt; ul &gt; li &gt; ul li:before {
	    content: " ";
	}
	
	.main-navigation &gt; ul &gt; li ul{
		position:static;
		top:0;
		left:0!important;
		margin:0;
		-webkit-box-shadow:none;
		box-shadow:none;
		-webkit-border-radius:0;
		border-radius:0
	}
	.main-navigation &gt; ul &gt; li &gt; ul li ul{
		position:static;
		margin:0;
		left:0!important;
		width:100%
	}
	.main-navigation &gt; ul &gt; li &gt; ul:before, .main-navigation &gt; ul &gt; li &gt; ul li ul:before{
		display:none
	}
	.main-navigation &gt; ul &gt; li.megamenu &gt; ul{
		width:100%
	}
	.main-navigation &gt; ul &gt; li.megamenu &gt; ul .megamenu-container &gt; div.row &gt; div{
		margin-top:20px;
	}
	.full-width-menu .main-navigation &gt; ul &gt; li ul, .full-width-menu .main-navigation &gt; ul &gt; li ul ul{
		margin-left:0
	}
	.full-width-menu .main-navigation &gt; ul &gt; li &gt; a{
		margin-left:0;
		margin-right:0;
	}
	.tp-caption.number-block{
		width:40px!important;
		height:80px!important
	}
	.icon-block p{
		padding:0
	}
	.icon-block{
		margin-bottom:40px
	}
	.border-col{
		border-right: 0
	}
	.post-thumb{
		margin-bottom:20px
	}
	.partner-logos li{
		margin:28px 52px 0 0
	}
	.sidebar{
		margin-top:40px
	}
	.secondary-bar .nav-pills{
		float:left!important
	}
	.secondary-bar span.big, .secondary-bar .basic-link{
		display:block;
		margin-bottom:20px;
		line-height:1em
	}
	.secondary-bar .btn.pull-right{
		float:left!important
	}
	/* Added in v1.5 */
	.header-v3 .main-navigation{
		top:100%
	}
	.full-width-menu .main-navigation &gt; ul &gt; li &gt; a{
		color:#666;
		line-height:25px
	}
	.full-width-menu .main-navigation &gt; ul &gt; li &gt; a &gt; i{
		color:#999!important
	}
	.full-width-menu .main-navigation &gt; ul &gt; li &gt; a:hover{
		color:#333
	}
	.cart-tquant{
		display:none
	}
	.header-v2 .cart-module-trigger, .header-v1 .cart-module-trigger{
		display:none
	}
	/* End Added in v1.5 */
	.header-v3 .sticky-wrapper{
		height:0!important
	}
	.top-header .social-links{
		display:none
	}
	.header-v3 #menu-toggle{
		color:#fff;
		line-height:45px;
		margin-left:30px
	}
	.search-module, .cart-module{
		display:block!important
	}
	.body #content-col, .body #sidebar-col{
		float:none!important
	}
}
@media only screen and (max-width: 767px) {
	
	/* Isotope */
	.isotope {
		overflow: visible !important;
		height: auto !important
	}
	.isotope-item {
		position: static !important;
		margin-right: auto;
		margin-left: auto;
		width: auto;
		-webkit-transform: none !important;
		-moz-transform: none !important;
		-ms-transform: none !important;
		-o-transform: none !important;
		transform: none !important
	}
	.isotope-hidden {
		display: none !important
	}
	.grid-item{
		margin-bottom: 6%
	}
	.grid-holder.col-2 .grid-item{
		width:95%
	}
	.grid-holder.col-3 .grid-item{
		width:95%
	}
	.grid-holder.col-4 .grid-item{
		width:95%
	}
	.img-thumbnail{
		margin-bottom:20px
	}
	.grid-item .media-box{
		margin-bottom:0
	}
	.logged-in.admin-bar .site-header{
		top:32!important
	}
	.logged-in.admin-bar .is-sticky .lower-header{
		top:0!important
	}
	.page-header{
		min-height:176px!important;
		height:176px!important
	}
	.page-header h2{
		padding-top:106px
	}
	.sidebar{
		float:left;
		width:100%;
		margin-top:30px
	}
	#back-to-top{
		display:none!important
	}
	.tp-caption.number-block{
		width:20px!important;
		height:40px!important
	}
	.footer-widget{
		margin-bottom:30px
	}
	.site-bottom-footer{
		text-align:center
	}
	.footer-nav{
		float:none;
		margin-top:20px
	}
	.footer-nav li{
		margin-left:0;
		margin-right:15px
	}
	.secondary-bar .col-md-offset-1{
		margin-top:20px
	}
	.event-register-block{
		margin-top:30px
	}
	.border-cols &gt; div{
		width:100%;
		border-right:0;
		padding-left:0;
		padding-right:0;
		margin-bottom:10px
	}
	.nav-tabs-bar{
		height:auto;
		padding-right:0
	}
	.nav-tabs-bar .pull-right{
		display:none
	}
	.nav-tabs{
		float:none;
		width:100%
	}
	.nav-tabs &gt; li{
		width:100%
	}
	.nav-tabs &gt; li a{
		border-right:0
	}
	.featured-project-block{
		margin-bottom:30px
	}
	.event-single-venue &gt; span:first-child{
		display:none
	}
	.partner-logos li{
		text-align:center;
		margin-left:0;
		margin-right:0;
		width:100%
	}
	.single-event-info .date{
		letter-spacing:0
	}
	.single-event-info .day{
		font-size:22px
	}
	/* Added in v1.5 */
    ul.timeline:before {
        left: 40px
    }
    ul.timeline &gt; li &gt; .timeline-panel {
        width: calc(100% - 90px);
        width: -moz-calc(100% - 90px);
        width: -webkit-calc(100% - 90px)
    }

    ul.timeline &gt; li &gt; .timeline-badge {
        left: 15px;
        margin-left: 0;
        top: 16px
    }
    ul.timeline &gt; li &gt; .timeline-panel {
        float: right
    }
	ul.timeline &gt; li &gt; .timeline-panel:before {
		border-left-width: 0;
		border-right-width: 15px;
		left: -15px;
		right: auto
	}
	ul.timeline &gt; li &gt; .timeline-panel:after {
		border-left-width: 0;
		border-right-width: 14px;
		left: -14px;
		right: auto
	}
	/* End Added in v1.5 */
}

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1) {
	  .main-navigation {
    	padding-left:20px;
      }
	  
	  .main-navigation &gt; ul &gt; li &gt; a {
    	padding:15px 15px;	
	  }

}



/* Event Organiser Pro - Booking Form */
.eo-booking-notice {
  background:#F90 !important;
  color: #eaf9fa;
  font-weight: 600;
}

.eo-booking-notice-info {
  background:#F90 !important;
  color: #eaf9fa;
  font-weight: 600;
}

.eo-booking-notice.eo-booking-notice-info {
  background:#F90 !important;
  color: #eaf9fa;
  font-weight: 600;
}

.eo-booking-notice, .eo-booking-notice-info {
  padding: 5px;
  margin: 10px 0;
}

h2.eo-booking-form-section.eo-booking-field-section {
	color:#e95b2b;
	font-size:18px;
	line-height: 29px;
	font-weight:600;
	margin:20px 10px;
	border-bottom:none;
	margin-top:30px;
}

.eo-booking-form-rgpd {
	margin: 40px 0 0 0;
}

.eo-booking-form-element-terms_conditions {
	margin: 40px 0 0 0;
}

#eo-booking-form .eo-booking-field-input {
	font-weight:500;
	width:50%;
	border:1px solid #dedede;
	color:#777;
}

.eo-booking-justificatif-etudiant {
  margin:20px 0;
}

.eo-booking-mention-adherent {
  margin:20px 0;
}

.eo-booking-form-element-total {
  padding-top:10px;
}

.eo-booking-button-inscription {
  border-radius: 0.25em 0.25em 0.25em 0.25em;
  background: #5b924a;
  border: 1px solid #5b924a;
  color: #ffffff !important;
  font-size: 1em;
  padding: 1em;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
  padding-inline: 2em;
  margin-top:20px;
  text-transform:uppercase;
}

.eo-booking-banquet {
	margin:30px 0;
}

.eo-booking-banquet span.desc {
	display:block;
    font-size:0.9em;
	font-weight:500;
}

.eo-booking-total {
	font-size:16px;
	font-weight:600;
	color:#e95b2b;
}

eo-booking-form-element-total {
	margin:30px 0;
}

#eo-booking-form-element-wrap-create-account {
	display:none;
}

#eo-booking-form-element-wrap-41,
#eo-booking-form-element-wrap-43,
#eo-booking-form-element-wrap-44 {
	display:none;
}





</pre></body></html>