.body-container .elementor-element ul > li:before {
  content: "\f0e7" !important;
  font-family: "fontawesome" !important;
  top: 1em !important;
}
.body-container .elementor-element .elementor-widget-text-editor ul > li {
  padding: 0 0 0 1.5em !important;
}

.slide-content-column a.industrium-button {
  overflow: hidden;
}
.slide-content-column a.industrium-button::before,
.slide-content-column a.industrium-button::after {
  display: none;
}

.body-container .footer-scroll-top {
  border-radius: 10px;
  overflow: hidden;
}

.industrium-heading .industrium-heading-content:not(:first-child) {
  margin-top: 0 !important;
}

.header .main-menu > li > a {
  padding: 15px 0 !important;
}

.header-icons-container,
.logo-container {
  margin: 0 !important;
}

.header-icons-container:last-child {
  margin: 10px !important;
}
.logo-container img {
  width: 150px;
  margin-inline: 30px;
}

.header .main-menu {
  width: 100%;
  justify-content: flex-end;
  padding-right: 40px !important;
}
.header-icons-container .header-button-container .industrium-button {
  border: 2px solid #20af24 !important;
  background-color: #20af24 !important;
  border-radius: 10px;
  min-width: 150px !important;
}

.desc_hover .jgb_item-content-overlay .jgb_item-body {
  position: absolute;
  left: 0;
  right: 0;
  /* bottom: -1.4vw; */
  transition: all 0.4s;
}
.desc_hover .jgb_item-content-overlay:hover .jgb_item-body {
  bottom: 0;
}

.jgb_item-description {
  display: none;
}

.jgb_item-thumb {
  background-position: top center !important;
}

.jgb_grid-box:hover .jgb_item-thumb {
  transform: scale(1.1);
}
.jgb_item-thumb {
  transition: 0.3s;
}

.owl-dots .owl-dot span {
  width: 18px !important;
  height: 4px !important;
  border-radius: 50px !important;
}
.owl-dots .owl-dot span:before {
  width: 20px !important;
  height: 5px !important ;
  border-radius: 50px !important;
}

.industrium-content-slider-widget
  .bottom-area.dots-alignment-center
  .pagination-wrapper {
  position: absolute !important;
  left: 50% !important;
  bottom: 100% !important;
  width: 100%;
  transform: translateX(-50%) !important;
}

.header .main-menu li.menu-item-has-children > a {
  padding-right: 20px !important;
}

.footer-widget .wrapper-socials.top-bar-socials li {
  border-radius: 10px;
  overflow: hidden;
}

.download {
  display: flex;
  gap: 10px;
}
.download figure {
  margin: 0 !important;
}
div.wpforms-container.wpforms-container-full
  .wpforms-form
  .wpforms-submit-container {
  padding-top: 15px !important;
}
div.wpforms-container-full .wpforms-form div.wpforms-head-container {
  padding: 0 !important;
}
div.wpforms-container-full:not(:empty) {
  margin: 0 !important;
}
.footer-widgets .wp-block-image:not(:last-child) {
  margin-bottom: 10px !important;
}
.footer-type-2 .footer-widgets {
  justify-content: space-between !important;
  margin: 0 -20px !important;
}
.footer-type-2 .footer-widgets .widget {
  margin-inline: 20px !important;
  width: 30% !important;
}

.elementor-widget-industrium_button a.industrium-button.button-type-2 {
  border-radius: 10px;
  overflow: hidden;
}
.elementor-widget-industrium_button a.industrium-button.button-type-2:before {
  width: 0px;
}
.elementor-widget-industrium_button a.industrium-button.button-type-2:after {
  display: none !important;
}
.page-title-container {
  /* background-image: url("/wp-content/uploads/2025/08/AC_Charger_Render-removebg-preview.png"); */
  background-position: center right;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 100% 100px;
  min-height: unset !important;
  padding-block: 100px !important;
}
.blog .content {
  margin-top: 40px !important;
}
.twae-button-prev i,
.twae-button-next i {
  font-size: 50px !important;
}
.elementor-widget-counter .elementor-counter .elementor-counter-number-wrapper {
  -webkit-text-fill-color: unset !important;
  font-weight: 500 !important;
}

.footer-widgets .widget_industrium_nav_menu_widget ul li.current_page_item > a {
  color: inherit !important;
}
.footer-widgets
  .widget_industrium_nav_menu_widget
  ul
  li.current_page_item
  > a:hover {
  color: #4fbb31 !important;
}
.footer-widgets
  .widget_industrium_nav_menu_widget
  ul
  li.current_page_item
  > a:before {
  background-color: transparent;
}
.footer-widgets
  .widget_industrium_nav_menu_widget
  ul
  li.current_page_item
  > a:hover:before {
  background-color: #4fbb31;
}

.header.sticky-header {
  z-index: 99 !important;
}

#specification_scroll {
  height: 855px !important;
  overflow: auto !important;
}

/* Keyframes for fade-in-up */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Base animation for all boxes */
#product_box .jgb_grid-box {
  opacity: 0;
  animation: fadeIn 1.2s ease forwards;
}

/* Staggered delays */
#product_box .jgb_grid-box:nth-child(1) {
  animation-delay: 0.3s;
}
#product_box .jgb_grid-box:nth-child(2) {
  animation-delay: 0.6s;
}
#product_box .jgb_grid-box:nth-child(3) {
  animation-delay: 0.9s;
}
#product_box .jgb_grid-box:nth-child(4) {
  animation-delay: 1.2s;
}
#product_box .jgb_grid-box:nth-child(5) {
  animation-delay: 1.5s;
}

/* Keyframes for fade-in-up */
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/* Base animation for all boxes */
#career_listing .vacancy-item-wrapper {
  opacity: 0;
  animation: fadeIn 1.2s ease forwards;
}

/* Staggered delays */
#career_listing .vacancy-item-wrapper:nth-child(1) {
  animation-delay: 0.3s;
}
#career_listing .vacancy-item-wrapper:nth-child(2) {
  animation-delay: 0.6s;
}
#career_listing .vacancy-item-wrapper:nth-child(3) {
  animation-delay: 0.9s;
}
#career_listing .vacancy-item-wrapper:nth-child(4) {
  animation-delay: 1.2s;
}
.manual_hover:hover {
  border-top: 2px solid #4fbb31 !important;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.2);
}
#manual_underline_hover a span.elementor-icon-list-text:hover {
  text-decoration: underline !important;
}
@media screen and (min-width: 1024px) {
  .twae-button-prev {
    left: -50px !important;
  }
  .twae-button-next {
    right: -50px !important;
  }
}
@media screen and (max-width: 1500px) {
  .industrium-content-slider-widget .owl-carousel.owl-theme .owl-nav {
    left: 60px;
    right: 60px;
  }
}

@media screen and (max-width: 467px) {
  .desc_hover .jgb_item-content-overlay .jgb_item-body {
    bottom: 0;
  }
  .logo-container img {
    margin-inline: 20px;
  }
  .footer-type-2 .footer-widgets .widget {
    width: 40% !important;
  }
}
#block-18{
  display: none;
}