@import url(./animation.css);
:root {
  --main-color: #698714;
  --main-text-color: #3c3c3b;
  --low-green: #bccf97;
  --green-light: #ebeee5;
  --gray-section: rgba(105, 135, 20, 0.07);
  --footer-cp: rgba(18, 20, 22, 0.6);
  --footer: #1e1e1e;
}
/* background-image: linear-gradient(to right, #698714, #698714); */
html {
  scroll-behavior: smooth;
}
body {
  font-family: "Roboto", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue",
    sans-serif;
}

.custom-container {
  margin: 0 auto;
  max-width: 1920px;
}
.custom-container-nopadding {
  margin: 0 auto;
  max-width: 1920px;
}

@media screen and (width<=1920px) {
  .custom-container {
    width: 100%;
    padding: 0 16px;
  }
  .custom-container-nopadding {
    width: 100%;
  }
}

::-webkit-scrollbar {
  width: 6px;
}
::-webkit-scrollbar-thumb {
  background-color: var(--main-color); /* Set the color of the thumb */
}

/* defaults */

.custom-btn-container {
  background-color: var(--low-green, #bccf97);
  position: relative;
}
.custom-btn {
  background-color: var(--main-color);
  position: absolute;
  z-index: 20;
  top: -4px;
  left: -4px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: white;
}
.custom-btn:hover {
  transition: all 0.2s;
  top: -1px;
  left: -1px;
}

.custom-imageBox-container {
  background-color: var(--low-green, #bccf97);
  position: relative;
}
.custom-imageBox {
  background-color: var(--main-color);
  position: absolute;
  z-index: 20;
  top: -6px;
  left: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: white;
}
.custom-imageBox:hover {
  transition: all 0.2s;
  top: -1px;
  left: 1px;
}

.statisticsBox {
  position: relative;
}
.statisticsBox::after {
  animation: unHoverHeight 0.5s forwards;
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 2px;
  /* background: linear-gradient(90deg,, ); */
  background: linear-gradient(-45deg, #45590d, #6b8a14);
  content: "";
}
.statisticsBox:hover::after {
  animation: hoverHeight 0.5s forwards;
}
.statisticsBox:hover img {
  filter: brightness(0) invert(1);
}
.statisticsBox:hover div {
  color: white;
}

/* header */
.logo-text {
  font-family: "MuseoModerno";
}
#searchBox {
  transition: width 0.7s;
}
.goFaded {
  animation: fadedOut 0.05s forwards;
}
.outFaded {
  animation: fadedOut 0.05s backwards;
}
.goFullW {
  animation: widthIncrease 1s forwards;
}
.outFullW {
  animation: widthDecrease 1s forwards;
}

.searchBoxCloser {
  display: flex;
  justify-content: center;
  align-items: center;
}

.mobileMenuDrawer {
  animation: menuDrawerWidth 0.3s forwards;
}
.mobileMeneWrapper::-webkit-scrollbar {
  background-color: #f8f8f8;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.4);
}
.mobileMeneWrapper::-webkit-scrollbar-thumb {
  background-color: #969696;
}
/* swiper customization */
.mySwiper .swiper-pagination-bullets {
  border-radius: 8px;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  padding: 0 4px;
  width: auto;
  height: 26px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(29, 29, 29, 0.478);
}
.mySwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {
  background-color: white !important;
  opacity: 1 !important;
}
.mySwiper .swiper-pagination-bullets .swiper-pagination-bullet {
  background-color: white;
  opacity: 0.2;
}
.mySwiper .swiper-pagination-bullets .swiper-pagination-bullet {
  width: 10px !important;
  height: 10px !important;
}

/* scrolling-section */
.scrolling-section {
  box-shadow: inset 2px 4px 10px rgba(0, 0, 0, 0.4);
}

/* news and articles */

.news-card-cover {
  position: relative;
  overflow: hidden;
}
.news-card-cover-see-more {
  display: none;
  position: absolute;
  backdrop-filter: blur(3px);
}

.news-card:hover .news-card-cover-see-more {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
}
.news-card:hover .custom-btn-container {
  animation: moveFromBottom 0.4s forwards;
}

/*  subscribe seciton */

.subscribe-section {
  background-image: url("../images/footer-bg.jpg  ");
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  height: 240px;
  width: 100%;
}
.subscribe-section-overlay {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  row-gap: 35px;
  justify-content: center;
  align-items: center;
  background-color: #25374657;
}
.subscribe-btn {
  transform: all 0.5s;
  background-image: linear-gradient(to right, #fff, #fff);
  color: #3c3c3b !important;
  font-weight: 500;
  border-right: 3px solid #145e87;
  border-bottom: 3px solid #145e87;
}

.footer-menu li a {
  transition: linear 0.1s;
}
.footer-menu li a:hover {
  font-weight: 600;
}
