/* Colors */
/* Font */
/* Size, padding, margin, ... */
/* Breakpoints */
/**
 * Main Global Rules.
 * Temp to be migrated to specific files.
 */
@import url("https://fonts.googleapis.com/css?family=Lato:300,400,500,600,900");

html {
  min-height: 100%;
  position: relative;
  user-select: text !important; }

.entry-content > br {
  /*display: none;*/ }

.menu-scroll-down {
  display: none; }

img,
video {
  height: auto;
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover; }

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
          clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
  position: absolute !important;
  white-space: nowrap;
  height: 1px;
  width: 1px;
  overflow: hidden; }

/*.black-filter {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  opacity: 0;
  position: fixed;
  -webkit-transition: all .4s;
  transition: all .4s;
  visibility: hidden;
  width: 100%;
  z-index: 1070; }
.black-filter.js-show {
    opacity: 1;
    visibility: visible; } */

.flex__wrap.row {
  padding: 30px 0; }

.flex__wrap::before {
  display: none; }

.pos--relative {
  position: relative; }

.full-page-frame {
  position: fixed;
  top: 0;
  z-index: 1070; }
  .full-page-frame.full-page-frame__top {
    background: url("assets/images/frames/page-border-top.svg") repeat-x;
    background-position: bottom;
    height: 20px;
    width: 100%; }
  .full-page-frame.full-page-frame__left {
    background: url("assets/images/frames/page-border-left.svg") repeat-y;
    background-position: right;
    left: -8px;
    height: 100%;
    width: 20px; }
  .full-page-frame.full-page-frame__right {
    background: url("assets/images/frames/page-border-left.svg") repeat-y;
    background-position: right;
    height: 100%;
    right: -8px;
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    width: 20px; }

@media (min-width: 768px) {
  .flex__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  .full-page-frame.full-page-frame__top {
    height: 28px; }
  .full-page-frame.full-page-frame__left {
    left: -8px;
    width: 28px; }
  .full-page-frame.full-page-frame__right {
    right: -8px;
    width: 28px; } }

@media (min-width: 992px) {
  .full-page-frame.full-page-frame__left {
    left: 0; }
  .full-page-frame.full-page-frame__right {
    right: 0; } }

body {
  background-color: #f4f4f4;
  color: #101010; /* 576378 */
  font-family: "Lato", sans-serif;
  font-size: 17px; /* 18 */
  font-weight: 300;
  line-height: 1.5; /* 1.6  */
  text-align:justify; }
  
b, 
strong {
	font-weight: 500 !important;
	}
#main > p {color: #101010;
	font-size: 17px;
	line-height: 1.5; /* 1.6  */
	}
.author-info__bio {
	font-size: 15px;
	line-height: 1.3; /* 1.6  */
	white-space: pre-line !important;
	}



/*.main-content__wrapper p:first-of-type {
  font-size: 1.2em;
  line-height: 1.8; } */

h1:not(.entry-title) {
  color: #fff;
  font-size: 2.827em;
  font-weight: 900;
  line-height: 1.2em;
  text-transform: none !important; }

h2,
h3,
h4,
h5 {
  color: #576378;
  font-weight: 900; }
h5 {
	font-size: 1.00em;  
	  }
h7 { /* Luc: is normal text */
font-size: 17px; /* 18 */
  font-weight: 300;
  line-height: 1.5;
}
h1.entry-title {
	text-align:left !important;
	  }
p {
  margin: 1.6em 0; }
  p:first-of-type {
    margin-top: 0; }
  p:last-of-type {
    margin-bottom: 0; }
  p.small-text {
    font-size: 0.8em; }

h2 + p,
h2 + p:first-of-type,
h2 + p:last-of-type {
  margin-top: .9em; }
  
h3 + p,
h3 + p:first-of-type,
h3 + p:last-of-type {
  margin-top: 1.4em; }
  
h4 + p,
h4 + p:first-of-type,
h4 + p:last-of-type {
  margin-top: 0.0em; }

h5 + p,
h5 + p:first-of-type,
h5 + p:last-of-type {
  margin-top: 0.0em; }

