/*
Theme Name: ltu-theme
Author: Gaido
Template: hello-elementor
Version: 1.0.0
*/
body {
  background: #000A12;
}

.ltu-carousel .uc_more_btn {
  background: linear-gradient(180deg, #37E194, #1DBB74);
  border-bottom: 4px solid #034C8C;
  text-decoration: none;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
}
.ltu-carousel .uc_more_btn:hover {
  font-weight: 700;
  background: linear-gradient(180deg, #034C8C, #011526);
  border-bottom: 4px solid #37E194;
}

.elementor-widget-button.elementor-button-info .elementor-button {
  background: linear-gradient(180deg, #37E194, #1DBB74);
  border-bottom: 4px solid #034C8C;
  text-decoration: none;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
}
.elementor-widget-button.elementor-button-info .elementor-button:hover {
  font-weight: 700;
  background: linear-gradient(180deg, #034C8C, #011526);
  border-bottom: 4px solid #37E194;
}

#ltu-btn-back-to-top {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease;
}
#ltu-btn-back-to-top.ltu-btn-top-display {
  opacity: 1;
  visibility: visible;
}

@media (max-width: 768px) {
  #ltu-header .elementor-nav-menu--dropdown {
    height: 100vh;
    background-color: #000A12E6;
  }
}
#ltu-header.ltu-scrolled {
  background-color: #000A12;
}
#ltu-header.ltu-scrolled .elementor-widget-theme-site-logo img {
  width: 60%;
}

h1 span {
  font-size: 0.65em;
}

.ltu-contact-form .elementor-button {
  background: linear-gradient(180deg, #37E194, #1DBB74);
  border-bottom: 4px solid #034C8C;
  text-decoration: none;
  padding: 10px 30px;
  font-size: 16px;
  font-weight: 700;
}
.ltu-contact-form .elementor-button:hover {
  font-weight: 700;
  background: linear-gradient(180deg, #034C8C, #011526);
  border-bottom: 4px solid #37E194;
}

.gradient-line::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, #25A49E, #0E3E3C);
}

/** Ltu hexa */
.ltu-shape {
  margin-top: -5em;
}
.ltu-shape .elementor-widget-container {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 150px;
  height: 150px !important;
  background-image: url("../../../uploads/2024/10/Vector-clean-2.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.ltu-shape .elementor-widget-container h4 {
  position: relative;
  z-index: 1;
  color: #fff;
  text-align: center;
  background-color: #000A12;
}

/** Ltu carousel */
.ltu-carousel .uc_dark_carousel_content {
  position: relative;
  background: linear-gradient(180deg, #034C8C, #011526);
}
.ltu-carousel .uc_dark_carousel_content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  height: 100%;
  background: linear-gradient(180deg, #25A49E, #0E3E3C);
}

/*
@media (min-width: 769px) and (max-width: 1024px) {
  .ltu-shape {
    margin-top: -5em;
  }
}
@media (max-width: 768px) {
  .ltu-shape {
    margin-top: -5em;
  }
}*/

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