.cc-portfolio-filter {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  -moz-column-gap: 0.25rem;
       column-gap: 0.25rem;
  margin-bottom: 0.5rem;
}
.cc-portfolio-filter .cc-btn {
  font-size: 0.75rem !important;
  background-color: #f0f0f0;
  border-color: #0e0e0e;
  color: #0e0e0e;
}
.cc-portfolio-filter .cc-btn.cc-btn-active {
  background-color: #0e0e0e;
  color: #f0f0f0;
}
.cc-portfolio-filter .cc-btn.cc-btn-facilities {
  font-size: 0.6rem !important;
}
.cc-portfolio-filter .cc-btn.cc-btn-facilities.cc-btn-active {
  background-color: #282828;
}

.cc-portfolio {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  -moz-column-gap: 2em;
       column-gap: 2em;
}
.cc-portfolio .cc-portfolio-item {
  margin: 0 0 2em 0;
  padding: 0;
}
.cc-portfolio .cc-portfolio-item .cc-portfolio-item--thumbnail {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 200px;
  overflow: hidden;
}
.cc-portfolio .cc-portfolio-item .cc-portfolio-item--thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.cc-portfolio .cc-portfolio-item h5,
.cc-portfolio .cc-portfolio-item h6 {
  margin: 0;
  padding: 0;
}
.cc-portfolio .cc-portfolio-item h5 .cc-golf-club-country-flag,
.cc-portfolio .cc-portfolio-item h6 .cc-golf-club-country-flag {
  font-size: 1em !important;
}
.cc-portfolio .cc-portfolio-item {
  width: 100%;
}
@media screen and (min-width: 800px) {
  .cc-portfolio.cc-cols-2 .cc-portfolio-item {
    width: calc(50% - 1em);
  }
  .cc-portfolio.cc-cols-3 .cc-portfolio-item {
    width: calc(33.33333333% - 1.33333333em);
  }
  .cc-portfolio.cc-cols-4 .cc-portfolio-item {
    width: calc(25% - 1.5em);
  }
  .cc-portfolio.cc-cols-5 .cc-portfolio-item {
    width: calc(20% - 1.6em);
  }
  .cc-portfolio.cc-cols-6 .cc-portfolio-item {
    width: calc(16.66666667% - 1.66666667em);
  }
}/*# sourceMappingURL=ccportfolio.css.map */