:root {

  --vermelho: #c62026;

  --azul: #040e26;

  --azul-claro: #294083;

  --main-color-two: var(--vermelho) !important;

  --fruits-color: var(--vermelho) !important;

  --industry-color:#c62026 !important;

  --dagency-color:#c62026 !important;

}



.sc-sbsi7l-0 {

  display: none !important;

}

.container.nav-container {

  margin-top: -20px !important;

  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.215) !important;

}



body *:not(i) {

    font-family: "Saira", sans-serif !important;

}



.back-to-top {

  display: none !important;

}

* {

  scroll-behavior: smooth;

}



body *:not(i) {

  font-family: "Saira", serif !important; 

}





.blog-details-item .thumb img,

.blog-classic-item-01 .thumbnail img {

  width: 100%;

  border-radius: 10px;

  box-shadow: 5px 5px 20px rgba(0, 0, 0, 0.356);

}



.estimate-form-wrapper {

    background-color:var(--azul) !important;

    border:1px solid var(--vermelho);

}



.single-portfolio-blog-grid .thumb {

  display: none;

}



.single-portfolio-blog-grid {

  border-radius: 10px;

  box-shadow: inset 0 0 20px rgba(0, 0, 0, 0.356);

}



body {

  overflow-x: clip !important;

}



.header-style-03.header-variant-12 .navbar-area .nav-container {

  overflow: visible !important;

}



.topbar-secundaria {

  padding: 40px 40px;

  padding-bottom: 57px !important;

}

@media (width < 992px) {
.topbar-secundaria 
{
    display:none;
}
}



.container.nav-container {

  overflow: hidden !important;

}



.portfolio-cta-area .right-content-wrap {

  height: 100%;

}



.portfolio-cta-area .img-wrap,

.portfolio-cta-area .img-wrap img {

  width: 100%;

  height: 100%;

  object-fit: cover;

  filter: drop-shadow(20px 20px 5px rgba(0, 0, 0, 0.27));

}



.header-style-03 .navbar-area .nav-container .navbar-collapse .navbar-nav li {

  line-height: 60px !important;

}



.navbar-variant-06 .navbar-area .nav-container {

  background-color: var(--azul) !important;

}



.top-contact-item {

  display: flex;

  align-items: center;

  justify-content: center;

  height: 100%;

}



.descricao a:hover {

  color: var(--vermelho);

}



.icone-contato {

  color: var(--vermelho);

  font-size: 1.5em;

  box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.209);

  width: 60px;

  height: 60px;

  display: flex;

  justify-content: center;

  align-items: center;

  border-radius: 15px;

  margin-right: 10px;

}



.logo-wrapper .logo img {

  max-height: 80px;

}



.info-contato .titulo {

  color: var(--vermelho);

  font-weight: bold;

}



.btn-wrapper a,

.submit-btn:not(.widget_search .submit-btn),

.blog-details-item a.btn {

  padding: 9px 40px !important;

  text-transform: uppercase;

  height: 40px;

  border-radius: 5px !important;

  background-color: var(--vermelho) !important;

  position: relative;

  z-index: 1;

  overflow: hidden;

  margin: 0 !important;

  margin-top: 6px !important;

}



.btn-wrapper a::before,

.submit-btn::before,

.blog-details-item a.btn::before {

  content: "";

  position: absolute;

  left: 0;

  bottom: -125%;

  width: 100%;

  background-color: var(--azul-claro);

  height: 100%;

  transition: all 0.5s;

  z-index: -1;

  border-radius: 5px;

}



.submit-btn:hover {

  color: #fff;

}



.nav-fixed .nav-container {

  border-radius: 10px !important;

}



.navbar-area.nav-fixed {

  position: fixed !important;

  top: 28px !important;

  left: 50% !important;

  transform: translateX(-50%) !important;

  background-color: transparent !important;

}



.btn-wrapper a:hover::before,

.submit-btn:hover::before,

.blog-details-item a.btn:hover::before {

  bottom: 0;

  transition: all 0.5s;

}



.navbar-area .navbar-nav li a {

  text-transform: uppercase;

  font-weight: 300;

}



.top-bar-inner ul li a {

  padding: 5px;

}



.single-portfolio-blog-grid.dagency-home .content {

  padding: 25px !important;

}



.single-portfolio-blog-grid.dagency-home .thumb .time-wrap {

  display: none !important;

}