a {
  color: #008DD7; }

.row-title {
  display: inline-block;
  margin: 0;
  margin-top: 30px; /*30px */
  padding: 60px;
  position: relative;
  text-align: center;
  width: 100%; }
  .row-title + .container {
    position: relative; }
    .row-title + .container .row {
      margin-top: 60px; /*-30px */
  padding: 60px;
      padding-top: 0;
      position: relative;
      z-index: 1080; }
  .row-title::before {
    content: "";
    background: url(assets/images/frames/title-photo-frame--top.svg) no-repeat;
    background-size: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1060; }
  .row-title::after {
    content: "";
    background: url(assets/images/frames/title-photo-frame--bottom.svg) no-repeat bottom;
    background-size: 100%;
    bottom: -1px;
    height: 100%;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1060; }
  .row-title h2 {
    color: #fff;
    font-size: 1.999em;
    width: 100%;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    margin: auto;
    text-transform: none;
    position: relative;
    z-index: 1010; }

.row-title__img-container {
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 10; }
  .row-title__img-container img {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

@media (min-width: 992px) {
  .row-title {
    margin: 60px 0;
    min-height: 300px; /* 300px */
    padding: 90px 0; }
    .row-title + .container .row {
      position: absolute;
      z-index: 1090; }
    .row-title h2 {
      position: absolute;
      font-size: 3.998em;
      height: 1em;
      width: 600px; } }

.navbar > .container .navbar-brand {
  background: url("assets/images/goodplanet-logo.svg") #fff no-repeat center;
  background-size: 70%; /* 70%*/
  color: #fff;
  height: 120px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  text-indent: -99999px;
  -webkit-transition: all .4s;
  transition: all .4s;
  width: 120px;
  z-index: 1030; }

.navbar-default {
  background: none;
  border: 0;
  border-radius: 0;
  padding: 0;
  -webkit-transition: all .4s;
  transition: all .4s;
  z-index: 1060; }
  .navbar-default .navbar-toggle {
    border: 1px solid #f4f4f4;
    border-image-slice: 30;
    border-image-width: 31;
    border-image-outset: 15;
    background: #fff;
    -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
    border-image-source: url(assets/images/card-border-white.svg); }
    .navbar-default .navbar-toggle .icon-bar {
      background: #008DD7; }
  .navbar-default .navbar-collapse {
    border: 2; }
  .navbar-default .navbar-nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .navbar-default .cta__red {
    margin-left: 15px; }
  .navbar-default li.menu-item.current-menu-item:not(.cta) > a {
    background: url("assets/images/button-bg-blue.svg") no-repeat;
    background-position-x: 0;
    background-position-y: 100%;
    background-size: 100% 100%;
    color: #fff; }
  .navbar-default li.menu-item:not(.cta) > a {
    background-position-x: -200px;
    background-position-y: 100%;
    color: #fff;
    display: inline-block;
    font-weight: 400;
    padding: 15px;
    width: 100%;
    -webkit-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; }
    .navbar-default li.menu-item:not(.cta) > a:focus, .navbar-default li.menu-item:not(.cta) > a:hover, .navbar-default li.menu-item:not(.cta) > a:active {
      background: url("assets/images/button-bg-blue.svg") no-repeat;
      background-position-x: 0;
      background-position-y: 100%;
      background-size: 100% 100%;
      color: #fff; }
    .navbar-default li.menu-item:not(.cta) > a[href="#pll_switcher"] {
      border: 3px solid rgba(255, 255, 255, 0.9);
      border-radius: 50%;
      height: 44px;
      padding: 0;
      line-height: 40px;
      text-align: center;
      display: block;
      font-weight: 600;
      color: rgba(255, 255, 255, 0.9);
      width: 44px; }
      .navbar-default li.menu-item:not(.cta) > a[href="#pll_switcher"]:focus, .navbar-default li.menu-item:not(.cta) > a[href="#pll_switcher"]:hover, .navbar-default li.menu-item:not(.cta) > a[href="#pll_switcher"]:active {
        background: none;
        border-radius: 0;
        border: 0;
        border-bottom: 3px solid rgba(255, 255, 255, 0.6);
        color: #fff; }
  .navbar-default li.menu-item .cta.cta__red a:hover {
    color: #E6104D; }
  .navbar-default li.menu-item.js-show [href="#pll_switcher"] {
    background: none;
    border-radius: 0;
    border: 0;
    border-bottom: 3px solid rgba(255, 255, 255, 0.6);
    color: #fff; }
  .navbar-default li.menu-item .lang-item a {
    color: #008DD7; }
  .navbar-default ::before {
    background: rgba(255, 255, 255, 0.3);
    content: '';
    opacity: 0;
    position: absolute;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 10px; }
  .navbar-default.nav-stick {
    background: #fff;
    border: 1px solid #fff;
    border-image-source: url(assets/images/frames/page-border-top.svg);
    border-image-slice: 30;
    border-image-width: 31;
    border-image-outset: 15;
    border-image-repeat: repeat;
    -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
    overflow: visible;
    z-index: 2090; }
    .navbar-default.nav-stick .navbar-brand {
      border: none;
      -webkit-box-shadow: 0 0 0;
              box-shadow: 0 0 0; }
    .navbar-default.nav-stick .navbar-nav li:not(.cta):not(.current-menu-item) > a {
      color: #008DD7; }
      .navbar-default.nav-stick .navbar-nav li:not(.cta):not(.current-menu-item) > a:hover {
        color: #fff; }
      .navbar-default.nav-stick .navbar-nav li:not(.cta):not(.current-menu-item) > a[href="#pll_switcher"] {
        border-color: #008DD7; }
        .navbar-default.nav-stick .navbar-nav li:not(.cta):not(.current-menu-item) > a[href="#pll_switcher"]:focus, .navbar-default.nav-stick .navbar-nav li:not(.cta):not(.current-menu-item) > a[href="#pll_switcher"]:hover, .navbar-default.nav-stick .navbar-nav li:not(.cta):not(.current-menu-item) > a[href="#pll_switcher"]:active {
          background: #fff;
          color: #008DD7; }
    .navbar-default.nav-stick .navbar-nav .cta a::after {
      display: none; }
    .navbar-default.nav-stick .navbar-brand {
      background-position-y: 5px;
      height: 100%;
      margin-left: 0;
      width: 70px; 
	  }

.child-menu ul {
  list-style: none;
  margin: 0;
  padding: 0; }

.child-menu li {
  margin-bottom: 20px; }

.child-menu a {
  color: #AAB0BA;
  display: block;
  font-size: 0.8em;
  font-weight: 400; }

.child-menu .current_page_item a {
  color: #576378; }

.pll-parent-menu-item {
  text-transform: none;
  height: 44px;
  width: 44px; }
  .pll-parent-menu-item .sub-menu {
    border-radius: 2px;
    -webkit-transition: all .2s;
    transition: all .2s;
    list-style: none;
    padding: 0; }
  .pll-parent-menu-item svg {
    display: none; }

@media (max-width: 991px) {
  .navbar {
    background: #fff;
    border: 1px solid #fff;
    border-image-source: url(assets/images/frames/page-border-top.svg);
    border-image-slice: 30;
    border-image-width: 31;
    border-image-outset: 15;
    border-image-repeat: repeat;
    -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
    overflow: visible;
    z-index: 2090; }
    .navbar .navbar-nav li:not(.cta) > a {
      color: #008DD7; }
    .navbar .navbar-nav .cta a::after {
      display: none; }
    .navbar > .container .navbar-brand {
      background-position-y: 5px;
      height: 100%;
      margin-left: 0;
      width: 70px; }
  .navbar-header {
    float: none; }
  .navbar-left, .navbar-right {
    float: none !important; }
  .navbar-toggle {
    display: block; }
  .navbar-collapse {
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
            box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1); }
  .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; 
	}
  .navbar-collapse.collapse {
    display: none !important; }
  .navbar-nav {
    float: none !important;
    margin-top: 7.5px; }
  .navbar-nav > li {
    float: none; }
  .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px; }
  .collapse.in {
    display: block !important; }
  .navbar-default li.menu-item.pll-parent-menu-item {
    margin-top: 30px;
    width: 100%; }
    .navbar-default li.menu-item.pll-parent-menu-item > a[href="#pll_switcher"] {
      display: none; }
    .navbar-default li.menu-item.pll-parent-menu-item .sub-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
      .navbar-default li.menu-item.pll-parent-menu-item .sub-menu a {
        color: #008DD7; }
        .navbar-default li.menu-item.pll-parent-menu-item .sub-menu a:active, .navbar-default li.menu-item.pll-parent-menu-item .sub-menu a:focus, .navbar-default li.menu-item.pll-parent-menu-item .sub-menu a:hover {
          color: #fff;
          text-decoration: none; }
      .navbar-default li.menu-item.pll-parent-menu-item .sub-menu .current-lang a {
        color: #D8D8D8; } }

@media (min-width: 992px) {
  .navbar-default li.menu-item > a {
    padding: 5px 15px; }
    .navbar-default li.menu-item > a::after {
      display: none; }
  .navbar-default .navbar-nav {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    height: 120px; }
  .navbar-default.nav-stick .navbar-nav {
    height: 60px; }
  .navbar-default .pll-parent-menu-item .sub-menu {
    background: rgba(255, 255, 255, 0.8);
    border-top-left-radius: 0;
    -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
    display: none;
    opacity: 0;
    position: absolute; }
  .navbar-default .pll-parent-menu-item.js-show .sub-menu {
    display: inline-block;
    opacity: 1; }
    .navbar-default .pll-parent-menu-item.js-show .sub-menu a {
      color: #008DD7; }
      .navbar-default .pll-parent-menu-item.js-show .sub-menu a:hover {
        color: #E6104D;
        text-decoration: none; }
  .navbar-brand {
    margin-top: 15px;
    border: 1px solid #f4f4f4;
    border-image-slice: 30;
    border-image-width: 31;
    border-image-outset: 15;
    -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
            box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
    border-image-source: url(assets/images/card-border-white.svg); }
  .navbar-right {
    margin-right: 0; } }

.site-main > .container {
  overflow: hidden; }

.single-post .site-main,
.single-jobs .site-main {
  padding-top: 30px; }

.page__title-row {
  padding: 60px 15px 30px; }
  .page__title-row h2 {
    margin: 0; }

.row__img {
  display: inline-block;
  margin: 1.8em 0;
  padding: 0;
  position: relative;
  width: 100%; }
  .row__img div {
    padding: 0;
    width: 100%; }
  .row__img img {
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    width: 100%; }
  .row__img figcaption {
    font-size: 0.8em;
    padding: 5px 0 0 0;
    margin-top: 5px;
    width: calc(100% - 15px); }
    .row__img figcaption .caption-title {
      font-weight: 400; }
    .row__img figcaption p:first-of-type {
      font-weight: 300; }
  .row__img.left figcaption {
    border-left: 2px solid #D8D8D8;
    padding: 5px 0 0 5px; }
  .row__img.right figcaption {
    border-right: 2px solid #D8D8D8;
    float: right;
    padding: 5px 5px 0 0;
    text-align: right; }

.white-stripe {
  background: #fff;
  overflow: hidden;
  padding: 60px;
  position: relative; }
  .white-stripe::before {
    content: "";
    background: url(assets/images/frames/title-photo-frame--top.svg) no-repeat;
    background-size: 100%;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    /* z-index: 1060;*/ }
  .white-stripe::after {
    content: "";
    background: url(assets/images/frames/title-photo-frame--bottom.svg) no-repeat bottom;
    background-size: 100%;
    bottom: 0;
    height: 30px;
    left: 0;
    position: absolute;
    width: 100%;
    /* z-index: 1060; */ }

body:not(.home) .logos__container.container {
  max-width: 100%;
  padding: 0;
  width: 100%; }

.logos__container .row {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  .logos__container .row > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 60px;
    text-align: center; }

.logos__container img {
  max-width: 200px;
  width: 100%; }

.error404 {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh; }
  .error404 .site-header {
    height: initial;
    min-height: 25vh; }
  .error404 .site-header__img-wrapper {
    display: none; }
  .error404 .not-found {
    height: 70vh;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .error404 footer {
    min-height: 5vh; }
  .error404 h1 {
    color: #576378; }
  .error404 .page-content .textwidget {
    font-size: 1.999em; }

@media (max-width: 767px) {
  .home .logos__container .flex__wrap > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
  .section__wrapper {
    padding-bottom: 60px;
    padding-top: 60px; } }

@media (min-width: 768px) {
  .row__img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: -50%;
    padding-left: 15px;
    width: 150%; }
    .row__img.right {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .row__img.right figcaption {
        border-right: 0;
        float: left;
        margin-right: 15px; }
    .row__img.left figcaption {
      border-left: 0;
      margin-left: 15px; }
    .row__img figcaption {
      border: 0;
      border-top: 1px solid #D8D8D8;
      margin-top: 0;
      padding: 5px 0 0 0;
      width: calc(16.66667% - 15px); } }

.page-template-page-full-width .site-main {
  padding-top: 30px; }

@media (min-width: 992px) {
  .white-stripe {
    padding: 90px; }
    .white-stripe::after {
      bottom: 0; }
  .row__img {
    left: -72.888888888%;
    width: 200%; } }

.main-content__wrapper {
  padding: 1.8em 15px 1.8em; }

.list-item .list-item__wrapper {
  border: 1px solid #f4f4f4;
  border-image-slice: 30;
  border-image-width: 31;
  border-image-outset: 15;
  background: #fff;
  padding: 20px;
  padding-bottom: 60px;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
  border-image-source: url(assets/images/card-border-white.svg);
  -webkit-transition: all .2s;
  transition: all .2s; }
  .list-item .list-item__wrapper:hover {
    -webkit-box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.05); }

.list-item:hover a {
  text-decoration: none; }

.card-item:not(.card-item__filter) {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.card-item__filter {
  display: none;
  margin-bottom: 45px; }
  .card-item__filter.js-show {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }

.entry-header {
  position: relative; }

.entry-header__calendar {
  position: absolute;
  left: 20px;
  background: rgba(0, 141, 215, 0.7);
  color: #FFF;
  padding: 10px;
  font-size: 22px;
  font-weight: 400;
  top: 80px;
  width: auto; /* 75px;   */
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center; }

.entry-header__day {
  font-size: 1.414em;
  line-height: 1; }

.entry-header__month {
  line-height: 1; }

.card-item__container {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  .card-item__container::before {
    display: none; }

.card-item__wrapper {
  border: 1px solid #f4f4f4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  border-image-slice: 30;
  border-image-width: 31;
  border-image-outset: 15;
  background: #fff;
  width: 100%;
  padding: 20px;
  padding-bottom: 60px;
  position: relative;
  margin-bottom: 30px;
  -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
  border-image-source: url(assets/images/card-border-white.svg); }
  .card-item__wrapper .post-categories {
    left: calc(-20px / 3);
    position: absolute;
    top: calc(-20px / 3); }
  .card-item__wrapper .post-thumbnail {
    height: 180px; }
    .card-item__wrapper .post-thumbnail img {
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      width: 100%; }
  .card-item__wrapper .link-more {
    bottom: 20px;
    font-size: 0.8em;
    position: absolute;
    right: 20px; }

.card-item__no-results {
  display: none;
  text-align: center;
  opacity: 0;
  padding: 15px;
  width: 100%;
  -webkit-transition: all .4s;
  transition: all .4s; }

.card-item__no-results.js-show {
  display: inline-block;
  opacity: 1; }

h2.entry-title {
  font-size: 1.2em;
  font-weight: 400; }
  h2.entry-title a {
    color: #576378; }

@media (max-width: 767px) {
  .single-post .single-post__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .single-post .single-post__content .author-info {
      -webkit-box-ordinal-group: 3;
          -ms-flex-order: 2;
              order: 2;
      padding-bottom: 60px;
      padding-right: 15px;
      width: 100%; } }

@media (min-width: 768px) {
  .card-item__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.author-info {
  font-size: 0.8em;
  padding-top: 1.8em;
  padding-right: 30px; }

.author-info__img {
  border-radius: 50%; /* 50% */
  display: inline-block;
  height: 85px;
  overflow: hidden;
  width: 85px; }
  .author-info__img img {
    height: 100%;
    width: 100%; }

.author-info__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 1.4em;
  margin-bottom: 1.4em; }
  .author-info__header h4 {
    -ms-flex-item-align: center;
        align-self: center;
    color: #576378;
    display: inline-block;
    font-weight: 400;
    padding-left: 15px;
    text-transform: none; /*uppercase*/
	text-align:left !important;
	}

a.author-info__header h4 {
  color: #008DD7; }

@media (min-width: 992px) {
  .author-info {
    padding-right: 120px; } }

.site-header {
  height: 420px;
  position: relative;
  width: 100%; }
  .site-header::before {
    /*background: rgba(0, 0, 0, 0.5);*/
    content: '';
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1020; }
  .site-header > .container {
    height: 100%; }
  .site-header .wp-custom-header {
    height: 100%; }
  .site-header::after {
    background: url("assets/images/frames/frame-picture_header_large.svg") no-repeat bottom;
    background-size: 100%;
    bottom: -1px;
    content: '';
    height: 40px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 1030; }

.site-header .site-header__img-wrapper {
  height: 100%;
  position: absolute;
  width: 100%;
  z-index: 10; }
  .site-header .site-header__img-wrapper img {
    height: 100%;
    top: 0;
    width: 100%; }

.flex-direction-nav {
  display: none; }

.site-header div[id*="metaslider_container"],
.site-header .flexslider,
.site-header .flexslider .slides,
.site-header .flexslider .slides > li,
.site-header .flexslider .slides img {
  height: 100%; }

.metaslider.site-header__img-wrapper .flexslider .slides li {
  height: 100%; }
  .metaslider.site-header__img-wrapper .flexslider .slides li img {
    height: 100%; }

.single-post__intro {
  bottom: 2em;
  color: #fff;
  position: absolute;
  width: calc(100% - 30px);
  z-index: 1090; }
  .single-post__intro h1 {
    border-top: 1px solid #fff;
    font-size: 2.827em;
    padding-top: .2em;
    width: 100%; }
  .single-post__intro .post-categories {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
    padding: 15px 0;
    margin: 0; }

.post-categories {
  border-radius: 2px;
  list-style: none;
  margin: 0;
  padding: 0; }
  .post-categories li a:not([href*="categorie"]) {
    display: none; }
  .post-categories a {
    background: #008DD7;
    border-radius: 2px;
    color: #fff;
    font-size: 0.8em;
    padding: 5px; }
    .post-categories a.evenements-campagnes, .post-categories a.evenementen-campagnes {
      background: #80AD12; }
    .post-categories a.projets, .post-categories a.projecten {
      background: #E6104D; }
	.post-categories a.animations, .post-categories a.workshops {
      background: #F5A623; }
    .post-categories a.articles, .post-categories a.artikels {
      background: #6679A4; }
    .post-categories a.outils, .post-categories a.tools {
      background: #28af8a; }
	.post-categories a.film-expo, .post-categories a.expo {
      background: #79233C; }


.site-header__title-wrapper {
  bottom: 0;
  display: inline-block;
  height: 100%;
  position: relative;
  width: 56%;
  z-index: 1030; }
  .site-header__title-wrapper .page-title {
    bottom: 60px;
    margin: 0;
    position: absolute; 
	text-align:left;
	text-transform: none;
	}
	
.site-header__search-wrapper {
  bottom: 5%;
  display: inline;
  height: 20%;
  position: absolute;
  width: 30%;
  float:right;
  z-index: 1030; }
  
.home .site-header,
.post-template-default .site-header {
  min-height: 490px;
  max-height: 740px;
  height: 100vh; }

.home h1,
.post-template-default h1 {
  font-size: 3.998em;
  max-width: 600px; }

.post-template-default .site-header::before {
  display: none; }

.post-template-default h1 {
  font-size: 2.827em;
  max-width: none;
  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.6); }

.post-template-default .single-post__date {
  text-shadow: 0 4px 10px rgba(0, 0, 0, 0.6); }

@media (max-width: 767px) {
  .site-header__title-wrapper .page-title {
    bottom: 30px; }
  .home .site-header,
  .post-template-default .site-header {
    min-height: 260px;
    max-height: 420px; }
  .home h1,
  .post-template-default h1 {
    font-size: 1.999em;
    max-width: initial; } }

@media (min-width: 768px) {
  .single-post__intro {
    width: 66.6667%; } }

.site-footer {
  background-color: #008DD7;
  margin-top: 30px;
  padding-bottom: 30px;
  padding-top: 20px;
  position: relative;
  z-index: 1090; }
  .site-footer::before {
    content: '';
    /*background: url(assets/images/footer/footer-frame--top.svg) no-repeat;*/
    height: 44px;
    left: 0;
    position: absolute;
    top: -44px;
    width: 100%; }
  .site-footer .container {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
  .site-footer .menu-main-menu-container {
    margin: 0 auto;
    margin-top: 45px;
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3; }
  .site-footer .menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    list-style: none;
    padding: 0;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .site-footer .menu-item {
    margin: 10px 0; }
    .site-footer .menu-item a {
      color: #fff; }
  .site-footer .footer__sm {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 30px; }
    .site-footer .footer__sm > div {
      margin-left: 10px; }
  .site-footer .footer--link-logo {
    display: inline-block; }
  .site-footer .footer--img-sm {
    width: 35px; }
  .site-footer .footer--img-logo {
    margin: 0 auto;
    width: 100px; }
  .site-footer .pll-parent-menu-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    width: initial; }
    .site-footer .pll-parent-menu-item .sub-menu {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin: 0 auto; }
    .site-footer .pll-parent-menu-item .lang-item:first-child {
      margin-right: 10px; }
    .site-footer .pll-parent-menu-item > a {
      display: none; }
    .site-footer .pll-parent-menu-item .current-lang {
      opacity: .4;
      pointer-events: none; }
  .site-footer .widget_text {
    color: #fff;
    font-size: 14px;
    margin: 45px auto 0;
    text-align: center; }

@media (min-width: 768px) {
  .site-footer {
    margin-top: 90px; }
    .home .site-footer {
      margin-top: 0; }
    .site-footer .menu-main-menu-container {
      margin-left: auto;
      margin-right: auto; }
    .site-footer .menu {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
          -ms-flex-direction: row;
              flex-direction: row; }
    .site-footer .menu-item {
      margin: auto 0;
      margin-right: 15px; } }

@media (min-width: 992px) {
  .site-footer .container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .site-footer .footer__links-row {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4; } }

/*
.site-footer {

  .site-info {
    background: $c-green;
    color: $white;
    padding: 10px 15px;
    position: relative;
    text-align: center;

    &::before {
       background: url('assets/images/footer/herbes-ombre.svg') top repeat-x;
       content: '';
       height: 20px;
       left: 0;
       position: absolute;
       top: -24px;
       width: 100%;
       z-index: 1000;
    }

    &::after {
       background: url('assets/images/footer/herbes-avant-plan.svg') top repeat-x;
       content: '';
       height: 20px;
       left: 0;
       position: absolute;
       top: -20px;
       width: 100%;
       z-index: 1030;
    }
  }

  .footer__links-row {
    height: 100px;
    position: relative;
    top: -8px;
    width: 100%;
    z-index: 1020;

    > div {
      float: left;
    }
  }

  .footer__gp-logo {
    background: url('assets/images/footer/logo-goodplanet.svg') bottom no-repeat;
    height: 100%;
    width: 193px;
  }

  .footer__deloitte {
    background: url('assets/images/footer/deloitte-digital.svg') bottom no-repeat;
    height: 100%;
    margin-left: 4%;
    width: 155px;
  }

  .footer__plants {
    background: url('assets/images/footer/plants.svg') bottom no-repeat;
    height: 100%;
    margin-left: 1%;
    width: 65px;
  }

  .footer__links-row > div.footer__sm {
    float: right;
    height: 100%;
    position: relative;
    right: 20px;
    width: 260px;

    & > div {
      float: left;
    }
  }

  .footer__fb {
    background: url('assets/images/footer/fb-sunflower.svg') bottom no-repeat;
    height: 100%;
    margin-right: 8%;
    width: 45px;

    a {
      background: url('assets/images/footer/fb-logo.svg') center no-repeat;
      display: block;
      height: 25px;
      margin: 0 auto;
      position: relative;
      top: 32px;
      width: 25px;
    }
  }

  .footer__twitter {
    background: url('assets/images/footer/tw-birdhouse.svg') bottom no-repeat;
    height: 100%;
    width: 45px;

    a {
      background: url('assets/images/footer/tw-logo.svg') center no-repeat;
      display: block;
      height: 25px;
      margin: 0 auto;
      position: relative;
      top: 29px;
      width: 25px;
    }
  }

  .footer__youtube {
    background: url('assets/images/footer/pommes.svg') bottom right no-repeat;
    background-size: 50%;
    margin-left: 6%;
    height: 100%;
    width: 90px;

    a {
      background: url('assets/images/footer/youtube-logo.svg') bottom left no-repeat;
      background-size: 45%;
      bottom: 0;
      display: block;
      left: 0;
      height: inherit;
      position: relative;
      width: 80px;
    }
  }
}





@media (max-width: $screen-xs-max) {
  .footer__gp-logo,
  .footer__plants,
  .footer__deloitte {
    display: none;
  }
}
*/
.button,
.wpcf7-form .wpcf7-submit {
  color: #fff;
  display: inline-block;
  font-size: 1em;
  -webkit-transition: all .4s;
  transition: all .4s; }
  .button:hover,
  .wpcf7-form .wpcf7-submit:hover {
    opacity: .8;
    text-decoration: none; }

.button__underline-primary {
  background: url(assets/images/red-line.svg) no-repeat;
  background-position-y: 100%;
  background-size: 106%;
  color: #E6104D;
  padding-bottom: 5px;
  padding-left: 5px; }

.button__button__underline-secondary {
  background: #fff;
  background: url(assets/images/blue-line.svg) no-repeat;
  background-position-y: 100%;
  background-size: 106%;
  color: #008DD7;
  font-weight: 400;
  padding-bottom: 5px;
  padding-left: 5px; }

.menu-item.cta.cta__red a {
  background: url("assets/images/button-bg-red.svg") no-repeat;
  background-size: 100% 100%;
  color: #fff;
  padding: 10px 18px;
  padding-right: 30px;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }
  .menu-item.cta.cta__red a:hover {
    background: url("assets/images/red-line.svg") no-repeat bottom;
    background-size: 100%;
    color: #fff; }

.navbar.nav-stick .menu-item.cta.cta__red a:hover {
  color: #E6104D; }

.button__primary,
.wpcf7-form .wpcf7-submit {
  background: url("assets/images/button-bg-red.svg") no-repeat center;
  background-size: 100% 100%;
  padding-right: 20px;
  border: 0;
  outline: 0; }
  .button__primary:focus, .button__primary:hover, .button__primary:active,
  .wpcf7-form .wpcf7-submit:focus,
  .wpcf7-form .wpcf7-submit:hover,
  .wpcf7-form .wpcf7-submit:active {
    color: #fff;
    text-decoration: none; }

.button__big {
  font-size: 1.8rem;
  padding: 10px 30px;
  padding-right: 45px;
  font-weight: 600;
  margin-top: 5px;
  text-transform: uppercase; }

.menu-item.cta.cta__blue a {
  background: url(assets/images/button-bg-blue.svg) no-repeat;
  background-size: 100% 100%;
  padding: 10px 18px; }
  .menu-item.cta.cta__blue a:hover {
    background: url(assets/images/blue-line.svg) no-repeat;
    background-position-y: 100%;
    background-size: 106%; }

.share-sm__wrapper {
  border-bottom: 1px solid #D8D8D8;
  border-top: 1px solid #D8D8D8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 30px 0;
  margin-top: 30px; }
  .share-sm__wrapper > * {
    margin-right: 8px; }

.share-sm__email {
  background: #E6104D url(assets/images/picto-email.svg) no-repeat 10px center;
  background-size: 17px 17px;
  border-radius: 4px;
  color: #fff;
  font-size: 13px;
  height: 28px;
  line-height: 28px;
  padding: 0 4px 0 23px; }
  .share-sm__email span {
    padding-left: 12px;
    padding-right: 4px; }

.filter-list {
  padding: 30px 15px; }

.filter-list__container {
  padding: 0;
  margin: 0; }

.filter-list__container > .js-filter-item {
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  display: inline-block;
  font-size: 0.8em;
  font-weight: 400;
  list-style: none;
  min-width: 20%;
  padding: 12px 50px 12px 20px;
  position: relative; }
  .filter-list__container > .js-filter-item.js-open {
    z-index: 1080; }
  .filter-list__container > .js-filter-item:hover {
    cursor: pointer; }
  .filter-list__container > .js-filter-item:not(search)::after {
    bottom: 0;
    color: #008DD7;
    content: '\e259';
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-weight: 400;
    height: 18px;
    line-height: 1;
    margin: auto;
    position: absolute;
    right: 20px;
    top: 0; }
	
.filter-list__container > .js-filter-item-search { /*   search box op Initiatives page  */
  background: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
          box-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
  
 /* font-size: 0.8em;
  font-weight: 400;*/
  display: inline-block;
  list-style: none;
  min-width: 20%;
  padding: 3px 20px 5px 20px;
  position: relative; }

.filter-list__container .children {
  background: #fff;
  border-radius: 3px;
  left: 0;
  list-style: none;
  overflow: hidden;
  padding: 0;
  position: absolute;
  top: 56px;
  visibility: hidden;
  width: 100%;
  z-index: 1080; }
  .filter-list__container .children li {
    font-weight: 400;
    padding: 8px 20px; }
    .filter-list__container .children li:hover {
      background: #f4f4f4;
      color: #008DD7;
      cursor: pointer; }
      .filter-list__container .children li:hover a {
        color: #008DD7;
        text-decoration: none; }

.filter-list__container a {
  color: #576378;
  font-weight: 400; }

.filter-list__container .js-open .js-show {
  visibility: visible; }

.js-filter-active__label {
  color: #008DD7; }

.cat-item.filter-selected {
  background: #D8D8D8; }
  .cat-item.filter-selected a {
    color: #576378; }

.contact__info {
  background: #fff;
  border-image-outset: 3;
  border-image-slice: 38;
  border-image-source: url("assets/images/card-border-white.svg");
  border-style: solid;
  border-image-width: 5;
  -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  margin-top: 15px;
  padding: 20px; }

.contact-form--wrapper .wpcf7-form {
  background: #fff;
  border-image-outset: 3;
  border-image-slice: 38;
  border-image-source: url("assets/images/card-border-white.svg");
  border-style: solid;
  border-image-width: 5;
  -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  margin-top: 15px;
  padding: 20px;
  width: 50%; }
  .contact-form--wrapper .wpcf7-form label {
    color: #AAB0BA;
    font-weight: 400;
    margin: 15px 0;
    width: 100%; }
  .contact-form--wrapper .wpcf7-form input,
  .contact-form--wrapper .wpcf7-form textarea {
    border-radius: 3px;
    border: 1px solid #D8D8D8;
    padding: 8px 10px;
    width: 100%; }
  .contact-form--wrapper .wpcf7-form .form-group {
    max-width: 600px; }
  .contact-form--wrapper .wpcf7-form p:last-of-type {
    margin-top: 0; }
  .contact-form--wrapper .wpcf7-form .wpcf7-form-control-wrap {
    display: inline-block;
    width: 100%; }
  .contact-form--wrapper .wpcf7-form .wpcf7-submit {
    float: right;
    width: initial; }

.highlight-box--wrapper {
  display: inline-block;
  padding: 0; }
  .highlight-box--wrapper .flex__wrap {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }

.highlight-box {
  background: #fff;
  border-image-outset: 3;
  border-image-slice: 38;
  border-image-source: url("assets/images/card-border-white.svg");
  border-style: solid;
  border-image-width: 5;
  -webkit-box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
          box-shadow: 3px 10px 20px 2px rgba(0, 0, 0, 0.1);
  margin-bottom: 30px;
  margin-top: 15px;
  padding: 20px;
  -ms-flex-preferred-size: 27%;
      flex-basis: 27%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 27%; }
  .highlight-box.highlight-box__fb {
    background: #405D9A url(assets/images/fb-icon.svg) no-repeat center 30%;
    background-size: 45px;
    border-image-source: url(assets/images/card-border-fb.svg);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .highlight-box.highlight-box__donation {
    overflow: hidden;
    position: relative;
    z-index: 10; }
    .highlight-box.highlight-box__donation input {
      background: none;
      border: 1px solid #D8D8D8; }
    .highlight-box.highlight-box__donation hr:not(.separation) {
      border: 0;
      margin: 5px 0; }
    .highlight-box.highlight-box__donation .separation {
      border-top: 4px dotted #D8D8D8;
      width: 100%; }
  .highlight-box.highlight-box__newsletter {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .highlight-box form {
    text-align: center; }
  .highlight-box h3 {
    font-size: 1em;
    font-weight: 200;
    margin: 0;
    text-align: center;
    text-transform: none; }
  .highlight-box p {
    margin: 0;
    text-align: center; }
  .highlight-box .wpedon_paypalbuttonimage {
    margin: 0; }
  .highlight-box input:not(.wpedon_paypalbuttonimage) {
    margin: 1.6em 0;
    padding: 4px 8px;
    width: 100%; }
  .highlight-box input[type=submit] {
    margin: 0; }

@media (max-width: 426px) {
  .filter-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; }
    .filter-list__container li {
      margin-bottom: 15px; } }

@media (min-width: 426px) and (max-width: 991px) {
  .filter-list__container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .filter-list__container li {
      -ms-flex-preferred-size: calc(50% - 7.5px);
          flex-basis: calc(50% - 7.5px);
      margin-bottom: 15px; } }

@media (min-width: 992px) {
  .filter-list__container > .js-filter-item.js-filter-active {
    z-index: 1080; } }

.video-content__container {
  -ms-flex-item-align: center;
      align-self: center;
  border-radius: 6px;
  line-height: 0;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .video-content__container:hover {
    cursor: pointer; }
  .video-content__container > p {
    display: none; }
  .video-content__container .video-trigger-button {
    display: none; }
  .video-content__container:not(.video-playing)::before {
    background: -webkit-gradient(linear, left top, left bottom, from(#008DD7), to(#38B7D8));
    background: linear-gradient(180deg, #008DD7 0%, #38B7D8 100%);
    content: '';
    height: 100%;
    left: 0;
    opacity: .5;
    position: absolute;
    top: 0;
    width: 100%; }
  .video-content__container:not(.video-playing) .video-trigger-button {
    background: rgba(255, 255, 255, 0.3);
    border: 4px solid #fff;
    border-radius: 50%;
    bottom: 0;
    -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
            box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
    color: #fff;
    display: block;
    height: 80px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 80px;
    z-index: 1030; }

/*////////////////////LucV////////////////////////////////////*/
.image-left{
margin: 10px 25px 10px 0;
float:left;
/*////Rounded corners  /////*/
/*position:relative;*/ /* Needed to work in IE */
/*border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
behavior: url(../PIE.htc);*/
}

.image-right{
margin: 10px 0 10px 25px;
float:right; 
/*////Rounded corners  /////*/
/*position:relative;*/ /* Needed to work in IE */
/*border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
behavior: url(../PIE.htc);*/
}

.alignnone{
margin:10px 0;
}


/* ///////////// Kleuren huisstijl //////*/
.oranje { color:#e9850d;}
.groen { color:#aec918;}
.blauw { color:#1794d2;}
.rood { color:#e72d52;} /*e62d52*/
.zeegroen { color:#28af8a;}
.zwart { color:#494131;}
.wit { color:#ffffff;}

.bg-oranje { background: #e9850d;}
.bg-groen { background:#aec918;}
.bg-blauw { background:#1794d2;}
.bg-rood { background:#e72d52;} /*e62d52*/
.bg-zeegroen { background:#28af8a;}
.bg-geel { background:#d9b700;} /* eec900 */
.bg-zwart { background:#494131;}
.bg-wit { background:#ffffff;}

/* td{
vertical-align: top;
padding: 12px;
font-size: 16px;
line-height: 17px;
background:#ffffff;
} */

#divider{
width: 100%;
height:0;
border-bottom: 1px dashed #ccc;
float:left;
margin: 20px 0;
}
/* Search form + results  */
div.entry-meta {
	display:none !important;
	}
input[type=text].search-field {
	width: 220px !important;	
}
textarea, input:not([type=submit]), select {
    padding:5px;
	font-family: FontAwesome, "Lato", sans-serif;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	border:0;
	width:100% !important;
    /*font-style: normal;
    font-weight: normal;
    text-decoration: inherit; */
}

/*/// WP Plugin Contact Form 7 - https://contactform7.com/styling-contact-form/  /////*/
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea
{
    /*background-color: #fff;
    color: #000;*/
    width: 100%;
	font-weight: 400;
}
.wpcf7 label
{
	font-weight: 400;
	width: 90%;
}
/*/// WP Plugin SMART LOGO /////*/
.smls-grid-pad-container > img {
	max-height: 100px;
	}
/*/// WP Plugin AWSM TEAM /////*/
.awsm-table-head {
display: none !important; }
.awsm-table-cell-inner {
text-align: left !important; }
.awsm-table-name {
min-width:130px !important;	}
/*.awsm-table-designation {
width:40% !important;	} */
.awsm-table-description {
min-width:140px !important;	}
.awsm-table-cell {
vertical-align:top !important; }
.table-style .awsm-table-img-holder {
width: 85px !important;
max-width: 85px !important;
}
.table-style .awsm-table-img-holder img{
border-radius: 50px;
}
.awsm-icon-mail {
color:#1794d2; }

/* ///// WP PlugIn Fruitful ///// */ 
/* Horizontal tabs */
/* LucV : Taking away the border*/
.resp-tabs-container .resp-tab-content {
border: none !important;	
	}
/* LucV : ... Putting it back on Vertical tabs*/
.resp-easy-accordion .resp-tab-content {
border: 1px solid #c1c1c1 !important;	
	}
/* Vertical tabs */
/* LucV: aanpassing breedte menu en container content zie in css van de plugin:
/wp-content/plugins/fruitful-shortcodes/includes/shortcodes/js/tabs/easy-responsive-tabs.css 
Classes worden hier overruled:
.resp-vtabs ul.resp-tabs-list
.resp-vtabs .resp-tabs-container
*/

.resp-vtabs ul.resp-tabs-list {
    /*float: left;*/
    width: 20%!important; /* 30%  */
}

.resp-vtabs .resp-tabs-container {
   /* padding: 0px;
    background-color: #fff;
    border: 1px solid #c1c1c1;
    float: left;*/
    width: 79.5%!important; /* 69.5%  */
}

ul.resp-tabs-list {
background: none  !important; /* #F4F4F4  */
border: none !important;
	}

.resp-tabs-list li{
background:none !important;
border-top:none !important;
border-bottom:none !important;
	}
.resp-tabs-list li.resp-tab-active{
color: #1794d2 !important;
	}	
.ffs-tabbed-nav{
background:none !important;
border: none !important;
}
.resp-tabs-container {
background:none !important;
border: none !important;
	}
/* Button */
.btn { background: #e9850d !important;
}
/* Accordion */

.resp-accordion {
  color: #535353 !important; /* 101010 */
  font-family: "Lato", sans-serif !important;
  font-size: 17px !important;
  font-weight:600 !important;
	background:#e6f5fd !important;
	}
.resp-tab-active {
	color: #fff !important;
	background:#1794d2 !important;
	}
.resp-accordion.resp-tab-content-active {
	background:#fff !important;
	}

.resp-arrow {
margin-left: 10px !important;
}

.tab-fee,
.tab-partners-committee,
.tab-organisations,
.tab-partenaires-de-projet,
.tab-associations,
.tab-partenaires-associatifs,
.tab-partenaires-publics,
.tab-partenaires-prives,
.tab-verenigingen,
.tab-projectpartners,
.tab-privepartners,
.tab-publieke-partners,
.tab-organisaties.resp-tab-content.resp-tab-content-active {
	background:#fff !important;
	}
/* Columns */
.ffs-icon-box {
	display:none !important;
	}
div.infobox-title {
text-align:center; 
color:#1794d2;
font-weight:400 !important;
font-size:20px; 
text-transform: none !important; 
}
/* Seperator */
div.ffs-sep {
border-bottom: 1px solid #D8D8D8 !important; 
}
/* Fruitful button */
.btn-small {
margin-bottom:3px !important; 
font-size:17px !important; 
	}

/* Responsive iframe - bvb. google map - https://blog.theodo.com/2018/01/responsive-iframes-css-trick/ */
.resp-container {
    position: relative;
    overflow: hidden;
    padding-top: 56.25%; /* aspect ratio 9:16 */
}
.resp-iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

blockquote {
font-size: inherit !important;
border-left: 4px solid #ddd !important;	
	}

svg image {
background: #A2D9FD; border: 3px solid black; padding: 10px;	
}

/* Menu op Ons aanbod 
https://www.w3schools.com/css/css_rwd_mediaqueries.asp */
/* For desktop: */
.col-container {
display: table;
width: 100%;
}
.col-aanbod {
	width: 20%; 
	display: table-cell;
}
.col-aanbod h5 {
color: #fff;
text-transform: uppercase;
}
.col-aanbod .content {
padding: 10px;
min-height: 70px;
text-align: center;
}

@media only screen and (max-width: 992px) {
  /* For mobile phones: */
  .col-aanbod {
    width: 100%;
	display: block;
  }
.col-aanbod .content {
padding: 1px 15px;
min-height: 5px;
}
	}

/* WP FAQ's - Ultimate FAQ*/
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{
font-size: 1.00em !important;
}
.ewd-ufaq-post-margin-symbol {
line-height: 1.6 !important;
}
div.ewd-ufaq-faq-category-title h3 {
font-size: 1.15em;
color: #e9850d;
}
div.ewd-ufaq-faq-category-title h3::before {
content: "+ ";
}
div.ewd-ufaq-faq-title-text h4 {
font-size: 0.95em;
}
div#ewd-ufaq-jquery-ajax-search {
margin-bottom: 20px !important;
}
label.ewd-ufaq-field-label {
display:none !important;
}

input.ewd-ufaq-text-input {
width:300px !important;
}
input#ewd-ufaq-ajax-search-submit {
display:none !important;
}
div.ewd-ufaq-faq-body {
padding-bottom: 25px !important;
}

