.elementor-2474 .elementor-element.elementor-element-f8d2af1{--display:flex;--min-height:44vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2474 .elementor-element.elementor-element-f8d2af1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2474 .elementor-element.elementor-element-2039ac7{--swiper-slides-to-display:1;--swiper-slides-gap:5px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:28px;--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-7b1f348 );--dots-horizontal-position:50%;--dots-horizontal-transform:-50%;--dots-horizontal-offset:0px;--dots-vertical-position:100%;--dots-vertical-transform:-100%;--dots-vertical-offset:-12px;}.elementor-2474 .elementor-element.elementor-element-2039ac7 .swiper-slide > .elementor-element{height:100%;}.elementor-2474 .elementor-element.elementor-element-2039ac7 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {border-style:none;padding:0px 15px 0px 15px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2474 .elementor-element.elementor-element-f8d2af1{--width:98.006%;}}@media(max-width:1024px){.elementor-2474 .elementor-element.elementor-element-2039ac7{--swiper-slides-to-display:1;}}@media(max-width:767px){.elementor-2474 .elementor-element.elementor-element-2039ac7{--swiper-slides-to-display:1;}}/* Start custom CSS for loop-carousel, class: .elementor-element-2039ac7 *//* Preserva o preenchimento da imagem com link */
.elementor-2474 .elementor-element.elementor-element-2039ac7 .swiper-slide .elementor-widget-theme-post-featured-image a {
  display: contents !important;
}

/* Ajuste exclusivo para desktop */
@media (min-width: 1025px) {
  .elementor-2474 .elementor-element.elementor-element-2039ac7 {
    height: calc(100vh - 220.1px);
    min-height: 0 !important;
  }

  /* Compensação da barra administrativa */
  body.admin-bar .elementor-2474 .elementor-element.elementor-element-2039ac7 {
    height: calc(100vh - 252.1px);
  }

  .elementor-2474 .elementor-element.elementor-element-2039ac7 > .elementor-widget-container,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .elementor-main-swiper,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .swiper,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .swiper-wrapper,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .swiper-slide,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .e-loop-item {
    height: 100% !important;
    min-height: 0 !important;
    max-height: none !important;
  }

  .elementor-2474 .elementor-element.elementor-element-2039ac7 .e-loop-item > .e-con-inner,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .elementor-widget-theme-post-featured-image,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .elementor-widget-theme-post-featured-image > .elementor-widget-container {
    height: 100% !important;
    min-height: 0 !important;
  }

  .elementor-2474 .elementor-element.elementor-element-2039ac7 .elementor-widget-theme-post-featured-image img {
    display: block;
    width: 100%;
    height: 100% !important;
    max-height: none !important;
    object-fit: cover;
    object-position: center;
  }
}

@media (min-width: 1025px) {
  .elementor-2474 .elementor-element.elementor-element-2039ac7 {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .elementor-2474 .elementor-element.elementor-element-2039ac7 > .elementor-widget-container,
  .elementor-2474 .elementor-element.elementor-element-2039ac7 .elementor-main-swiper {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f8d2af1 */@media (min-width: 1025px) {
  .elementor-2474 .elementor-element.elementor-element-f8d2af1 {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    box-sizing: border-box;
  }

  .elementor-2474 .elementor-element.elementor-element-f8d2af1 > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}/* End custom CSS */