.single-portfolio-blog-grid .content .title {

  margin-bottom: unset !important;

}



.top-bar-inner ul li i {

  color: var(--vermelho) !important;

}



.header-area.header-bg-04:after {

  position: unset !important;

}



body {

  background-color: #eee;

}



.header-area .justify-content-center {

  justify-content: unset !important;

}



.header-inner.logistics-home {

  text-align: left !important;

}


@media (width > 992px) {
.header-inner .desktop-center {

  text-align: left !important;

}
}


.header-inner.logistics-home .description {

  max-width: unset !important;

}



.header-inner.logistics-home .btn-wrapper .logistics-btn + .logistics-btn {

  background-color: #fff !important;

  border: unset !important;

  color: var(--azul);

}



@media screen and (min-width: 1200px) {

  .header-area.style-04 {

    padding: 250px 0 380px !important;

    background-position: bottom !important;

  }

}



.header-inner.logistics-home

  .btn-wrapper

  .logistics-btn

  + .logistics-btn::before {

  background-color: var(--vermelho) !important;

}



.header-inner.logistics-home

  .btn-wrapper

  .logistics-btn

  + .logistics-btn:hover {

  color: #fff !important;

}



.header-inner.logistics-home .title {

  padding-right: 150px;

  font-weight: 400 !important;

}



.header-inner.logistics-home .description {

  font-size: 1.3em;

  padding-right: 100px;

}



.row.no-gutters.d-flex {

  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.317);

}



[class^="flaticon-"]:before,

[class^="flaticon-"]:after {

  font-family: Flaticon;

  font-style: normal;

  font-weight: 400;

  font-variant: normal;

  text-transform: none;

  line-height: 1;

  -webkit-font-smoothing: antialiased;

  -moz-osx-font-smoothing: grayscale;

}

.flaticon-engineer-1:before {

  content: "\f102";

}

.flaticon-engineer:before {

  content: "\f103";

}

.flaticon-worker-1:before {

  content: "\f104";

}

.ftco-services-2 .services {

  -moz-transition: all 0.3s ease;

  -o-transition: all 0.3s ease;

  -webkit-transition: all 0.3s ease;

  -ms-transition: all 0.3s ease;

  transition: all 0.3s ease;

  z-index: 0;

  margin-bottom: 30px;

  color: rgba(255, 255, 255, 0.8);

  background: #040e26;

  padding: 30px;

  position: relative;

  overflow: hidden;

  margin-bottom: 0;

}


.ftco-services-2 .services:before {

  position: absolute;

  top: 0;

  right: -30px;

  bottom: 0;

  content: "";

  width: 50%;

  background: rgba(255, 255, 255, 0.1);

  z-index: -1;

  -webkit-transform: matrix(1.3, 0, -0.3, 1, 0, 0);

  -ms-transform: matrix(1.3, 0, -0.3, 1, 0, 0);

  transform: matrix(1.3, 0, -0.3, 1, 0, 0);

}

.ftco-services-2 .services.services-2 {

  background: #c62026;

}

.ftco-services-2 .services.services-2 .icon {

  background: #040e26;

}



.ftco-services-2 .services .icon {

  line-height: 1.3;

  position: relative;

  margin-bottom: 20px;

  width: 80px;

  height: 80px;

  z-index: 1;

  margin-bottom: 20px;

  background: #c62026;

  -webkit-border-radius: 50%;

  -moz-border-radius: 50%;

  -ms-border-radius: 50%;

  border-radius: 50%;

}

.ftco-services-2 .services .icon span {

  font-size: 50px;

  color: #fff;

}

@media (max-width: 767.98px) {

  .industry-about-area{
        padding-top: 55px !important;
      }


 .ftco-section {

    padding: 6em 0;

  }



   .ftco-services-2 .services {

    padding: 20px;

  }

  .ftco-services-2 .services .icon {

    width: 50px;

    height: 50px;

  }

  .ftco-services-2 .services .icon span {

    font-size: 40px;

  }

}

.ftco-services-2 .services .media-body {

  width: calc(100% - 80px);

}

.ftco-services-2 .services .media-body h3 {

  font-size: 24px;

  font-weight: 500;

  font-family: roboto, Arial, sans-serif;

  color: #fff;

}



