html {
  scroll-behavior: smooth;
}
#top-bar__navigation li:not(.li-btn).active>a,
#top-bar__navigation li:not(.li-btn).current>a,
#top-bar__navigation li:not(.li-btn):hover>a {
    color: #9a9a9a;
}
.custom-btn.primary {
    border-color: #e8ad00;
    color: #504935;
}
.custom-btn.white {
    border-color: #fff;
    color: #504935;
}
.pattern {
    background-color: #96a499;
}
.section-contact .bg-1 {
    background-color: #96a499;
}
#top-bar__logo {
  width: 123px;
  margin-right: 40px;
}
/*
.feature--style-1 .feature__item__ico--1:before,
.feature--style-1 .feature__item__ico--2:before,
.feature--style-1 .feature__item__ico--3:before,
.feature--style-1 .feature__item__ico--4:before,
.feature--style-1 .feature__item__ico--5:before,
*/

.icon-image{
  /*width: 46px;*/
  /*margin-left: 10px;*/
}

.text-white .custom-btn.white,
.text-white h2,
.text-white h3,
.text-white a,
.text-white h4{
  color:#fff;
}
.text-white .custom-btn.white:hover{
  color:#504935;
}

.single-content .details .title {
    color: #95c11f;
}
@media only screen and (min-width: 992px){
    .higher.intro {
        min-height: 780px;
    }
}
.text-black,
.text-black p,
.text-black h2,
.text-black h4{
    color: #1c1c1c;
}
#footer .site-logo {
    width: 150px;
    height: 155px;
}
.bg-dark-grey{
  background-color:#333333;
}
.text-dark-grey{
  color:#333333;
}
.bg-light-grey{
  background-color: #F9F9F9;
}
.text-light-grey{
  color: #F9F9F9;
}
.bg-dark-yellow{
  background-color: #E8AD00;
}
.text-dark-yellow{
  color: #E8AD00;
}
.bg-dark-purple{
  background-color: #5C2483;
}
.text-dark-purple{
  color: #5C2483;
}
.bg-dark-orange{
  background-color: #EA560D;
}
.text-dark-orange{
  color: #EA560D;
}
.bg-dark-green{
  background-color: #404D23;
}
.text-dark-green{
  color: #404D23;
}
.bg-light-green{
  background-color: #96a499;
}
.text-light-green{
  color: #96a499;
}


.intro__subtitle, .intro__title {
     letter-spacing: 0;
}
@media only screen and (min-width: 992px) {
    .section {
        padding-top: 130px;
        padding-bottom: 130px;
    }
}

/* Contact form */
.contact-form-result-message{
  background-color: #fff;
  display: none;
}
.pt-50{
  padding-top:50px;
}
.pb-50{
  padding-bottom:50px;
}
.pt-20{
  padding-top:20px;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: .25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.flag-icon {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
  position: relative;
  display: inline-block;
  width: 1.33333333em;
  line-height: 1em;
  font-size: 14px;
}
.flag-icon-nl {
  background-image: url(/themes/custom/plantise/assets/flags/4x3/nl.svg);
}
.user-login-form div {
  margin-bottom: 20px;
}
.form-item-file-cv {
  margin-top: 30px;
}
label#edit-file-resume--label {
  margin-top: 20px;
}
.flag-icon {
  margin-right: 12px;
}
.dropdown-menu > li > a{
  text-decoration: none;
}
.main-social-icons{
  margin-right:20px;
}
.main-social-icons li{
  display: inline-block;
  vertical-align: middle;
}
.main-social-icons li a {
  font-size: 1.5rem !important;
}
.nav-right div{
  display: inline-block;
  vertical-align: middle;
}
.nav-right {
  float: right;
}
@media only screen and (min-width: 768px) {
  #top-bar__navigation li.li-btn {
    margin-top: -34px;
  }
}
.submenu.right{
  right:5px !important;
  left:initial !important;
}
#footer .site-logo {
  background-size: 150px 155px;
}
.align-center img {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.gallery-btn{
  cursor: pointer;
}

.gallery-item-link{
  text-decoration: none;
}
a.gallery-item-link:hover{
  text-decoration: underline;
}
.modal-body p,
.modal-body img{
  margin-bottom: 20px;
}
.modal-body{
  padding:20px 30px !important;
}
.gallery-item-wrapper{
  min-height:173px;
}
@media only screen and (max-width: 600px) {
  .gallery-item-link {
    height: 171px !important;
    width: 261px !important;
    text-align: center;
  }
}
@media only screen and (min-width: 600px) {
  .gallery-item-link {
    height: 157px !important;
  }
}
@media only screen and (min-width: 786px) {
  .gallery-item-link {
    height: 138px !important;
  }
}
@media only screen and (min-width: 992px) {
  .gallery-item-link {
    height: 138px !important;
  }
}
@media only screen and (min-width: 1200px) {
  .gallery-item-link {
    height: 172px !important;
  }
}

.modal-header .close {
  margin-top: -2px;
  font-size: 2rem;
  padding: 5px 10px;
  float: right;
  cursor: pointer;
}
.modal-header .close:hover {
  background-color: #ccc;
}
.column.info-right-bottom {
  margin-top: 50px;
}
.column.info-right-bottom img{
  margin-left: initial;
}
form textarea {
  min-height: 60px !important;
}
.job-card{
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0,0,0,.125);
  border-radius: .55rem;
}
.job-card-title{
  color: #404D23;
}
.job-card-body {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 2.25rem;
}
.job-card-title {
  margin-bottom: .75rem;
}
.job-card-link{
  font-weight:bold;
  margin-right:20px;
  color:#4a8b71;
}
.media-body {
  -ms-flex: 1;
  flex: 1;
}
.media {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
}
form#views-exposed-form-job-offers-block-1 label {
  width: 190px;
}
.search-form-title{
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
}
#views-exposed-form-job-offers-block-1 .form-item{
  margin-bottom:5px;
}
input#edit-reset--2 {
  margin-left: 115px;
}
.job-card-body a {
  text-decoration: none;
  color:#777;
}
.job-card-body a:hover {
  text-decoration: underline;
  color:#4a8b71;
}
@media only screen and (min-width: 768px){
  #top-bar__navigation {
    margin-left: 120px;
  }
}
@media only screen and (min-width: 992px) {
  #top-bar__navigation {
    padding-left: 30px;
  }
}
.feature__item {
  text-align: center;
}
