.elementor-element .swiper .elementor-swiper-button svg,
.elementor-element .swiper~.elementor-swiper-button svg,
.elementor-lightbox .swiper .elementor-swiper-button svg,
.elementor-lightbox .swiper~.elementor-swiper-button svg {
    display: none;
}

.elementor-swiper-button.elementor-swiper-button-next,
.elementor-swiper-button.elementor-swiper-button-prev {
    width: 60px;
    height: 120px;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: contain !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    background-image: url('../img/seta-direita.png') !important;
}

.elementor-swiper-button.elementor-swiper-button-prev {
    background-image: url('../img/seta-esquerda.png') !important;
}

.cards-posts .elementor-swiper-button.elementor-swiper-button-prev,
.cards-posts .elementor-swiper-button.elementor-swiper-button-next,
#home-indicadores .elementor-swiper-button.elementor-swiper-button-prev,
#home-indicadores .elementor-swiper-button.elementor-swiper-button-next {
    background-size: 20px 40px !important;
}

.slider-destaque .elementor-swiper-button.elementor-swiper-button-prev,
.slider-destaque .elementor-swiper-button.elementor-swiper-button-next {
    background-size: 40px 80px !important;
}

.conteudo-expandivel .texto-expandivel{
   overflow: hidden;
    transition: height 0.5s ease !important; /* Define a velocidade da abertura */
}

form select{
    appearance: none;
    -webkit-appearance: none;
    background-image: url('../img/seta-select.png');
    background-repeat: no-repeat;
    background-position: right 10px center;
    padding-right: 40px;
    cursor: pointer;
    background-color: #ebece8;
    box-shadow: inset 5px 5px 25px 0 rgba(7, 4, 8, 0.1);
}

form .select-caret-down-wrapper{
    display: none;
}
.filtros form select{
    height: 50px;
    border:none !important;
    background-color: #ebece8 !important;
}

.filtros .elementor-field-option{
    width: 25%;
    margin-bottom: 20px;
}

.filtros .elementor-field-option input[type="checkbox"]{
    display: none !important;
}
.filtros .elementor-field-option label{
    position: relative;
    padding-left: 50px;
    height: 40px;
    display: flex !important;
    align-items: center;
}
.filtros .elementor-field-option label:before{
    content: "";
    display: inline-block;
    padding: 20px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    box-shadow: inset 5px 5px 25px 0 rgba(7, 4, 8, 0.1);
    background-color: #ebece8;
    position: absolute;
    top: 0;
    left: 0;
}

.filtros .elementor-field-option label:after{
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 4px;
    background-color: transparent;
    position: absolute;
    top: 5px;
    left: 5px;
}

.filtros .elementor-field-option input[type="checkbox"]:checked + label:after{
   
   background: #04b2d9;
   
}

.filtros .elementor-field-type-checkbox.elementor-field-group.elementor-column.elementor-field-group-categoria_todas {
    align-items: flex-start;
    border-left: 1px solid #5958585c;
    padding-left: 30px;
}

@media (max-width: 768px) {
    .elementor-swiper-button.elementor-swiper-button-next,
.elementor-swiper-button.elementor-swiper-button-prev {
    width: 25px;
    height: 50px;
    
}
    
}