.ftco-section {

  padding: 7em 0;

  position: relative;

}



.ftco-no-pt {

  padding-top: 0 !important;

}



.ftco-no-pt.ftco-no-pb.ftco-services-2 {
    padding:50px 0 !important;
}

@media (width > 992px) {
.ftco-no-pt.ftco-no-pb.ftco-services-2 {
    margin-top:-90px !important;
    padding-top:0 !important;
}
}

@media (width < 992px) {
    .header-area.style-04.header-bg-04.logistics-home {
        background-image:unset !important;
    }
    
    .logistics-home.header-area.header-bg-04:after {
        display:none !important;
    }
    
    .header-area.header-bg-04 {
        background-color:transparent !important;
    }
    
    .header-slider-wrapper.global-carousel-init {
        background-image:url(../../uploads/media-uploader/banner-techmeter1751551364.jpg);
        background-size:cover;
        background-position:center;
        background-repeat:no-repeat;
    }
    .header-inner.logistics-home .title {
        padding-right:0 !important;
    }
    
    .header-inner.logistics-home {
        display:flex;
        flex-direction:column;
        justify-content:center;
        text-align:center !important;
    }
    
    .header-inner.logistics-home p {
        padding:0 !important;
    }
    
    .header-inner.logistics-home .btn-wrapper {
        text-align:center;
        display:flex;
        align-items:center;
            flex-direction:column-reverse;
    }
    
    .industry-about-area .left-content-wrap .vertical-image {
        left:0 !important;
    }
    
    .industry-about-area .left-content-wrap .industry-video-wrap, .industry-video-wrap .experience {
        right:0 !important;
    }
    
    .industry-about-area .right-content-area {
        padding-top:50px;
    }
    
    .industry-about-area {
        padding-bottom:30px !important;
    }
    
    .feature-products-area {
        padding-top:30px !important;
    }
    
    .reguladora-de-pressao .title, .estimate-area-wrap.cleaning-home .top-part .left-content-wrap .title {
        font-weight:400;
    }
    
    .estimate-area-wrap.cleaning-home .top-part .left-content-wrap .title {
        text-align:center;
            font-size: 30px;
    line-height: 40px;
    }    
    .reguladora-de-pressao .left-content-wrap, .portfolio-cta-area .left-content-wrap  {
        display:flex;
        flex-direction:column;
        text-align:center;
        align-items:center;
    }
    
    .portfolio-cta-area .btn-wrapper {
        margin-top:20px;
    }
    
    .segmentos, .const-news-area.dagency-bg-color {
        padding:70px 0 !important;
    }
    
    .estimate-area-wrap.cleaning-home .client-area {
        margin-top: 150px;
    }
}


.ftco-no-pb {

  padding-bottom: 0 !important;

}

.block-6 .media-body p {

  font-size: 16px;

}

.sobre {

  margin-top: 10rem;

}

@media (max-width: 420px) {

  .sobre {

    margin-top: 0 !important;

  }

}

/*! CSS Used keyframes */



.media-body p {

  color: #fff;

}



.media.services::before {

  transition: ease-in-out 0.2s;

}



.media.services {

  transition: ease-in-out 0.2s;

}



.media.services:hover::before {

  right: 70%;

}



.industry-about-area .left-content-wrap .vertical-image:after {

  background-color: var(--azul);

}



.icone-sobre i {

  width: 60px;

  color: var(--vermelho);

  height: 60px;

  font-size: 3em;

}



.section-title.cleaning-home .subtitle {

  color: var(--vermelho) !important;

}



.single-cleaning-service-item .content,

.single-fruit-product-item .content {

  padding: 50px 20px 50px 20px !important;

  background-color: #fff;

}



.single-cleaning-service-item,

.single-fruit-product-item {

  box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px,

    rgba(0, 0, 0, 0.3) 0px 8px 16px -8px;

}



.creative-agency-call-to-action .right-image-wrap img {

  border-radius: unset !important;

}



.industry-video-wrap img {

  border: 2px solid var(--vermelho) !important;

}



.industry-video-wrap .experience {

  border-bottom: 10px solid var(--azul);

  bottom: -90px !important;

}



.single-cleaning-service-item .thumb .icon {

  background-color: var(--azul) !important;

  border: unset !important;

  color: var(--vermelho) !important;

  box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.278);

}



