.grecaptcha-badge {
  visibility: hidden !important;
}
.block {
  overflow: hidden;
}

.grecaptcha-badge {
  visibility: hidden !important;
}

:root {
  --max-content-width: 1140px;
  --content-padding: 40px;
  --section-pad-tb: 60px;
  --half-content-width: calc(var(--max-content-width) / 2);
}

@media (max-width: 767px) {
  :root {
    --content-padding: 20px;
    --section-pad-tb: 60px;
  }
}

/* FORMS */
.elementor-field-type-acceptance label {
  font-size: 80%;
}

/*Header*/

.jet-mega-menu-sub-menu__list {
  margin-top: 20px !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal
  .jet-mega-menu-sub-menu
  .jet-mega-menu-item
  > .jet-mega-menu-item__inner {
  padding: 10px 20px !important;
  border-bottom: 1px solid var(--e-global-color-text) !important;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal
  .jet-mega-menu-sub-menu
  .jet-mega-menu-item
  > .jet-mega-menu-item__inner:hover {
  background-color: var(--e-global-color-1661d59) !important;
}

.jet-mega-menu-item__desc {
  display: none !important;
}

.jet-mega-menu-sub-menu {
  box-shadow: 0 10px 6px -6px rgba(0, 0, 0, 0.1);
}

.jet-mega-menu-item-1079 .jet-mega-menu-sub-menu .jet-mega-menu-item__label {
  white-space: wrap !important;
  min-width: 650px !important;
}

.trp-flag-image {
  opacity: 0.6;
}

.trp-flag-image:hover,
.current-language-menu-item .trp-flag-image {
  opacity: 1;
}

/*mobile menu*/
.mnr-mobile-menu .elementor-nav-menu--dropdown .menu-item .elementor-sub-item {
  font-size: 12px !important;
  letter-spacing: 0.12px !important;
  padding: 10px 0 10px 10px !important;
}

/*home*/

.mnr-home-slider .swiper-slide-inner {
  max-width: var(--max-content-width) !important;
  padding: var(--content-padding) 40px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .mnr-home-slider .swiper-slide-inner {
    max-width: 80%;
    justify-content: center;
  }
}

.mnr-home-slider .elementor-slide-heading:not(:last-child) {
  margin-bottom: 15px;
}

.mnr-home-slider .elementor-button.elementor-slide-button {
  display: inline-flex !important;
  padding: 20px !important;
}

.mnr-home-slider
  .elementor-button.elementor-slide-button
  .elementor-button-icon {
  padding-right: 10px;
}

@media (min-width: 768px) {
  .mnr-home-slider .elementor-swiper-button-prev {
    left: 5% !important;
  }

  .mnr-home-slider .elementor-swiper-button-next {
    right: 5% !important;
  }
}

@media (min-width: 768px) {
  .mnr-portfolio-slide .elementor-heading-title {
    min-height: 60px;
  }

  .mnr-imprensa-desc {
    min-height: 50px;
  }
}

.mnr-equipamentos-item,
.mnr-portfolio-slide {
  transition: box-shadow 0.3s;
}

.mnr-equipamentos-item:hover,
.mnr-portfolio-slide:hover {
  box-shadow: 0 0 11px rgba(33, 33, 33, 0.2) !important;
}

.elementor-2703
  .elementor-element.elementor-element-c6a3783
  .elementor-heading-title {
  word-break: keep-all;
  hyphens: none;
}

.mnr-feiras__listing:hover .elementor-heading-title {
  color: var(--e-global-color-9b7a098);
}

.mnr-feiras__listing .mnr-feiras-excerpt,
.mnr-feiras__listing:hover .mnr-feiras-excerpt {
  color: var(--e-global-color-text) !important;
}

.mnr-default-excerpt,
.mnr-blog-excerpt,
.mnr-feiras-excerpt {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: normal;
  margin-bottom: 0;
}

.mnr-feiras-excerpt {
  -webkit-line-clamp: 1;
}

.mnr-blog-excerpt {
  -webkit-line-clamp: 4;
}

.mnr-default-excerpt {
  -webkit-line-clamp: 5;
}

.elementor-widget-n-tabs .e-n-tab-title-text {
  text-transform: uppercase !important;
  font-weight: 600 !important;
}

@media (min-width: 768px) {
  .elementor-widget-n-tabs .e-n-tab-title-text {
    max-width: 180px !important;
  }
}

/*Equipamentos*/

.mnr-active-filters .jet-active-tag__label {
  display: none !important;
}

@media (max-width: 992px) {
  .mnr-acessorios-listing .elementor.elementor .e-con > .elementor-widget {
    min-width: 25% !important;
  }
}

/*Portfolio POPUP*/

.mnr-servicos-popup .jet-listing-dynamic-field__content .wp-block-heading {
  font-family: "Work Sans", Sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1.875rem;
  margin: 10px 0 !important;
}

/*Footer*/
.mnr-footer {
  position: relative;
  overflow: hidden;
}

.mnr-footer .mnr-revision {
  position: absolute;
  right: -110px;
  bottom: 35%;
  transform: rotate(-90deg);
  text-align: right;
  white-space: nowrap;
}

@media (max-width: 767px) {
  .mnr-footer .mnr-revision {
    bottom: 20%;
  }

  .mnr-policies-menu .elementor-icon-list-item:not(:last-child)::after {
    display: none !important;
  }
}
