@charset "UTF-8";
#ajaxsearchliteres1 {
  z-index: 100000000000000000000000000000000000000000000 !important;
}

.gtranslate_wrapper {
  display: flex;
  gap: 0 10px;
}
.gtranslate_wrapper a img {
  border-radius: 50%;
}

div.asl_w {
  z-index: 999 !important;
}
div.asl_w .probox {
  background: #b0def5 !important;
  border: none !important;
  height: 22px !important;
  padding: 5px 15px 10px !important;
}
div.asl_w .probox .promagnifier {
  box-shadow: none !important;
  order: 4 !important;
}
div.asl_w .probox .promagnifier svg {
  fill: #0276c9 !important;
}
div.asl_w .probox .proinput {
  color: #033263 !important;
}
div.asl_w .probox .proinput input {
  font-size: 14px !important;
  color: #033263 !important;
  font-weight: 700 !important;
  height: 25px !important;
  font-family: "Ubuntu" !important;
  text-shadow: none !important;
}
div.asl_w .probox .proinput input::-moz-placeholder {
  color: #033263 !important;
  font-weight: 700 !important;
}
div.asl_w .probox .proinput input::placeholder {
  color: #033263 !important;
  font-weight: 700 !important;
}
div.asl_w .probox .proinput input::-webkit-input-placeholder {
  color: #033263 !important;
}
div.asl_w .probox .proinput input:-ms-input-placeholder {
  color: #033263 !important;
}
div.asl_w .probox .proinput input::-ms-input-placeholder {
  color: #033263 !important;
}

.searchHeader div.asl_w .probox {
  background: #b0def5 !important;
}

.searchBlog div.asl_w .probox {
  background: #fde5c3 !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput {
  color: #033263 !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput input {
  font-size: 14px !important;
  color: #033263 !important;
  font-weight: 700 !important;
  height: 25px !important;
  font-family: "Ubuntu" !important;
  text-shadow: none !important;
  font-weight: bold !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput input::-moz-placeholder {
  color: #033263 !important;
  font-weight: 700 !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput input::placeholder {
  color: #033263 !important;
  font-weight: 700 !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput input::-webkit-input-placeholder {
  color: #033263 !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput input:-ms-input-placeholder {
  color: #033263 !important;
}
.searchBlog #ajaxsearchlite1 .probox .proinput input::-ms-input-placeholder {
  color: #033263 !important;
}

.redessociais .elementor-grid .elementor-grid-item {
  min-width: 0;
  line-height: 0;
  height: 0;
}

.menuPrincipal .sub-menu {
  padding: 0.75rem 0 !important;
}
.menuPrincipal .sub-menu li {
  text-align: center !important;
}
.menuPrincipal .sub-menu li a {
  text-align: center !important;
  justify-content: center !important;
}
.menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-294 a {
  background-color: #8ec63e;
  color: #033263;
  cursor: pointer;
  font-weight: 800;
  border-radius: 3rem;
  padding: 0.5rem 2rem;
}

.RedesSociaisFooter svg {
  fill: #fff !important;
}
.RedesSociaisFooter .elementor-236 .elementor-element.elementor-element-fc398af {
  --e-icon-list-icon-size: 1.25rem !important;
}
.RedesSociaisFooter .elementor-236 .elementor-element.elementor-element-fc398af .elementor-icon-list-items.elementor-inline-items {
  margin-inline: initial !important;
}
.RedesSociaisFooter .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
  margin-inline: 0 !important;
}
.RedesSociaisFooter .elementor-236 .elementor-element.elementor-element-fc398af .elementor-icon-list-icon {
  padding-inline-end: 0 !important;
}
.RedesSociaisFooter .elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text {
  padding-inline-start: 0 !important;
  display: none !important;
}

#ondeEncontrar p strong {
  color: #0276c9 !important;
  font-weight: 600 !important;
}
#ondeEncontrar iframe {
  border-radius: 1rem;
  display: block;
  border: 0;
  filter: grayscale(100%) contrast(1) brightness(0.98) saturate(0%);
  transition: filter 0.45s ease, transform 0.25s ease;
  will-change: filter;
  transform-origin: center;
}
#ondeEncontrar:hover iframe, #ondeEncontrar:focus-within iframe {
  filter: none;
  transform: none;
}
#ondeEncontrar iframe:focus {
  outline: 2px solid rgba(0, 0, 0, 0.08);
  filter: none;
}
@media (prefers-reduced-motion: reduce) {
  #ondeEncontrar iframe {
    transition: none;
  }
}