.header-inner.logistics-home .btn-wrapper .logistics-btn:first-child:hover {

  color: #fff !important;

}



.portfolio-cta-area::before {

  content: "";

  position: absolute;

  width: 100%;

  height: 100%;

  left: 0px;

  background: rgb(198, 32, 38);

  background: linear-gradient(

    112deg,

    rgba(198, 32, 38, 1) 6%,

    rgba(4, 14, 38, 1) 6%,

    rgba(4, 14, 38, 1) 94%,

    rgba(198, 32, 38, 1) 94%

  );

}



.section-title.political-home .subtitle {

  color: var(--vermelho) !important;

  text-transform: uppercase;

  font-weight: bold;

}

.owl-carousel .item-second {

  display: flex;

  justify-content: center;

  align-items: center;

  text-align: center;

  height: 300px;

  margin: 0px 20px;

  border-radius: 10px;

  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);

}

.owl-second {

  overflow: visible !important;

}

.owl-carousel .item-second img {

  height: 100%;

  width: 100%;

  object-fit: cover;

}

.segmentos .owl-prev,

.segmentos .owl-next {

  position: absolute;

  top: 60%;

  transform: translateY(-50%, -50%);

  font-size: 30px;

  color: #333;

  padding: 10px;

  cursor: pointer;

}

.owl-prev {

  left: -10px;

}

.owl-next {

  right: -10px;

}

.segmentos {

  position: relative;

}

.item-second {

  position: relative;

}



.item-second:hover .seg-content {

  bottom: 0px;

}



.seg-content .description {

  padding-left: 20px;

  padding-right: 20px;

  height: 130px;

  color: #fff !important;

}

.seg-content {

  transition: ease-in 0.3s;

  position: absolute;

  bottom: -169px;

  left: 0px;

  width: 100%;

  height: 100%;

  flex-direction: column;

  background: rgb(4, 14, 38);

  background: linear-gradient(

    0deg,

    rgba(4, 14, 38, 1) 50%,

    rgba(4, 14, 38, 0.7) 75%,

    rgba(4, 14, 38, 0) 100%

  );

  text-align: center;

  display: flex;

  align-items: center;

  justify-content: center;

}



.item-second:hover .seg-content h3 {

  height: unset !important;

  margin-bottom: 0px;

}

.seg-content h3 {

  color: #fff !important;

  margin-bottom: 40px;

  transition: all 0.5s;

}



.portfolio-cta-area {

  overflow: hidden;

  box-shadow: 0 0 40px rgba(0, 0, 0, 0.344);

}



.segmentos .owl-prev,

.segmentos .owl-next {

  position: absolute;

  top: 60%;

  transform: translateY(-50%, -50%);

  font-size: 30px;

  color: #333;

  padding: 10px;

  cursor: pointer;

}

.owl-prev {

  left: -10px;

}

.owl-next {

  right: -10px;

}



@media screen and (min-width: 992px) {

  .reguladora-de-pressao.portfolio-cta-area .img-wrap img {

    object-fit: contain;

    transform: scale(1.3);

  }

}



.portfolio-cta-area .btn-wrapper a:hover {

  color: #fff !important;

}



.section-title.dagency-home .subtitle {

  color: var(--vermelho) !important;

  text-transform: uppercase !important;

}



.estimate-area-wrap.cleaning-home .top-part {

  background: rgb(198, 32, 38) !important;

  background: linear-gradient(

    112deg,

    rgba(198, 32, 38, 1) 6%,

    rgba(4, 14, 38, 1) 6%,

    rgba(4, 14, 38, 1) 94%,

    rgba(198, 32, 38, 1) 94%

  ) !important;

}



.estimate-form-wrapper {

  box-shadow: rgba(50, 50, 93, 0.25) 0px 50px 100px -20px,

    rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;

}



form input::placeholder,

textarea::placeholder {

  color: transparent !important;

}



@media screen and (min-width: 992px) {

  .estimate-area-wrap.cleaning-home .top-part .left-content-wrap {

    padding-right: 50px !important;

  }

}



.form-group label {

  color: #fff !important;

  text-transform: uppercase;

}



.estimate-form-wrapper .submit-btn {

  background: var(--azul) !important;

}



.estimate-form-wrapper .submit-btn:hover {

  background-color: var(--azul-claro) !important;

}



.single-cleaning-service-item .thumb .icon {

  display: none !important;

}



