.elementor-6460 .elementor-element.elementor-element-5a5ca32{--display:flex;--min-height:856px;--justify-content:center;}.elementor-6460 .elementor-element.elementor-element-a99c0c4{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--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;}.elementor-6460 .elementor-element.elementor-element-a99c0c4 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1366px){.elementor-6460 .elementor-element.elementor-element-a99c0c4{--swiper-slides-to-display:4;}}@media(max-width:1024px){.elementor-6460 .elementor-element.elementor-element-a99c0c4{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-6460 .elementor-element.elementor-element-a99c0c4{--swiper-slides-to-display:1;}}@media(min-width:2400px){.elementor-6460 .elementor-element.elementor-element-a99c0c4{--swiper-slides-to-display:5;}}/* Start custom CSS for loop-carousel, class: .elementor-element-a99c0c4 */.pec-loop-carousel .elementor-page-title{
    height:70px;
    display:flex;
    align-items:flex-start;
}

.pec-loop-carousel{
    --pec-arrow-size:36px;
    --pec-arrow-gap:8px;
    --pec-nav-top:-80px;
    --pec-carousel-bleed:calc((100vw - 100%) / 2);

    position:relative;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow:visible!important;
}

.pec-loop-carousel > .elementor-widget-container{
    position:relative;
    width:100%;
    max-width:100%;
    min-width:0;
    overflow:visible!important;
}

.pec-loop-carousel
> .elementor-widget-container
> .swiper.elementor-loop-container{
    width:calc(100% + var(--pec-carousel-bleed))!important;
    max-width:none!important;
    min-width:0!important;
    margin:0!important;
    overflow:hidden!important;
}

.pec-loop-carousel .swiper-wrapper{
    transition-timing-function:linear!important;
    will-change:transform;
}

.pec-loop-carousel .swiper-slide{
    min-width:0;
    box-sizing:border-box;
}

.pec-loop-carousel .swiper-slide > *{
    max-width:100%;
    box-sizing:border-box;
}

.pec-loop-carousel
> .elementor-widget-container
> .swiper-pagination{
    display:none!important;
}

.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button{
    position:absolute!important;
    top:var(--pec-nav-top)!important;
    bottom:auto!important;
    left:auto!important;

    width:var(--pec-arrow-size)!important;
    height:var(--pec-arrow-size)!important;
    min-width:var(--pec-arrow-size)!important;
    min-height:var(--pec-arrow-size)!important;
    max-width:var(--pec-arrow-size)!important;
    max-height:var(--pec-arrow-size)!important;

    display:flex!important;
    align-items:center!important;
    justify-content:center!important;

    margin:0!important;
    padding:0!important;

    transform:none!important;

    font-size:0!important;
    line-height:0!important;

    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:contain!important;

    cursor:pointer;
    z-index:20;
}

.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button-prev{
    right:calc(
        var(--pec-arrow-size) + var(--pec-arrow-gap)
    )!important;

    background-image:url(
        "https://pec.cnt.br/wp-content/uploads/2026/08/IconPrevAtivado.svg"
    )!important;
}

.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button-next{
    right:0!important;

    background-image:url(
        "https://pec.cnt.br/wp-content/uploads/2026/08/IconNextAtivado.svg"
    )!important;
}

.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button-prev.swiper-button-disabled{
    background-image:url(
        "https://pec.cnt.br/wp-content/uploads/2026/08/IconPrevDesativado.svg"
    )!important;

    pointer-events:none!important;
    cursor:default!important;
    opacity:1!important;
}

.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button-next.swiper-button-disabled{
    background-image:url(
        "https://pec.cnt.br/wp-content/uploads/2026/08/IconNextDesativado.svg"
    )!important;

    pointer-events:none!important;
    cursor:default!important;
    opacity:1!important;
}

.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button svg,
.pec-loop-carousel
> .elementor-widget-container
> .elementor-swiper-button i{
    display:none!important;
}

html,
body{
    max-width:100%;
    overflow-x:clip;
}

@media(max-width:1024px){

    .pec-loop-carousel{
        --pec-arrow-size:34px;
        --pec-arrow-gap:8px;
        --pec-nav-top:-54px;
        --pec-carousel-bleed:calc((100vw - 100%) / 2);
    }

}

@media(max-width:767px){

    .pec-loop-carousel{
        --pec-arrow-size:32px;
        --pec-arrow-gap:6px;
        --pec-nav-top:-52px;
        --pec-carousel-bleed:0px;

        width:100%;
        max-width:100%;
        min-width:0;
    }

    .pec-loop-carousel
    > .elementor-widget-container
    > .swiper.elementor-loop-container{
        width:100%!important;
        max-width:100%!important;
        min-width:0!important;
        margin-left:0!important;
        margin-right:0!important;
    }

    .pec-loop-carousel .swiper-wrapper{
        transition-timing-function:linear!important;
    }

    .pec-loop-carousel .swiper-slide{
        min-width:0;
        box-sizing:border-box;
    }

    .pec-loop-carousel .swiper-slide > .e-loop-item,
    .pec-loop-carousel .swiper-slide > .elementor,
    .pec-loop-carousel .swiper-slide > .elementor-element{
        width:100%;
        max-width:100%;
        min-width:0;
        box-sizing:border-box;
    }

}/* End custom CSS */