@import url("https://fonts.googleapis.com/css2?family=PT+Sans:ital,wght@0,400;0,700;1,400;1,700&display=swap");

:root {
  --primary-color: #6ec1e4;
  --secondary-color: #eee835;
  --accent-color: #abb8c3;
  --text-main: #54595f;
  --bg-light: #f4f4f4;
  --white: #ffffff;
  --success: #27ae60;
  --error: #c0392b;
}

* {
  font-family: "PT Sans", sans-serif;
}

/******************** HEADER ********************/
/* Search input */
.wp-block-search__inside-wrapper {
  border-radius: 0.3rem;
}
.main-header-section .header-btn-box .header-search .wp-block-search__input {
  padding-left: 0.2rem;
}
.header-menu-box {
  flex-grow: 1 !important;
}
/******************** NAVIGATION ********************/
nav ul li {
  font-weight: 500;
  letter-spacing: 0.05rem;
  font-size: 1.5rem;
  text-transform: uppercase;
}
/******************** HEADING ********************/
.elementor-heading-title {
  font-weight: 400;
  letter-spacing: 0.05rem;
  text-transform: uppercase;
}
.e-con.e-flex:first-child > .e-con-inner {
  border-left: 5px solid var(--secondary-color);
  padding-left: 1.2rem;
  position: relative;
  margin-bottom: 1rem;
}
.e-con.e-flex:first-child > .e-con-inner::before {
  content: "";
  position: absolute;
  left: -15px;
  top: 0;
  bottom: 0;
  width: 5px;
  background-color: var(--primary-color);
}
/******************** ANCHORS ********************/
a,
.entry-content a:not(.wp-block-button__link) {
  color: var(--text-color);
  text-decoration: none;
  font-weight: 700;
  transition: all 0.3s ease;
}
/******************** PAGES ********************/
.wp-block-cover__image-background {
  background-size: cover;
  background-position: center;
}
.innerpage-banner.page-slug-empresa .wp-block-cover__image-background {
  content: url("https://plus.unsplash.com/premium_photo-1679936309175-a05d90c7241e?q=80&w=1932&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
}

.innerpage-banner.page-slug-carreiras .wp-block-cover__image-background {
  content: url("https://images.unsplash.com/photo-1507679799987-c73779587ccf?q=80&w=2071&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
}
.innerpage-banner.page-slug-servicos .wp-block-cover__image-background {
  content: url("https://images.unsplash.com/photo-1517245386807-bb43f82c33c4?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
}
.innerpage-banner.page-slug-contactos .wp-block-cover__image-background {
  content: url("https://images.unsplash.com/photo-1520333789090-1afc82db536a?q=80&w=2071&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
}
.innerpage-banner.page-slug-newsletter .wp-block-cover__image-background {
  content: url("https://images.unsplash.com/photo-1584543515885-b8981dbf0b5d?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
}
.innerpage-banner.page-slug-orcamento .wp-block-cover__image-background {
  content: url("https://images.unsplash.com/photo-1711606815631-38d32cdaec3e?q=80&w=2070&auto=format&fit=crop&ixlib=rb-4.1.0&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D");
}
/******************** CARDS ********************/
.team-section .team-box:hover {
  background: #38B5E6 !important;
}
/******************** FORMS ********************/
/* Submit button */
.wpcf7-submit {
  background-color: var(--primary-color);
  color: var(--white);
  padding: 15px 30px;
  border: none;
  border-radius: 5px;
  font-weight: bold;
  cursor: pointer;
  transition: background 0.3s ease;
  width: 100%;
}
.wpcf7-submit:hover {
  background-color: var(--secondary-color);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.flex-form-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px 1.5%;
}
.form-group {
  flex: 0 0 32%;
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
  box-sizing: border-box;
}
.form-group input {
  width: 100%;
  padding: 8px;
  margin-top: 5px;
}
@media (max-width: 768px) {
  .form-group {
    flex: 0 0 100%;
  }
}
/******************** COUNTRY SELECTOR ********************/
.country-selector.weglot-default {
  width: 9%;
}
.country-selector.weglot-dropdown .wgcurrent span {
  padding-right: 0 !important;
}
.country-selector {
  bottom: auto !important;
  top: 0px !important;
}
/******************** SCROLL TO TOP ********************/
.scroll-top-box {
  background: #EEE835 !important;
}
.scroll-top-box .wp-block-button__link, .scroll-top-box .wp-block-button__link:hover {
  background: #EEE835 !important;
  border: none !important;
}
/******************** FOOTER ********************/
.has-banner-background-color-gradient-background {
  background: #38B5E6 !important;
}