.container-jdf-botao .btn {
    display: inline-block;
}

.container-jdf-botao .btn:not(.btn-hover-border-yellow) {
    transition: all 500ms linear 0s;
    opacity: 1;
}

.container-jdf-botao .btn:not(.btn-hover-border-yellow):hover {
    opacity: 0.7;
}

.container-jdf-botao .btn.btn-hover-border-yellow {
    transition: all 500ms linear 0s;
    outline: solid 1px transparent;
}

.container-jdf-botao .btn.btn-hover-border-yellow:hover {
    outline: solid 1px #FFDE00;
}

.container-jdf-botao .btn .title {
    margin-right: 8px;
}

.elementor-align-center .container-jdf-botao .btn {
    text-align: center
}

@media(min-width: 1216px) {
    .elementor-align-center .container-jdf-botao .btn {
        width: auto
    }

    .elementor-align-right .container-jdf-botao {
        text-align: right
    }

    .elementor-align-right .container-jdf-botao .btn {
        width: auto
    }

    .elementor-align-left .container-jdf-botao {
        text-align: left
    }

    .elementor-align-left .container-jdf-botao .btn {
        width: auto
    }

    .elementor-align-justify .container-jdf-botao .btn {
        width: 100%;
        text-align: center;
    }
}

@media(min-width: 768px) and (max-width: 1215px) {
    .elementor-tablet-align-center .container-jdf-botao .btn {
        width: auto
    }

    .elementor-tablet-align-right .container-jdf-botao {
        text-align: right
    }

    .elementor-tablet-align-right .container-jdf-botao .btn {
        width: auto
    }

    .elementor-tablet-align-left .container-jdf-botao {
        text-align: left
    }

    .elementor-tablet-align-left .container-jdf-botao .btn {
        width: auto
    }

    .elementor-tablet-align-justify .container-jdf-botao .btn {
        width: 100%;
        text-align: center;
    }
}

@media(max-width: 767px) {
    .elementor-mobile-align-center .container-jdf-botao .btn {
        width: auto
    }

    .elementor-mobile-align-right .container-jdf-botao {
        text-align: right
    }

    .elementor-mobile-align-right .container-jdf-botao .btn {
        width: auto
    }

    .elementor-mobile-align-left .container-jdf-botao {
        text-align: left
    }

    .elementor-mobile-align-left .container-jdf-botao .btn {
        width: auto
    }

    .elementor-mobile-align-justify .container-jdf-botao .btn {
        width: 100%;
        text-align: center;
    }
}