.especificacoes {

  overflow-x: scroll;

}



@media screen and (min-width: 992px) {

  .responsive-mobile-menu .logo {

    display: none !important;

  }

}



.redes-sociais li a:after {

  position: unset !important;

  display: none !important;

}



.redes-sociais {

  display: flex;

  gap: 15px;

  flex-wrap: wrap;

  align-items: center;

  justify-self: start;

}



.redes-sociais li {

  margin: 0 !important;

}



.redes-sociais li a {

  padding: 0 !important;

  text-align: center;

  height: 40px;

  width: 40px;

  background: var(--vermelho);

  color: #fff !important;

  font-size: 1.3em;

  border-radius: 50%;

  display: flex;

  justify-content: center;

  align-items: center;

}



@media screen and (max-width: 992px) {

  .top-bar-inner ul {

    gap: 10px;

    justify-content: center;

    flex-wrap: wrap;

    display: flex;

    margin: 0;

    padding: 0;

    list-style: none;

  }



  .top-contact-item {

    justify-content: start !important;

    margin-bottom: 20px;

  }



  .navbar-nav {

    text-align: center !important;

  }



  .navbar-nav a {

    color: var(--azul) !important;

  }



  .navbar-nav a:hover {

    color: var(--vermelho) !important;

  }

}



.top-bar-inner .left-content {

  display: block !important;

}



@media screen and (max-width: 991px) {

  .responsive-mobile-menu .logo {

    display: block !important;

  }



  .logo-wrapper {

    display: none !important;

  }

}



.product-contact-fixed {

  border-radius: 10px;

  background-color: #fff;

  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.107);

  position: sticky;

  top: 30%;



  padding: 40px;

  text-align: center;

}



.pagina-contato h3 {

  font-weight: bold;

  color: var(--vermelho) !important;

}



@media screen and (min-width: 992px) {

  .mapa-inner {

    padding-left: 15%;

  }

}



@media screen and (min-width: 992px) {

  .navbar-area .nav-container .navbar-collapse .navbar-nav {

    justify-content: space-around;

    display: flex;

  }

}



.product-widget-area .widget,

.product-archive-top-content-area .search-form .form-control,

.dagency-news-area .contact-form-wrap .form-control,

.product-archive-top-content-area .product-sorting select,

.single-product-item-3,

.single-fruit-product-item,

.blog-widget,

.attorney-contact-form-wrap,

.related-news-carousel .thumb img {

  border-radius: 10px;

  overflow: hidden;

  background-color: #fff;

  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.107);

}



.dagency-info-list {

  top: 25%;

  position: sticky;

}



.dagency-news-area .contact-form-wrap .form-control {

  border-radius: 3px !important;

  border: unset !important;

}



.dagency-news-area .contact-form-wrap label {

  color: var(--azul) !important;

}



.widget-area {

  height: 100%;

}



@media (width < 992px) {

  .navbar-nav li.menu-item-has-children .sub-menu li a {

    color: #fff !important;

  }

}



.produto-single {

  position: unset !important;

}



.no-padding-border.blog-widget.widget:not(.produto-single) {

  position: sticky;

  top: 5%;

}



.single-blog-grid-02 .content .title a {

  overflow: hidden;

  text-overflow: ellipsis;

  display: -webkit-box;

  -webkit-line-clamp: 2;

  -webkit-box-orient: vertical;

}



.attorney-contact-form-wrap .attorney-contact-form .form-group .form-control {

  box-shadow: 3px 3px 5px #00000024;

  background-color: #fff;

  border: 1px solid transparent !important;

  border-bottom: 2px solid var(--vermelho) !important;



  padding: 10px 20px;

  color: var(--azul);

}



.attorney-contact-form-wrap .title,

.attorney-contact-form .form-group label {

  color: var(--azul) !important;

}



.product-widget-area {

  height: 100%;

}



@media (width > 992px) {
.product-widget-area .widget.widget_nav_menu {

  position: sticky;

  top: 15%;

}
}


@media (width < 992px) {
.product-widget-area .widget.widget_nav_menu {
padding-bottom:30px !important;

}
}


.widget.widget_nav_menu ul li ul {

  display: none !important;

}



.widget.widget_nav_menu ul li a[data-catid="18"] {

  position: relative;

  display: block;

}



