* {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding: 0;
  margin: 0;
}

section {
  padding: 60px 0;
}

.btn-1 {
  display: flex;
  align-items: center;
  text-decoration: none;
  border: 1px solid #DA8153;
  padding: 6px;
  border-radius: 30px;
}
.btn-1 img {
  width: 30px !important;
  margin-right: 8px;
}
.btn-1 span {
  color: #DA8153;
  font-size: 12px;
  font-weight: 700;
}

.eco-navbar {
  background-color: #547346;
  padding: 20px 0 0;
  flex-wrap: wrap;
}
.eco-navbar .container {
  padding-bottom: 20px;
  align-items: end;
}
.eco-navbar .eco-brand {
  font-size: 28px;
  font-weight: 700;
  color: #F4F8E2;
  margin-bottom: 0px;
}
.eco-navbar .eco-brand span {
  color: #D6E8A5;
  display: block;
  font-size: 20px;
  font-weight: 400;
  line-height: 10px;
}
.eco-navbar .eco-menu {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding: 0 30px;
}
.eco-navbar .eco-menu .nav-item {
  flex: 1;
  text-align: center;
}
.eco-navbar .eco-menu .nav-item .nav-link {
  padding: 0;
  font-size: 16px;
  color: #D6E8A5;
  line-height: normal;
  font-family: "Fira Sans", sans-serif;
}
.eco-navbar .eco-bottom-line {
  display: flex;
  width: 100%;
  height: 8px;
}
.eco-navbar .eco-bottom-line span {
  flex: 1;
  background-color: #6A8C5A;
}
.eco-navbar .eco-bottom-line span:nth-child(2) {
  background-color: #E6D9B5;
}
.eco-navbar .eco-bottom-line span:nth-child(3) {
  background-color: #B3B796;
}
.eco-navbar .eco-bottom-line span:nth-child(4) {
  background-color: #ACCA7C;
}
.eco-navbar .eco-bottom-line span:nth-child(5) {
  background-color: #6A8C5A;
}
.eco-navbar .eco-bottom-line span:nth-child(6) {
  background-color: #AE8AAE;
}
.eco-navbar .eco-bottom-line span:nth-child(7) {
  background-color: #6A8C5A;
}

.footer-main {
  background-color: #5B7553;
  padding: 30px 0;
}
.footer-main .cc-1 {
  display: flex;
  align-items: center;
}
.footer-main .cc-1 .nav-link {
  font-size: 28px;
  font-weight: 700;
  color: #F4F8E2;
  padding-right: 10px;
  border-right: 1px solid #F4F8E2;
}
.footer-main .cc-1 .nav-link span {
  color: #D6E8A5;
  display: block;
  font-size: 20px;
  font-weight: 400;
}
.footer-main .cc-1 ul {
  list-style: none;
  margin-bottom: 0;
  padding-left: 10px;
  margin-right: 150px;
}
.footer-main .cc-1 ul li {
  color: #F4F8E2;
}
.footer-main .cc-1 .icon-blk {
  margin-right: 50px;
  display: flex;
  align-items: center;
}
.footer-main .cc-1 .icon-blk p {
  margin-right: 50px;
}
.footer-main .cc-1 .icon-blk img {
  margin-right: 50px;
}
.footer-main .cc-1 p {
  margin: 0;
  color: #F4F8E2;
}

