/*
 Theme Name:   Hello Elementor Child
 Theme URI:    https://github.com/elementor/hello-theme/
 Description:  Child theme for Hello Elementor
 Author:       Your Name
 Author URI:   https://yourwebsite.com
 Template:     hello-elementor
 Version:      1.0.0
 Text Domain:  hello-elementor-child
*/

/* Add your custom styles below */

/* updates */

/* remove new-section */
.conatiner-news {
  display: none !important;
}
/* remove heading logos */
.container-log {
  display: none !important;
}
/* remove impact-shot */
#impact-section {
  display: none !important;
}

/* custom hr */

.custom-hr {
  width: 100%;
  height: 2px;
  background-color: #075651;
  position: relative;
  border-radius: 3px;
}

.custom-hr::before {
  content: "";
  position: absolute;
  left: 0;
  width: 30%;
  height: 6px;
  background-color: #075651;
  border-radius: 3px;
  top: 50%;
  transform: translateY(-50%);
}

/* display control */

.show {
  display: block !important;
}
.hide {
  display: none !important;
}

.btn-volunteer:hover {
  cursor: pointer;
}

/* language toggle */

.el-lang:hover,
.gr-lang:hover {
  cursor: pointer;
}

/* mobile menu/nav */

nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal.e--pointer-underline.e--animation-fade {
  display: none !important;
}

ul#menu-2-93a4ae6 {
  display: none !important;
}

.mobile-menu-container {
  width: 300px !important;
}

/* Header redo */

.container-head {
  background-image: radial-gradient(
      circle,
      rgba(149, 233, 110, 0.5) 0%,
      rgba(0, 102, 51, 0.301) 70%,
      rgba(0, 51, 34, 0.356) 100%
    ),
    url("../../uploads/2025/06/Frame-1000011523-1-1024x651.png"); /* <-- Replace with your image path */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 80px 20px;
}

.conatiner-news {
  background: linear-gradient(
    135deg,
    rgba(127, 182, 102, 0.5) 0%,
    rgba(127, 182, 92, 0.5) 20%,
    rgba(15, 74, 52, 0.4) 60%,
    rgba(61, 140, 73, 0.5) 100%
  );
}
.container-purpose {
  background: linear-gradient(
    120deg,
    #f9f9f9 0%,
    rgba(149, 233, 110, 0.15) 50px,
    #f9f9f9 80%,
    rgba(149, 233, 110, 0.15) 100%
  );
}

.container-get_involved {
  background: #104934;
  background: linear-gradient(
    320deg,
    rgba(16, 73, 52, 1) 0%,
    rgba(16, 73, 52, 1) 28%,
    rgba(73, 141, 77, 1) 100%,
    rgba(82, 152, 81, 1) 100%,
    rgba(86, 156, 83, 1) 100%,
    rgba(96, 169, 87, 1) 100%,
    rgba(106, 181, 91, 1) 100%,
    rgba(121, 199, 98, 1) 100%,
    rgba(149, 233, 110, 1) 100%
  );
}

.newletter-container {
  position: relative;
}

.container__newsletter {
  position: absolute;
  top: 0;
  transform: translateY(25%);
}

.container-donate,
.container-become_volunteer,
.container-contact {
  background: radial-gradient(
      circle at bottom left,
      rgba(66, 135, 79, 0.5) 0%,
      rgba(66, 135, 79, 0) 60%
    ),
    radial-gradient(
      circle,
      rgba(66, 135, 79, 1) 0%,
      rgba(66, 135, 79, 1) 0%,
      rgba(54, 121, 75, 1) 0%,
      rgba(44, 110, 72, 1) 22%,
      rgba(2, 60, 56, 1) 70%,
      rgba(2, 60, 56, 1) 100%
    );
}

/* Lang button alignment */
.menu-container {
  position: relative;
  width: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.gr-lang,
.el-lang {
  position: absolute;
  top: 0;
  right: 5%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  display: none !important;
}

/* contact form */

.forminator-ui#forminator-module-1184.forminator-design--default
  .forminator-textarea {
  height: 200px;
}

/* newsletter-section */
.newletter-container {
  position: relative;
}

/* nedws grid */

.news-grid {
  display: none;
}

#more_news {
  left: 0;
  right: 0;
  bottom: -150px;
  margin: 0 auto;
  z-index: 9999;
}

/* media query */
@media (min-width: 1023px) {
  #container-mobile {
    display: none;
  }
  .mobile {
    display: none;
  }
}

@media (max-width: 1023px) {
  .pc {
    display: none !important;
  }

  .container-mobile {
    background: radial-gradient(
        circle at bottom left,
        rgba(66, 135, 79, 0.5) 0%,
        rgba(66, 135, 79, 0) 60%
      ),
      radial-gradient(
        circle,
        rgba(66, 135, 79, 1) 0%,
        rgba(66, 135, 79, 1) 0%,
        rgba(54, 121, 75, 1) 0%,
        rgba(44, 110, 72, 1) 22%,
        rgba(2, 60, 56, 1) 70%,
        rgba(2, 60, 56, 1) 100%
      );
  }

  .container {
    padding: 25px 30px;
  }

  .container-head {
    padding-top: 100px;
  }

  .container-hero_section-btn {
    display: flex;
    flex-direction: column !important;
  }

  .conatiner-about {
    padding-top: 50px;
  }
  .container-who_we_are {
    gap: 30px;
  }
  .container-news {
    gap: 30px;
  }

  .container-contact,
  .container-become_volunteer,
  .container-donate {
    padding-top: 150px;
  }

  .grid-inclusive {
    gap: 20.1px;
  }
}
.conatiner-menu-lang {
  width: 140px;
}