.widget.widget_nav_menu ul li a[data-catid="18"]::after {

  position: absolute;

  right: 0;

  top: 50%;

  content: "";

  font-family: "Font Awesome 5 Free";

  font-weight: 700;

  -webkit-transform: translateY(-50%);

  transform: translateY(-50%);

  -webkit-transition: all 0.3s ease-in;

  transition: all 0.3s ease-in;

}



.widget.widget_nav_menu ul li:hover .product_subcategory_list {

  display: block !important;

}



.product-contact-fixed h3 {

  margin-bottom: 40px !important;

}



.single-product-details

  .top-content

  .slider-gallery-nav

  .single-gallery-slider-nav-item

  img {

  opacity: 1;

  object-fit: cover;

  width: 100%;

  height: 100%;

}



.breadcrumb-inner {

  text-align: left !important;

}



.breadcrumb-area {

  background-repeat: no-repeat;

  background-size: cover;

  background-attachment: fixed;

}



.single-product-details

  .top-content

  .slider-gallery-nav

  .single-gallery-slider-nav-item

  img,

.slick-slide img {

  background-color: #fff;

  border-radius: 10px;

  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.107);

}



.slick-slide img,

.single-product-details .thumb img,

.single-fruit-product-item .thumb img {

  object-fit: contain;

  width: 100%;

  max-height: 500px;

  background-color: #fff;

  border-radius: 10px;

  box-shadow: unset !important;

}



@media screen and (min-width: 992px) {

  .single-product-item-3 .thumb .img-wrapper img,

  .single-fruit-product-item .thumb img {

    object-fit: cover;

    min-height: 230px;

    max-height: 230px;

  }

}



@media screen and (max-width: 992px) {

  .single-product-item-3 .thumb .img-wrapper img,

  .single-fruit-product-item .thumb img {

    object-fit: contain;

    max-height: 330px;

  }

}



.single-product-item-3,

.single-fruit-product-item {

  min-height: 95%;

  display: flex;

  flex-direction: column;

  justify-content: space-around;

}



.section-title.fruits-home .subtitle {

  background-color: transparent !important;

  color: var(--vermelho) !important;

}



.section-title.fruits-home .title {

  color: var(--heading-color) !important;

}



.section-title.fruits-home .subtitle:after {

  display: none !important;

}



.navbar-area

  .nav-container

  .navbar-collapse

  .navbar-nav

  li.menu-item-has-children

  .sub-menu

  li {

  line-height: 24px !important;

}



.navbar-variant-06

  .navbar-area

  .nav-container

  .navbar-collapse

  .navbar-nav

  li.menu-item-has-children

  .sub-menu {

  max-height: 400px;

  overflow-y: scroll;

}



.single-fruit-product-item .thumb .addtocart {

  display: none !important;

}



.single-product-item-3 .content,

.single-fruit-product-item .content {

  display: flex;

  height: 100%;

  flex-direction: column;

  justify-content: center;

}



.single-fruit-product-item .content {

  display: flex;

  min-height: 125px;

  flex-direction: column;

  justify-content: center;

}



.single-fruit-product-item .content {

  padding: 0 30px 0 !important;

}



.single-product-item-3 .thumb .img-wrapper {

  display: flex;

  justify-content: center;

}



.single-product-item-3 .thumb {

  margin-bottom: unset !important;

  padding-bottom: 20px !important;

  background-color: #fff !important;

}



.single-product-item-3 .content {

  text-align: center;

  background-color: #fff;

}



.blog-content-area .price-wrap,

.blog-content-area .out_of_stock,

.single-product-item-3 .addtocart {

  display: none !important;

}



.slick-track {

  align-items: center !important;

  display: flex !important;

}



.single-fruit-product-item .thumb img {

  object-fit: contain !important;

}



.single-product-details

  .top-content

  .slider-gallery-nav

  .single-gallery-slider-nav-item {

  padding: 0 !important;

  border: unset !important;

}



.single-fruit-product-item .price-wrap {

  display: none !important;

}



.map-container {

  height: 690px;

}

/* MAPA */

.box-mapa {

  position: relative;

  z-index: 1;

  float: left;

  padding: 20px 0 0 15px;

}

#mapaa {

  display: none;

  transform: scale(1.2);

  transform: scale(1);

  display: table !important;

  margin: 0 auto;

  float: left;

}