.elementor img {
  max-width: 120%;
}

#imagemRevendedor img {
  width: 115%;
  margin: -8% -5%;
}

.taxonomiaProdutos .e-filter-item {
  box-shadow: none !important;
}
.taxonomiaProdutos button.e-filter-item[data-filter=novidades] {
  display: none !important;
}

.cardPosts a.elementor-post__read-more {
  background-color: #8ec63e;
  padding: 0.25rem 1.25rem;
  border-radius: 1rem;
}

.formsContatos input::-moz-placeholder {
  color: #033263 !important;
}

.formsContatos input::placeholder {
  color: #033263 !important;
}
.formsContatos input::-webkit-input-placeholder {
  color: #033263 !important;
}
.formsContatos input:-ms-input-placeholder {
  color: #033263 !important;
}
.formsContatos input::-ms-input-placeholder {
  color: #033263 !important;
}
.formsContatos .elementor-field-type-upload input[type=file] {
  position: relative;
  width: 100%;
  border: none;
  color: #033263 !important;
  cursor: pointer;
  text-align: center;
  border-radius: 0 !important;
}
.formsContatos .elementor-field-type-upload input[type=file]::-webkit-file-upload-button {
  visibility: hidden;
}
.formsContatos .elementor-field-type-upload input[type=file]::before {
  content: "+ Anexar currículo";
  background-color: #033263;
  color: #fff;
  width: 100%;
  cursor: pointer;
  transition: background 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 2rem;
  padding: 0.5rem 2rem;
}
.formsContatos .elementor-field-type-upload input[type=file]:hover {
  background-color: #004a9f;
}
.formsContatos .elementor-field-type-upload input[type=file]::file-selector-button {
  display: none;
}

.formsAnexar .elementor-field-group-anexarCurriculo {
  order: 8 !important;
}
.formsAnexar .elementor-field-group-termos {
  order: 7 !important;
}
.formsAnexar .elementor-field-type-submit {
  order: 9 !important;
}

.bWhatsFooter .elementor-element.elementor-element-1196a50.elementor-element {
  --align-self: flex-start !important;
}

