@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

body {
    font-family: "Inter", sans-serif !important
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
div,
span,
ul,
ol,
li,
table,
th,
td,
form,
input,
textarea,
button {
    font-family: "Inter", sans-serif !important
}

.main-navigation {
    position: absolute;
    width: 100%
}

.main-navigation .navbar::before {
    background: unset
}

.navbar .nav-item .nav-link {
    color: #fff
}

.navbar.fixed-top .nav-item .nav-link {
    color: var(--texto_menu)
}

#portfolio-tutor-gestao .portfolio-content::before {
    background: linear-gradient(0deg, #000086, transparent)
}

#portfolio-tutor-food .portfolio-content::before {
    background: linear-gradient(0deg, #a51b3e, transparent)
}

#portfolio-tutor-pets .portfolio-content::before {
    background: linear-gradient(0deg, #e48f00, transparent)
}

#portfolio-tutor-clinicas .portfolio-content::before {
    background: linear-gradient(0deg, #068180, transparent)
}

#portfolio-tutor-salao .portfolio-content::before {
    background: linear-gradient(0deg, #2958c0, transparent)
}

#portfolio-tutor-agro .portfolio-content::before {
    background: linear-gradient(0deg, #1a8100, transparent)
}

#portfolio-tutor-shop .portfolio-content::before {
    background: linear-gradient(0deg, #4e0282, transparent)
}

#portfolio-tutor-erp .portfolio-content::before {
    background: linear-gradient(0deg, #000086, transparent)
}

.portfolio-content p {
    color: #fff;
    margin: 0
}

.nav-right-btn .theme-btn {
    background-image: linear-gradient(0deg, #25D366, #157347);
    filter: drop-shadow(0 4px 0 #86efad)
}

.nav-right-btn .theme-btn:hover {
    filter: unset
}

.mobile-menu-right .nav-right-link {
    color: var(--bg_geral)
}

.navbar-toggler-mobile-icon {
    color: var(--bg_geral)
}

#page_contato .site-heading {
    margin-bottom: 10px
}

.politica_cookies .conteudo-lgpd span {
    font-size: 12px;
    line-height: normal;
    color: #000
}

#page_politica_cookies .header {
    background: #061a2c
}

#page_politica_cookies .main-navigation {
    position: relative
}


/*sec-depoimentos*/
.testimonial-area {
    background: #0000001a !important;
}
/*<------>*/

/*page-tutor*/

#page_servico_3 .site-breadcrumb::before {
    background: #00000094;
}

.service-details {
    text-align: center;
}

.title-tutor-food {
    text-align: center;
    margin-bottom: 1.5em;
    margin-top: 1.5em;
}

.title-tutor-food h1 {
    font-weight: 500;
}

.mb-3.title-desc {
    text-align: center;
}

.text-tutor-food {
    text-align: center;
}

span.destaque-title {
    color: #5abee4;
}

.title-desc {
    text-align: center;
}

.segmentos-lista {
  list-style: none;
  margin: 0;
  padding: 0;
}

.segmentos-lista li + li {
  margin-top: 10px;
}

.segmento-item {
  width: 100%;
  border: 0;
  background: transparent;
  text-align: left;
  padding: 10px 0;
  font-size: 26px;
  color: #1f1f1f;
  transition: .25s ease;
  cursor: pointer;
}

.segmento-item.is-active,
.segmento-item:hover {
  color: var(--bg_geral);
}

.segmentos-galeria {
  position: relative;
  min-height: 420px;
  border-radius: 16px;
  overflow: hidden;
}

.segmento-img {
  position: absolute;
  inset: 0;
  margin: 0;
  opacity: 0;
  transform: scale(1.02);
  transition: opacity .35s ease, transform .35s ease;
  pointer-events: none;
}

.segmento-img.is-active {
  opacity: 1;
  transform: scale(1);
}

.segmento-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

#segmentos {
    background: #5abee4;
    padding: 3em;
    border-radius: 20px;
}

ul.segmentos-lista button {
    color: #fff;
    font-weight: 700;
    font-size: 2em;
}
/*<-------->*/

@media (max-width:992px) {
    .hero-single {
        background-position: -125px center !important
    }

    .politica_cookies {
        bottom: 0;
        text-align: center
    }
}