#mapaa .state {

  cursor: pointer;

}

#mapaa .state .shape {

  cursor: pointer;

  -width: 0;

}

#mapaa .state .label_icon_state {

  fill: #fff;

  font-family: Arial;

  font-size: 11px;

  line-height: 12px;

  font-weight: normal;

}

#mapaa .state .label_state {

  display: none;

  font-family: Arial;

  font-size: 14px;

  line-height: 16px;

  font-weight: bold;

}

#mapaa .model-davi .state:hover .label_state {

  display: block;

  fill: #fff !important;

}

#mapaa .model-davi .state .shape {

  fill: #ddd;

}



.estado a {

  font-weight: bold;

  text-decoration: underline;

}



.estado:not(.some) {

  z-index: 999999999;

}

#mapaa .model-davi .state:hover .shape {

  fill: var(--azul-claro) !important;

}



#mapaa .model-davi .state:hover .label_state {

  display: block;

  fill: var(--azul) !important;

}

#mapaa .model-davi .state .icon_state {

  fill: #284779;

}

#mapaa .model-davi .state:hover .icon_state {

  fill: var(--azul-claro);

}

#mapaa .model-davi .state .icon_state + .label_icon_state {

  fill: #fff !important;

}

#mapaa .model-davi .state .label_icon_state {

  fill: #666;

}

#mapaa .model-davi .state:hover .label_icon_state {

  fill: #fff;

}

#mapaa .model-davi .state .label_state {

  fill: #666;

  display: none;

}

#mapaa .model-davi .state .shape {

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

}

#mapaa .model-davi .state:hover .shape {

  fill: var(--azul-claro);

}

.parca {

  position: relative;

  float: left;

  padding: 0 0 0 15%;

}

.parca select {

  display: none;

  margin: 0 auto;

  width: 230px;

  border: 1px solid #999;

  height: 40px;

  padding: 9px;

  border-radius: 0;

}

.parca .estado {

  -webkit-transition: all 0.3s ease-in-out;

  -moz-transition: all 0.3s ease-in-out;

  -ms-transition: all 0.3s ease-in-out;

  -o-transition: all 0.3s ease-in-out;

  transition: all 0.3s ease-in-out;

  border: 1px solid #ddd;

  position: absolute;

  margin-top: 45px;

  opacity: 0;

  border-radius: 5px;

  visibility: visible;

  padding: 10px;

  left: 0;

  right: 0;

  min-width: 230px;

  display: table;

  margin: 57px 0 0 80px;

  box-shadow: 0 1px 80px 0 rgba(0, 0, 0, 0.3);

}



.slider-gallery-nav .slick-list.draggable {

  overflow-x: scroll;

}



.related-product-wrapper .single-product-item-3 .content .price {

  display: none !important;

}



.tabela-produto {

  width: 100%;

}



@media screen and (max-width: 768px) {

  .tabela-produto {

    font-size: 12px;

  }

}



.coluna-azul {

  background-color: var(--azul) !important;

  color: #fff !important;

  text-align: center;

}



.coluna-azul p {

  color: #fff !important;

}

.parca .estado h3 {

  margin-top: 0;

  display: block;

  background-color: var(--azul);

  padding: 10px;

  text-transform: uppercase;

  color: #fff;

  margin-bottom: 20px;

}

.parca .estado ul {

  padding-left: 0px;

}

.parca .estado ul li {

  line-height: 24px;

}

.parca #box_mg.estado {

  opacity: 1;

  visibility: visible;

}

@media (max-width: 1199px) {

  #map {

    transform: scale(1);

  }

}

@media (max-width: 992px) {

  .parceiros .two .parca .estado {

    display: block;

    margin: 45px auto;

    float: none;

    position: absolute;

    left: 0;

    right: 0;

    min-width: 160px;

    max-width: 306px;

  }

  .box-mapa {

    position: relative;

    top: 0;

    left: initial;

    display: table;

    margin: 0 auto;

  }

}

@media (max-width: 768px) {

  .box-mapa {

    display: none;

  }

  .parca select {

    display: block;

  }

}


@media (width < 992px) {
.header-style-03 .navbar-area {
    padding: 30px 0;
 
}
}

.header-style-03.header-variant-12 .navbar-area .nav-container {
     border-radius: 5px;}

    @media(max-width: 574px){
    
    }