@media (min-width: 1921px) {
  div.asl_w .probox .proinput {
    font-size: 14px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 16px !important;
    height: 28px !important;
  }
}
@media (min-width: 1441px) and (max-width: 1919px) {
  .elementor-320 .elementor-element.elementor-element-e1c76c2 .elementor-heading-title {
    font-size: 2.75rem !important;
  }
  .elementor-320 .elementor-element.elementor-element-06f2716 .elementor-heading-title {
    font-size: 1.75rem !important;
  }
  .elementor-320 .elementor-element.elementor-element-1fbf001 {
    font-size: 1.35rem !important;
  }
  .elementor-14 .elementor-element.elementor-element-be2e371 {
    font-size: 1rem !important;
  }
  .elementor-14 .elementor-element.elementor-element-1db0cb3 .elementor-heading-title {
    font-size: 2.75rem !important;
  }
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-slide-heading {
    font-size: 2.75rem !important;
  }
  .elementor-223 .elementor-element.elementor-element-7a7482f .elementor-nav-menu .elementor-item {
    font-size: 1rem !important;
  }
}
@media (min-width: 1367px) and (max-width: 1440px) {
  .elementor-223 .elementor-element.elementor-element-7a7482f .elementor-nav-menu .elementor-item {
    font-size: 0.9rem !important;
  }
  .elementor-320 .elementor-element.elementor-element-06f2716 .elementor-heading-title {
    font-size: 1.5rem !important;
  }
  .elementor-320 .elementor-element.elementor-element-e1c76c2 .elementor-heading-title {
    font-size: 2.5rem !important;
  }
  .elementor-320 .elementor-element.elementor-element-1fbf001 {
    font-size: 1.25rem !important;
  }
}
@media (min-width: 1280px) and (max-width: 1366px) {
  div.asl_w .probox {
    height: 18px !important;
  }
  div.asl_w .probox .promagnifier {
    width: 25px !important;
    height: 21px !important;
  }
  div.asl_w .probox .promagnifier .innericon svg {
    width: 18px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 12px !important;
    height: 20px !important;
  }
  .elementor-field-textual {
    min-height: 30px !important;
  }
  input[type=text],
  input[type=number],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=reset],
  input[type=tel],
  input[type=date],
  select,
  textarea {
    padding: 5px 16px !important;
  }
  input[type=text],
  input[type=number],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=reset],
  input[type=tel],
  input[type=date],
  select {
    height: 13px !important;
  }
  .elementor-318 .elementor-element.elementor-element-ebba923 .elementor-button {
    font-size: 0.9rem !important;
  }
  .elementor-form .elementor-button.elementor-size-sm {
    min-height: 32px !important;
  }
}
@media (min-width: 1280px) and (max-width: 1299px) {
  .elementor-320 .elementor-element.elementor-element-e1c76c2 .elementor-heading-title {
    font-size: 2rem !important;
  }
  .elementor-320 .elementor-element.elementor-element-1fbf001 {
    font-size: 1.05rem !important;
  }
  .elementor-319 .elementor-element.elementor-element-0a4fe8f .elementor-icon-list-item > a,
  .elementor-319 .elementor-element.elementor-element-efe1852 .elementor-icon-list-item > a,
  .elementor-319 .elementor-element.elementor-element-ecab1f4 .elementor-icon-list-item > a,
  .elementor-319 .elementor-element.elementor-element-fc9a5fc .elementor-nav-menu .elementor-item {
    font-size: 0.75rem !important;
  }
  .elementor-235 .elementor-element.elementor-element-1196a50 .elementor-button {
    font-size: 0.75rem !important;
    padding: 0.6rem 1.5rem 0.6rem 1.5rem !important;
  }
  .elementor-318 .elementor-element.elementor-element-8a56063 {
    --column-gap: 15px !important;
  }
  .elementor-318 .elementor-element.elementor-element-8b10e02 .elementor-heading-title {
    font-size: 0.8rem !important;
  }
}
@media (max-width: 1024px) {
  .menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-294 a {
    padding: 0.25rem 1rem !important;
    font-size: 0.75rem !important;
  }
  a.glink img {
    width: 1.35rem !important;
  }
  .gtranslate_wrapper {
    gap: 0 8px !important;
  }
  div.asl_w .probox {
    height: 16px !important;
  }
  div.asl_w .probox .promagnifier {
    width: 22px !important;
    height: 19px !important;
  }
  div.asl_w .probox .promagnifier .innericon svg {
    width: 18px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 11px !important;
    height: 18px !important;
  }
  #ondeEncontrar iframe {
    height: 60vh;
  }
  .mapaIdayo iframe {
    height: 60vh;
  }
  .newsletter input[type=text],
  .newsletter input[type=number],
  .newsletter input[type=email],
  .newsletter input[type=url],
  .newsletter input[type=password],
  .newsletter input[type=search],
  .newsletter input[type=reset],
  .newsletter input[type=tel],
  .newsletter input[type=date],
  .newsletter select,
  .newsletter textarea {
    padding: 5px 16px !important;
  }
  .newsletter input[type=text],
  .newsletter input[type=number],
  .newsletter input[type=email],
  .newsletter input[type=url],
  .newsletter input[type=password],
  .newsletter input[type=search],
  .newsletter input[type=reset],
  .newsletter input[type=tel],
  .newsletter input[type=date],
  .newsletter select {
    height: 13px !important;
  }
  .newsletter .elementor-field-textual {
    min-height: 30px !important;
  }
  .newsletter .elementor-element.elementor-element-ebba923 .elementor-field-group .elementor-field {
    height: 10px !important;
  }
  .newsletter .elementor-element.elementor-element-ebba923 .elementor-button {
    font-size: 0.8rem !important;
  }
  .newsletter .elementor-form .elementor-button.elementor-size-sm {
    min-height: 32px !important;
  }
  .sejaRevendedor ul,
  .sejaRevendedor ol {
    margin: 0 0 0.5em 2em !important;
  }
}
@media (max-width: 1600px) {
  .menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-294 a {
    padding: 0.35rem 1.5rem;
  }
}
@media (max-width: 1600px) and (min-height: 851px) and (max-height: 1079px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 50vh !important;
  }
}
@media (max-width: 1600px) and (min-height: 769px) and (max-height: 850px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 48vh !important;
  }
}
@media (max-width: 1279px) and (height: 1024px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 30vh !important;
  }
  #ondeEncontrar iframe {
    height: 30vh;
  }
  .mapaIdayo iframe {
    height: 30vh;
  }
}
@media (max-width: 1279px) and (height: 1180px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 28vh !important;
  }
  #ondeEncontrar iframe {
    height: 30vh;
  }
  .mapaIdayo iframe {
    height: 30vh;
  }
}
@media (max-width: 1279px) and (height: 1366px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 24vh !important;
  }
  #ondeEncontrar iframe {
    height: 30vh;
  }
  .mapaIdayo iframe {
    height: 30vh;
  }
}
@media (width: 1680px) and (height: 1050px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 58vh !important;
  }
}
@media (max-width: 880px) {
  a.glink img {
    width: 1.5rem !important;
  }
  .gtranslate_wrapper {
    gap: 0 8px !important;
  }
  div.asl_w .probox {
    height: 10px !important;
  }
  div.asl_w .probox .promagnifier {
    width: 18px !important;
    height: 12px !important;
  }
  div.asl_w .probox .promagnifier .innericon svg {
    width: 14px !important;
  }
  div.asl_w .probox .proinput {
    margin: 0 0 0 5px !important;
  }
  div.asl_w .probox .proinput input {
    font-size: 9px !important;
    height: 16px !important;
  }
  .elementor-223 .elementor-element.elementor-element-7a7482f .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    padding: 1rem !important;
  }
  .menuPrincipal .sub-menu {
    padding: 0.75rem 0 !important;
  }
  .menuPrincipal .sub-menu li {
    text-align: left !important;
  }
  .menuPrincipal .sub-menu li a {
    text-align: left !important;
    justify-content: flex-start !important;
  }
  .menuPrincipal .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-294 a {
    background-color: #fff;
    border-radius: 1rem !important;
    font-size: 0.7rem !important;
    padding: 0.25rem 1rem !important;
    display: block;
    width: -moz-fit-content;
    width: fit-content;
  }
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-slide-heading {
    margin: 0 0 1rem;
  }
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-slide-button {
    padding: 0.5rem 1.15rem;
  }
}
@media (min-width: 768px) and (max-width: 999px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-repeater-item-2fc83eb .swiper-slide-bg {
    background-image: url("https://idayo.com.br/wp-content/uploads/2025/10/bannerSite-mobile.jpg") !important;
  }
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide {
    height: 72vh;
  }
}
@media (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-repeater-item-2fc83eb .swiper-slide-bg {
    background-image: url("https://idayo.com.br/wp-content/uploads/2025/10/bannerSite-pmobile.jpg") !important;
  }
  .bannerHome .removeBR br {
    display: none;
  }
  .elementor--v-position-middle .swiper-slide-inner {
    align-items: start;
  }
  .elementor--h-position-left .swiper-slide-inner {
    justify-content: flex-start;
  }
  .elementor-14 .elementor-element.elementor-element-7980cef .swiper-slide-inner {
    text-align: center;
  }
  .sejaRevendedor .e-con-inner > .elementor-element.elementor-absolute,
  .sejaRevendedor .e-con > .elementor-element.elementor-absolute,
  .sejaRevendedor .elementor-widget-wrap > .elementor-element.elementor-absolute {
    position: relative;
  }
  #imagemRevendedor img {
    position: relative;
    width: 100%;
    margin: 0;
  }
  .videoIdayo iframe {
    min-height: 30vh;
  }
  .timelineIdayo .eae-content-inner p {
    font-size: 0.9rem !important;
  }
}
@media (min-width: 380px) and (max-width: 767px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-repeater-item-2fc83eb .swiper-slide-bg {
    background-position-y: 95% !important;
  }
  .elementor-14 .elementor-element.elementor-element-1db0cb3 .elementor-heading-title,
  .elementor-14 .elementor-element.elementor-element-88834fa .elementor-heading-title,
  .elementor-14 .elementor-element.elementor-element-8a5ff60 .elementor-heading-title {
    font-size: 1.85rem;
  }
}
@media (max-width: 379px) {
  .elementor-14 .elementor-element.elementor-element-7980cef .elementor-repeater-item-2fc83eb .swiper-slide-bg {
    background-position-y: bottom !important;
  }
}/*# sourceMappingURL=app.css.map */