.home-main .section-1 {
  position: relative;
}
.home-main .section-1 .row-nav-mobile {
  display: none;
}
.home-main .section-1 .row-1 .cc-1 h4 {
  font-family: "Familjen Grotesk", sans-serif;
  color: #DA8153;
  font-size: 18px;
  font-weight: 600;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 {
  position: relative;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 .item .btn-1 {
  transition: 0.3s;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 .item .btn-1 img {
  border: 1px solid #DA8153;
  border-radius: 30px;
  background-color: #DA8153;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 .item .btn-1:hover {
  background-color: #DA8153;
  border: 1px solid #DA8153;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 .item .btn-1:hover img {
  border: 1px solid #fff;
  border-radius: 30px;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 .item .btn-1:hover span {
  color: #fff;
}
.home-main .section-1 .row-1 .cc-2 .owl-carousel-1 .owl-nav {
  position: absolute;
  right: -90px;
  top: 5px;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links {
  display: flex;
  gap: 40px;
  align-items: center;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links a {
  text-decoration: none;
  color: #b07bb5;
  font-weight: 500;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links a:hover {
  color: #5B7553;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links a img {
  width: 20px;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .dropdown-toggle::after {
  display: none;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .eco-dropdown-menu {
  padding: 15px 10px;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .checkbox-item input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #4C6C61;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  transition: 0.2s ease;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .checkbox-item span {
  color: #4C6C61;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .checkbox-item input[type="checkbox"]:checked {
  background-color: #4C6C61;
  border-color: #4C6C61;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .dropdown-item.active, .home-main .section-1 .row-1 .cc-2 .blk-2 .filter-links .dropdown-item:active {
  background-color: transparent;
  color: #4C6C61;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .view-icons {
  display: flex;
  gap: 18px;
}
.home-main .section-1 .row-1 .cc-2 .blk-2 .view-icons a img {
  width: 26px;
}
.home-main .section-1 .row-2 {
  margin-top: 80px;
}
.home-main .section-1 .row-2 .cc-1 h4 {
  font-family: "Familjen Grotesk", sans-serif;
  color: #5B7553;
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 30px;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-section {
  border-bottom: 1px solid #B8C2B1;
  padding: 18px 0;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-section.active .filter-title img {
  transform: rotate(180deg);
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-title {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-title span {
  font-size: 14px;
  font-weight: 700;
  color: #5F7655;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-title img {
  width: 22px;
  transition: .3s ease;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-options {
  display: none;
  margin-top: 15px;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  cursor: pointer;
  color: #5F7655;
  font-size: 13px;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-item span {
  flex: 1;
  display: flex;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-item span > div {
  height: 18px;
  width: 18px;
  border: 1px solid;
  background-color: #ffffff;
  border-radius: 50%;
  display: inline-block;
  margin-right: 5px;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-item span img {
  width: 20px;
  margin-right: 5px;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-item input[type="checkbox"] {
  appearance: none;
  -webkit-appearance: none;
  width: 16px;
  height: 16px;
  border: 1px solid #5F7655;
  border-radius: 50%;
  cursor: pointer;
  flex-shrink: 0;
}
.home-main .section-1 .row-2 .cc-1 .plant-filter .filter-item input[type="checkbox"]:checked {
  background: #5F7655;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows {
  margin-bottom: 50px;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .col {
  max-width: 220px;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .blk-1 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .blk-1 h4 {
  font-family: "Familjen Grotesk", sans-serif;
  color: #5B7553;
  font-size: 18px;
  font-weight: 600;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .blk-1 a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #b07bb5;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .blk-1 a img {
  width: 20px;
  margin-right: 8px;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .img-blk img {
  width: 100%;
  border-radius: 10px;
  height: 160px;
  object-fit: cover;
  margin-bottom: 10px;
}
.home-main .section-1 .row-2 .cc-2 .plant-rows .img-blk h6 {
  color: #5B7553;
  font-size: 14px;
}

.plantlist-main .plant-table-wrapper {
  padding-left: 20px;
}
.plantlist-main .plant-table-wrapper .plant-table {
  width: 100%;
  border-collapse: collapse;
  color: #5B7553;
  font-size: 18px;
}
.plantlist-main .plant-table-wrapper .plant-table th {
  text-align: left;
  padding: 10px 7px;
  padding-top: 0;
  font-size: 16px;
  font-weight: 700;
  color: #13515A;
  border-bottom: 1px solid #13515A;
}
.plantlist-main .plant-table-wrapper .plant-table th:nth-child(3), .plantlist-main .plant-table-wrapper .plant-table th:nth-child(4) {
  text-align: center;
}
.plantlist-main .plant-table-wrapper .plant-table td {
  padding: 16px 10px;
  font-size: 16px;
}
.plantlist-main .plant-table-wrapper .plant-table td:nth-child(6) {
  font-weight: 700;
}
.plantlist-main .plant-table-wrapper .plant-table .sub-head th {
  border-bottom: 1px solid #13515A;
  padding: 10px 10px;
}
.plantlist-main .plant-table-wrapper .plant-table .category-row td {
  font-size: 16px;
  font-weight: 700;
  border-top: 1px solid #13515A;
  border-bottom: 1px solid #7CA062;
}
.plantlist-main .plant-table-wrapper .plant-table tbody tr td:nth-child(3), .plantlist-main .plant-table-wrapper .plant-table tbody tr td:nth-child(4), .plantlist-main .plant-table-wrapper .plant-table tbody tr td:nth-child(5), .plantlist-main .plant-table-wrapper .plant-table tbody tr td:nth-child(6) {
  text-align: center;
}
.plantlist-main .plant-table-wrapper .months {
  display: flex;
  gap: 6px;
}
.plantlist-main .plant-table-wrapper .months span {
  width: 22px;
  height: 22px;
  border: 1px solid #13515A;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
.plantlist-main .plant-table-wrapper .flower-line {
  width: 100%;
  position: relative;
  border: 1px dashed #5B7553;
}
.plantlist-main .plant-table-wrapper .flower {
  position: absolute;
  top: -10px;
  width: 82px;
  height: 20px;
  border-radius: 20px;
}
.plantlist-main .plant-table-wrapper .flower.yellow {
  background: #E8BF6B;
}
.plantlist-main .plant-table-wrapper .flower.pink {
  background: #DB7070;
}
.plantlist-main .plant-table-wrapper .flower.brown {
  background: #AA833E;
}
.plantlist-main .plant-table-wrapper .flower.green {
  background: #A4B076;
}
.plantlist-main .plant-table-wrapper .flower.blue {
  background: #88A2CD;
}
.plantlist-main .plant-table-wrapper .flower.orange {
  background: #DA8254;
}

@media screen and (min-width: 300px) and (max-width: 767px) {
  .navbar .navbar-nav {
    margin-bottom: 20px;
  }
  .navbar .navbar-nav li {
    margin-top: 20px;
  }
  .navbar .navbar-toggler {
    border: none;
  }
  .navbar .navbar-toggler:focus, .navbar .navbar-toggler:active {
    outline: none;
    box-shadow: none;
  }
  .navbar .navbar-toggler span {
    color: #ffffff;
  }

  .home-main .owl-carousel-1 {
    display: none;
  }
  .home-main .section-1 {
    padding-top: 25px;
  }
  .home-main .section-1 .row-1 {
    display: none;
  }
  .home-main .section-1 .row-nav-mobile {
    display: flex;
  }
  .home-main .section-1 .row-nav-mobile .filter-mobile img:last-child {
    display: none;
  }
  .home-main .section-1 .row-nav-mobile .filter-mobile.active-filter img:last-child {
    display: block;
  }
  .home-main .section-1 .row-nav-mobile .filter-mobile.active-filter img:first-child {
    display: none;
  }
  .home-main .section-1 .row-nav-mobile > div:first-child {
    width: 40%;
  }
  .home-main .section-1 .row-nav-mobile > div:first-child .dropdown {
    position: static;
  }
  .home-main .section-1 .row-nav-mobile > div:first-child .dropdown > a {
    color: #da8153;
    text-decoration: none;
    border: 1px solid #da8153;
    border-radius: 20px;
    padding: 5px 15px;
    font-size: 14px;
    font-weight: 600;
  }
  .home-main .section-1 .row-nav-mobile > div:first-child .dropdown .dropdown-menu {
    width: 100%;
    left: 0 !important;
    right: 0 !important;
    top: 28px !important;
    background-color: #cc825c;
    border: none;
    border-radius: 0;
    margin-top: 10px;
  }
  .home-main .section-1 .row-nav-mobile > div:first-child .dropdown .dropdown-menu a {
    color: #ffffff;
    margin-bottom: 10px;
  }
  .home-main .section-1 .row-nav-mobile > div:first-child .dropdown .dropdown-menu a img {
    width: 30px;
    margin-right: 10px;
  }
  .home-main .section-1 .row-nav-mobile > div:last-child {
    width: 60%;
  }
  .home-main .section-1 .row-nav-mobile > div:last-child ul {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .home-main .section-1 .row-nav-mobile > div:last-child ul li {
    margin-left: 10px;
  }
  .home-main .section-1 .row-2 {
    margin-top: 20px;
  }
  .home-main .section-1 .row-2 .cc-1 {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
    overflow: hidden;
    transition: height 0.4s ease;
    margin-bottom: 20px;
    background-color: #a4b076;
  }
  .home-main .section-1 .row-2 .cc-1.active {
    padding-top: 20px;
    padding-bottom: 20px;
    height: auto;
  }
  .home-main .section-1 .row-2 .cc-1 h4 {
    color: #13515a;
    position: relative;
  }
  .home-main .section-1 .row-2 .cc-1 h4 a {
    position: absolute;
    top: 0;
    right: 0;
  }
  .home-main .section-1 .row-2 .cc-1 .filter-title span {
    color: #ffffff !important;
  }

  .footer-main {
    padding: 30px 0 120px;
  }
  .footer-main .cc-1 {
    position: relative;
    display: block;
  }
  .footer-main .cc-1 ul {
    padding-left: 0;
    border-top: 1px solid #f4f8e2;
    margin-top: 10px;
    padding-top: 10px;
    display: flex;
    width: 160px;
  }
  .footer-main .cc-1 ul li {
    margin-right: 10px;
    padding-right: 10px;
    border-right: 1px solid #f4f8e2;
  }
  .footer-main .cc-1 ul li:last-child {
    border-right: none;
  }
  .footer-main .cc-1 .icon-blk {
    margin: 20px 0;
  }
  .footer-main .cc-1 .icon-blk img, .footer-main .cc-1 .icon-blk p {
    margin-right: 20px;
  }
}

/*# sourceMappingURL=custom.css.map */
