/**
 * Description: styles related to Share IT styles.
 * User: Cristiano Luis
 * Date: 12/July/2021
**/
.blackBorder {
  border: 10px solid rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.borderBoxSizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.verticalCenter {
  display: table-cell;
  vertical-align: middle;
}
.verticalBottom {
  display: table-cell;
  vertical-align: bottom;
}
.fa {
  display: inline-block;
  font-family: FontAwesome;
  font-feature-settings: normal;
  font-kerning: auto;
  font-language-override: normal;
  font-size: inherit;
  font-size-adjust: none;
  font-stretch: normal;
  font-style: normal;
  font-synthesis: weight style;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
  text-rendering: auto;
}
.fas {
  font-family: 'FontAwesome5ProSolid' !important;
}
.fal {
  font-family: 'FontAwesome5ProLight' !important;
  font-weight: 300;
}
.far {
  font-family: 'FontAwesome5ProRegular' !important;
  font-weight: 400;
}
.fab {
  font-family: 'FontAwesome5Brands' !important;
}
@font-face {
  font-family: "FontAwesome5Brands";
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Brands-Regular.eot);
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Brands-Regular.eot?#iefix) format("embedded-opentype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Brands-Regular.woff) format("woff"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Brands-Regular.ttf) format("truetype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Brands-Regular.svg#FontAwesome5Brands) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome5ProLight";
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Light.eot);
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Light.eot?#iefix) format("embedded-opentype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Light.woff) format("woff"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Light.ttf) format("truetype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Light.svg#FontAwesome5ProLight) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome5ProRegular";
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Regular.eot);
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Regular.eot?#iefix) format("embedded-opentype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Regular.woff) format("woff"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Regular.ttf) format("truetype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Regular.svg#FontAwesome5ProRegular) format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "FontAwesome5ProSolid";
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Solid.eot);
  src: url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Solid.eot?#iefix) format("embedded-opentype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Solid.woff) format("woff"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Solid.ttf) format("truetype"), url(../../assets/css/fonts/FontAwesome/FontAwesome5Pro-Solid.svg#FontAwesome5ProSolid) format("svg");
  font-weight: normal;
  font-style: normal;
}
body #bannerhome #n2-ss-2 {
  height: calc(100vh - 100px);
}
body .language-mobile {
  display: none!important;
}
body .language-mobile ul {
  padding-left: 10px;
}
body .language-mobile ul li a span {
  color: #ffffff;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-toggle .raven-nav-menu-toggle-button .hamburger .hamburger-box .hamburger-inner {
  background-color: #5fbe7d;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-toggle .raven-nav-menu-toggle-button .hamburger .hamburger-box .hamburger-inner:before {
  background-color: #5fbe7d;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-toggle .raven-nav-menu-toggle-button .hamburger .hamburger-box .hamburger-inner:after {
  background-color: #5fbe7d;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item {
  line-height: 35px;
  width: 100%;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item .raven-menu-item .sub-arrow {
  color: #ffffff;
  fill: #ffffff;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item .raven-menu-item.highlighted .sub-arrow {
  color: #ffffff;
  fill: #ffffff;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled {
  width: 100%;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container {
  max-width: unset;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap {
  background-color: #5fbe7d;
  padding-top: 10px;
  padding-bottom: unset;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .megamenu-resibras-title .raven-heading-title,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .megamenu-resibras-title .raven-heading-title,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .megamenu-produtos-title .raven-heading-title,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .megamenu-produtos-title .raven-heading-title {
  color: #ffffff;
  -webkit-text-fill-color: #ffffff;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-widget-raven-divider .elementor-widget-container .raven-widget-wrapper .raven-divider,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-widget-raven-divider .elementor-widget-container .raven-widget-wrapper .raven-divider {
  padding-right: 40px;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-widget-raven-divider .elementor-widget-container .raven-widget-wrapper .raven-divider .raven-divider-line,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-widget-raven-divider .elementor-widget-container .raven-widget-wrapper .raven-divider .raven-divider-line {
  width: 100%;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item a,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item a {
  line-height: 2em;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item a span,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item a span {
  color: #ffffff;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item.open a span,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item.open a span,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item:hover a span,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item:hover a span {
  color: #5fbe7d;
}
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item.open a .sub-arrow,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item.open a .sub-arrow,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-resibras .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item:hover a .sub-arrow,
body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu .menu-item.mega-menu-enabled .megamenu-produtos .elementor-container .elementor-widget-wrap .elementor-icon-list-items .elementor-icon-list-item:hover a .sub-arrow {
  color: #ffffff;
  fill: #ffffff;
}
@media (max-width: 767px) {
  body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu li > a:hover {
    color: #ffffff !important;
    background-color: transparent !important;
  }
}
@media (max-width: 767px) {
  body header .header-navigation-menu .elementor-widget-container .raven-nav-menu-mobile .raven-nav-menu li .submenu ul li.elementor-icon-list-item a span {
    color: #ffffff !important;
  }
}
@media (max-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav {
    margin-top: 20px !important;
    border-top: 5px solid #ffffff;
  }
}
@media (min-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li {
    display: flex;
    vertical-align: middle;
  }
}
@media (min-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item.menu-item {
    border: 1px solid #EBF7F0;
    padding: 10px;
  }
}
@media (max-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item.menu-item {
    display: none;
  }
}
body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item.menu-item a {
  position: relative;
  padding-right: 15px !important;
}
@media (min-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item.menu-item a:after {
    position: absolute;
    right: 0;
    top: 20%;
    content: '\f0d7';
    color: #053042;
    font-family: 'FontAwesome5ProSolid' !important;
    font-size: 15px;
  }
}
@media (max-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul {
    padding-left: 20px;
  }
}
@media (min-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul li.menu-item {
    border: 0;
    padding: 0;
  }
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul li.menu-item:after {
    display: none;
  }
}
@media (min-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul li a:after {
    display: none;
  }
}
body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul li a span {
  color: #053042;
}
@media (max-width: 1024px) {
  body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul li a span {
    color: #ffffff;
  }
}
body header .header-navigation-menu .elementor-widget-container nav ul li.wpml-ls-item ul li a:hover span {
  color: #5fbe7d;
}
body .products-images .elementor-image-carousel .swiper-slide .swiper-slide-inner .swiper-slide-image {
  height: 560px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1024px) {
  body .products-images .elementor-image-carousel .swiper-slide .swiper-slide-inner .swiper-slide-image {
    height: 400px;
  }
}
@media (max-width: 575px) {
  body .products-images .elementor-image-carousel .swiper-slide .swiper-slide-inner .swiper-slide-image {
    height: 280px;
  }
}
body .list-news .elementor-element .elementor-widget-container .raven-load-more {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*&.search2 {
                        &:before {
                            display: none;
                        }
                    }*/
}
body .list-news .elementor-element .elementor-widget-container .raven-load-more.search:before {
  display: none;
}
body.page-contactos .phone .elementor-widget-container .elementor-image-box-wrapper .elementor-image-box-content p a {
  color: #000000;
}
body footer .footer-copyright .elementor-widget-container a {
  color: #ffffff;
}
body footer .footer-copyright .elementor-widget-container a:hover {
  text-decoration: underline;
}
body.jupiterx-header-sticked .jupiterx-header,
body.jupiterx-header-sticked .jupiterx-header .elementor-2054 {
  transition-duration: 1500ms !important;
}
body .product-icon-box .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
  min-height: 70px;
}
@media (max-width: 575px) {
  body .elementor-widget-text-editor ul {
    list-style-position: inside;
  }
}
